PHP یک زبان برنامهنویسی به حساب میآید که با استفاده از آن میتوانید به سادگی وبسایتهای مورد نظر خود را ایجاد و در اختیار دیگران قرار دهید. ما در طول دوره آموزش PHP سعی داریم که این زبان را قدم به قدم به شما آموزش دهیم.
PHP چیست؟
قبل از شروع کار و یادگیری PHP در قدم اول باید درک کنیم که PHP چیست؟ و به ما کمک میکند تا چه کاری را انجام دهیم؟
PHP یک زبان برنامهنویسی منبع باز (open-source) و شیءگرا محسوب میشود که شما با استفاده از آن میتوانید وبسایتها و وباپلیکیشنهای مختلفی را برای کار خود ایجاد کنید.
در بخش اول دوره آموزش PHP ما سعی کردهایم به شکل مفصلی در مورد PHP و تاریخچه و بازار کار آن صحبت کنیم، در صورتی که علاقمند به اطلاعات بیشتر هستید میتوانید قبل از انتخاب PHP این بخش را به شکل کامل ببینید.
چرا PHP؟
در زیر فهرستی از ویژگیها را در اختیارتان قرار میدهیم که با توجه به آنها میتوانید برخی از ویژگیهای کلیدی PHP را بشناسید.
- PHP دارای API برای دسترسی و ارتباط ساده با دیتابیسهای مانند mysql, sqlite و... است.
- PHP را میتوان به عنوان یکی از سادهترین زبانها برای ایجاد وبسایت، به حساب آورد.
- PHP دارای امکان راهاندازی بر روی پلتفرمهای مختلف است.
- PHP را میتوان به عنوان یک زبان برنامهنویسی سریع ، پرقدرت و امن دانست.
- PHP را میتوان از لحاظ شیگرای یک زبان کامل به حساب آورد.
- توجه داشته باشید PHP در استفاده بهینه از منابع و حافظه نمونه است.
- PHP در استفاده بهینه از منابع و حافظه یکی از بهترینهاست.
- PHP کاملا رایگان و open source به حساب میآید.
فهرستی که در بالا ارائه کردهایم تنها بخشی از ویژگیهای کلیدی PHP به حساب میآید که با توجه به آنها میتوان انتخاب سادهتری داشته باشید.
البته در طول دوره آموزش PHP سعی میکنیم این موارد و موارد دیگر را به شکل دقیقتری به شما توضیحدهیم.
بازار کار PHP چگونه است؟
در حال حاضر PHP را میتوان یکی از پرمخاطبترین زبانهای ایجاد وبسایت دانست که از بازار کار بسیاری عالی در ایران و جهان برخوردار است، به شکلی که شما با یادگیری PHP میتوانید به سادگی به شکل فریلنسری یا در شرکتهای مختلف، کاری را مرتبط با زبان PHP پیدا کنید.
PHP زبانی است که با استفاده از آن فریمورکهای مختلف و محبوبی همچون لاراول و سیستم مدیریت محتواهای بسیار پر مخاطبی همچون وردپرس ایجاد شده است.
شما برای کار با لاراول و وردپرس قطعا نیاز دارید در قدم اول زبان PHP را به خوبی فرا بگیرید.
سر فصل های فرانت اند
- آشنایی با مبانی طراحـی سایت
- طراحی فرانت اند (html ,css, js)
سر فصل های بک اند
جلسه اول: معرفی php
- آشنایی با PHP و نصب و راه اندازی Localhost
- نوشتن کد ساده Hello World!
- معرفی ابزارهای مورد نیاز
- ترکیب HTML و PHP
- PHP چگونه کار می کند؟
- قوانین پایه
- کامنت گذاری
- حل تمرین
- خلاصه جلسه
جلسه دوم: انواع داده
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- بول
- اعداد صحیح
- اعداد اعشاری
- رشته ها
- آرایه ها
- اشیاء
- حل تمرین
- خلاصه جلسه
جلسه سوم: متغیر و ثابت
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- متغیر های از پیش تعریف شده
- متغیر متغیر
- ثابت
- حل تمرین
- خلاصه جلسه
جلسه چهارم: عملگرها – بخش اول
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- عملگرهای ریاضی
- عملگر انتساب
- عملگر های بیتی
- عملگر های مقایسه ای
- عملگر کنترل خطا
- عملگر های افزایشی و کاهشی
- حل تمرین
- خلاصه جلسه
جلسه پنجم – عملگرها – بخش دوم
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- عملگر های منطقی
- عملگر های رشته
- حل تمرین
- خلاصه جلسه
جلسه ششم: ساختار های کنترلی – بخش اول
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- ساختار if
- ساختار if else
- ساختار elseif
- روش دیگر استفاده از ساختار کنترلی if
- عملگر شرطی ?
- ساختار while
- ساختار do-while
- حل تمرین
- خلاصه جلسه
جلسه هفتم: ساختار های کنترلی – بخش دوم
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- ساختار for
- روش دیگر استفاده از ساختار کنترلی for
- ساختار foreach
- روش دیگر استفاده از ساختار کنترلی foreach
- استفاده از break
- استفاده از continue
- حل تمرین
- خلاصه جلسه
جلسه هشتم: ساختار های کنترلی – بخش سوم
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- ساختار switch
- روش دیگر استفاده از ساختار کنترلی switch
- ساختار goto
- require و require_once
- include و include_once
- return
- حل تمرین
- خلاصه جلسه
جلسه نهم: توابع
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- تابع چیست؟
- تعریف تابع
- فراخوانی تابع
- آرگومان
- مقدار بازگشتی
- استفاده از تابع به صورت دینامیک
- توابع داخلی
- تعریف تابع به صورت بی نام
- حل تمرین
- خلاصه جلسه
جلسه دهم: آرایه
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- کار با آرایه ها
- مرتب سازی آرایه
- تبدیل آرایه به رشته
- تبدیل رشته به آرایه
- آرایه های n بعدی
- حذف عناصر یک آرایه
- تعداد عناصر یک آرایه
- حل تمرین
- خلاصه جلسه
جلسه یازدهم – فرم – بخش اول
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- ساخت فرم
- ارسال فرم
- $_GET
- $_POST
- ارسال داده بین صفحات
- حل تمرین
- خلاصه جلسه
جلسه دوازدهم – فرم – بخش دوم
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- ارسال فایل به وسیله فرم
- دریافت فایل
- حل تمرین
- خلاصه جلسه
جلسه سیزدهم – کلاس و شی – بخش اول
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- آشنایی با کلاس و شیء
- Property
- Method
- متد سازنده
- متد ویرانگر
- حل تمرین
- خلاصه جلسه
جلسه چهاردهم – کلاس و شی – بخش دوم
- برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
- ارث بری
- public
- private
- protected
- حل تمرین
- خلاصه جلسه
جلسه پانزدهم – پروژه پایانی