لرن بلاگ

دوره آموزش زبان php مقدماتی، اصول و مبانی کار

تصویر سجاد کنویسی به عنوان مدرس دوره طراحی وب در سایت لرن بلاگ

مدرس: سجاد کنویسی

فارغ التحصیل رشته مهندسی کامپیوتر و مدرس برنامه نویسی

مدت دوره: 180 دقیقه
تعداد ویدیو: 13 عدد

محتوای این دوره آموزشی

محتوای دوره آموزش زبان php مقدماتی

زبان برنامه‌نویسی php که یک زبان کد‌نویسی متن‌باز سمت سرور محسوب می‌شود، در طرّاحی و توسعه وب‌سایت کارایی فراوانی دارد. البتّه جدای از حیطه طرّاحی وب، در زمینه‌های دیگری هم کاربرد دارد که از آن جمله می‌توان طرّاحی رابط‌های‌ کاربری گرافیکی و … را نام برد. به کمک بخش‌های ذکر شده یک آموزش مقدّماتی از زبان php ارائه می‌شود که علاقه‌مندان می‌توانند بعد از خرید، فایل ویدیوها را دانلود کرده و نسبت به یادگیری زبان php اقدام کنند. در این آموزش زبان php مقدماتی قصد داریم مباحث و سرفصل‌های زیر را برای شما به صورت ویدیویی آموزش دهیم.

بخش اوّل: مقدّمه و توضیحات کلی در مورد php

در این بخش ابتدا شما را با این زبان برنامه‌نویسی آشنا می‌کنیم. سعی می‌کنیم به پرسش «php چیست؟» پاسخ دهیم و در مورد کاربرد‌های php بخصوص در حیطه طرّاحی ‌سایت و توسعه ‌وب توضیحاتی ارائه می‌شود. شما با مشاهده این ویدیو به طور کلی با زبان php آشنا می‌شوید و آماده طی‌کردن بخش‌های بعدی این آموزش زبان php مقدماتی خواهید شد. همچنین همان‌طور که می‌دانید، زبان php پایه و اساس وردپرس را تشکیل می‌دهد. در مقاله «کتاب وردپرس» با کتاب‌های مختلفی که بخوبی این سیستم مدیریت محتوا را توضیح می‌دهند، آشنا می‌شوید.

بخش دوم: چگونگی ایجاد محیط کار با php

خب مسلماً اولین گام در این کلاس آموزش php که باید به صورت عملی برداشته شود، ارائه مطالبی است که به شما آموزش دهد چگونه php را روی محیط کار خود نصب کرده و بتوانید با آن برنامه‌نویسی کنید. در این آموزش زبان php مقدماتی، ما از محیط ویندوز و از نرم افزار XAMPP برای این کار استفاده می‌کنیم. همچنین در مورد ویرایشگرهای متنی یا همان IDE مناسب برای زبان php نیز توضیحاتی ارائه خواهد شد تا بتوانید به راحتی ساختار کدنویسی این زبان را اجرا کنید.

بخش سوم: نوشتن کدهای HTML در php

در واقع php برای مدیریت‌ کردن کدها در سرور وب استفاده می‌شود. مسلماً برای ارایه محتوای پویا و داینامیک، زبان و تگ های HTML به تنهایی کافی نیست! نکته مثبت زبان php آن است که در آن به سادگی می‌توانید از کدها و ساختار زبان HTML استفاده کنید. در واقع هماهنگی خوبی بین این دو زبان وجود دارد.

کدهای php می‌توانند ساختار و صفحات HTML را ایجاد کنند. در نقطه مقابل، HTML نیز می‌تواند اطلاعات و دستورهای لازم را در لابه‌لای کدهای php انتقال دهد. در این بخش از دوره آموزش php سعی می‌کنیم بیشتر در این مورد توضیح دهیم.

آموزش زبان php مقدماتی: متغیّر‌ها

متغیّرها از اصول برنامه‌نویسی محسوب‌ می‌شوند. معمولاً در اکثر زبان‌های برنامه‌نویسی از آنها جهت تعریف مقادیر مختلفی که در کدها به ‌کار‌ می‌روند، کمک‌ گرفته می‌شود. زبان php نیز از این قاعده مستثنی نیست. اما در هر زبان، چگونگی تعریف متغیّر و اصول و قواعدی که برای انجام این کار باید در نظر گرفته‌ شود، متفاوت‌ است.

از چگونگی نام‌گذاری آن‌ها تا خروجی‌گرفتن از مقادیر و نکات دیگری که باید رعایت کنید، در این بخش از کلاس آموزش php،‌ به شما آموزش داده می‌شود.

بخش پنجم: ساختارهای شرطی در php

ساختارهای شرطی بر اساس شرط داده شده، دستورالعمل‌های متفاوتی را اجرا خواهند کرد. مثلاً فرض کنید که شما در بخشی از سایت خود محتوایی قرار داده‌اید که تنها افراد عضو در سایت، باید امکان مشاهده آن را داشته باشند. می‌توانید به این صفحه از سایت اینفوبوک مراجعه کرده و بر روی دکمه «مطالعه بیشتر» در پایین صفحه کلیک کنید تا بهتر متوجه منظور شوید. در چنین حالت‌هایی باید در کدنویسی خود از ساختارهای شرطی استفاده کنید تا منظور خود را به زبان برنامه‎نویسی (در اینجا php) بفهمانید. در php نیز ساختارهای شرطی مختلفی چون if، if-else، if-elseif-else و switch وجود دارند که در این بخش به توضیح آنها می‌پردازیم.

بخش ششم: انواع داده

در php انواع گوناگونی از داده‌ها استفاده می‌شوند. از متغیّرهای عددی تا مقادیر اعشاری و نوشته‌ها (strings) همگی از انواع داده در php محسوب می‌شوند. هر یک از آنها کاربرد خاص خود را دارند و برای اهداف مشخصی تعریف شده‌اند.

در این بخش از دوره آموزش زبان php مقدماتی به شکل مختصر مروری به انواع داده در این زبان برنامه‌نویسی خواهیم ‌داشت. همچنین در مورد توابعی که برای شناخت نوع داده در php استفاده می‌شوند، سخن به میان می‌آید. در بخش‌های بعدی، برخی از آنها را به تفصیل توضیح داده یا در مثال‌ها استفاده خواهیم ‌کرد.

بخش هفتم: کار با رشته‌ها در php

همان طور که ذکر شد رشته‌ها یا متغیّرهای رشته‌ای که در اصطلاح strings نامیده می‌شوند، از جمله انواع داده در php هستند که کاربرد فراوانی دارند. در این بخش در مورد چگونگی تعریف و نمایش متغیّرهای رشته‌ای صحبت خواهیم‌ کرد.

خوشبختانه در زبان php توابع درونی فراوانی وجود دارند که کار برنامه‌نویسی را راحت‌تر می‌کنند. البته در مورد توابع در php در بخش‌های بعدی به تفصیل صحبت خواهد‌ شد، امّا چون هدف این بخش، آموزش کار با رشته‌ها در php است، توابع مهمی که در زمینه متغیّرهای رشته‌ای مطرح هستند، بررسی می‌شوند.

بخش هشتم: کار با اعداد و متغیّرهای عددی

یکی دیگر از انواع داده مهم در php متغیّرهای عددی هستند. مسلماً اعداد برای انجام کارهای محاسباتی یا سایر اهداف، نقش مهمی در برنامه‌نویسی دارند. در php نیز اعداد در فرمت‌های عدد صحیح یا اعشاری یا حتّی به صورت رشته‌ای به‌کار می‌روند.

توابع مختلفی هم برای کار با اعداد تعریف شده است. در این بخش از دوره آموزش php سعی می‌کنیم در مورد این موضوع بیشتر توضیح بدهیم و شما را با توابع یا ثابت‌های عددی که در زبان php تعریف شده‌اند، آشنا کنیم.

دوره آموزش زبان php مقدماتی: توابع

کلاس آموزش php خود را با بحث توابع در php پی می‌گیریم. قبلاً نیز در مورد توابع در جاوا‌ اسکریپت مقاله‌ای در سایت منتشر کرده‌ایم. اینکه اصلاً توابع چه هستند؟ چه کاربردی در زبان php دارند؟ اساساً چرا ما از آنها در برنامه‌نویسی استفاده می‌کنیم؟ سؤالاتی از این دست ممکن است در ذهن هر علاقه‌مند کنجکاوی در حیطه برنامه‌نویسی وب به‌وجود آید. در این بخش از دوره، سعی می‌کنیم در مورد انواع توابع در php صحبت کنیم.

ساختار و نکاتی که در کدنویسی توابع و تعریف یک تابع در php باید در نظر بگیرید، بیان می‌کنیم. در پایان هم با ذکر مثال، مباحث مربوطه را به خوبی برای شما مخاطب گرامی روشن خواهیم‌ کرد.

بخش دهم: کار با فرم‌های وب‌سایت

فرم‌ها نقشی اساسی در ساختار هر وب‌سایتی دارند. در این دوره آموزش طراحی سایت نیز قصد داریم مقداری در مورد کاربردهای مختلف فرم‌ها و چگونگی ایجاد آنها صحبت کنیم. ممکن است یک فرم تماس ساده در صفحه تماس با ما سایت باشد که کاربران از طریق آن، اطّلاعات مورد نظر خود را وارد می‌کنند. امّا برای ارسال این اطّلاعات به هاست وب سایت باید کدنویسی‌های مناسبی صورت بگیرد.

حتّی ممکن است شما نیاز به پردازش‌های بیشتری داشته باشید. مثلاً برای فرمی که قرار است شماره تلفن افراد در آن وارد شود، مسلماً شما نمی‌خواهید که کاربر سایت بتواند کاراکترهای رشته‌ای و جملات را وارد کند. این قبیل مباحث، همگی در کار با فرم‌ها در ساخت وب‌سایت مطرح می‌شوند. زبان php نیز قابلیّت‌های خوبی برای مدیریت کردن این‌گونه مسائل دارد. در این بخش از دوره آموزش php به اختصار مسائل مهم این حیطه را پوشش می‌دهیم.

بخش یازدهم: مثال استفاده از php

با توجه به مطالب مهمی که در بخش‌های قبلی آموزش داده شد، در این بخش سعی ما بر آن است که با ذکر یک مثال، موارد ذکرشده را عملاً به‌کار بگیریم. شاید این مثال در نوع خود خیلی پیشرفته نباشد و همه مباحث را در بر نگیرد. امّا نقطه شروع خوبی است که بتوانید کدنویسی با php را آغاز کنید.

ساخت یک ماشین‌حساب ساده که بتواند چهار عمل اصلی ضرب، تقسیم، جمع و تفریق اعداد را انجام دهد و خروجی را در صفحه مرورگر به کاربر نمایش‌ دهد. این مثالی است که به عنوان حسن ختام برای این دوره آموزش php در نظرگرفته‌ایم. شما می‌توانید با مشاهده ویدیو این بخش و با مقداری تلاش و تحقیق بیشتر در مورد قابلیت‌های php، در آینده این ماشین‌حساب را گسترش دهید و به عنوان یک نمونه‌کار از خودتان معرّفی کنید!

آموزش زبان php مقدماتی: اتصال به MySQL

معمولاً در کنار php، نام MySQL نیز شنیده می‌شود. MySQL چیست؟ چگونه یک پایگاه داده MySQL برای سایت خود ایجاد کنیم؟ بعد از ایجاد آن، چگونه باید کدهای php سایت را به آن اتصال دهیم؟

این قبیل سؤالها برای افرادی که بخواهند به صورت حرفه‌ای‌تر با زبان php کار کنند و وب‌سایتی با قابلیت‌های پیشرفته‌تر ایجاد کنند، مطرح می‌شود. در این بخش از کلاس آموزش php خود با ارائه کدهای لازم به شما آموزش می‌دهیم که چگونه بخش php و کدهای نوشته‌شده با آن را به پایگاه داده MySQL ارتباط دهید و بتوانید داده‌های موجود در پایگاه داده خود را استخراج کنید. از آنجایی‌که این زبان پیوند نزدیکی با پایگاه داده و زبان SQL دارد، پیشنهاد می‌کنیم در گام‌های بعدی به مقالات آموزش SQL در سایت نیز سری بزنید. از جمله کتاب‌های مناسبی که این زبان را به خوبی آموزش می‌دهد، کتاب یادگیری SQL است که می‌تواند راهنمای شما در این راه باشد.

ویدیوهای این دوره آموزشی

در ادامه ویدیوی نمونه‌ای از این دوره را مشاهده می‌کنید. بررسی این ویدیو شاید به تصمیم‌گیری بهتر شما برای خرید این دوره آموزشی کمک کند. بعد از خرید این دوره، تمامی ویدیوها برای شما قابل دانلود خواهد بود.

سایت کتاب آنلاین اینفو بوک

با مطالعه کتاب‌های تخصصی در حیطه طراحی وب و برنامه‌نویسی یا سایر مسائل مرتبط، به دانش خود در این زمینه اضافه کنید.

یادگیری زبان php با کتاب

اگر به دنبال یادگیری عمیق‌تر زبان php هستید و می‌خواهید به صورت کامل تمامی جزئیات مربوطه را یاد بگیرید، پیشنهاد می‌کنیم به کتاب PHP Crash Course نوشته Matt Smith نیز سری بزنید.