جلسه ۱: جلسه معارفه و شروع برنامهنویسی php ۱ ساعت و ۲۵ دقیقه
- معرفی مدرس و معرفی دوره
- تجربه من از یادگیری برنامهنویسی
- آشنایی با شغل برنامهنویسی
- سطوح مختلف در برنامهنویسی
- اهداف شما به عنوان یک برنامهنویس
- تاثیر برنامهنویسی در زندگی من و شما
- پیشنیازهای یادگیری برنامهنویسی
- آشنایی اولیه با PHP
- آشنایی با وبسرور
- راهاندازی وبسرور محلی
- نصب PHP روی وب سرور
- تابع phpinfo
- ماژولهای مورد نیاز PHP
- انجام تنظیمات php.ini
- اجرای یک فایل php ساده روی وب سرور
جلسه ۲: انتخاب IDE و شروع برنامهنویسی php ۱ ساعت و ۴۱ دقیقه
- آشنایی با IDEهای مختلف
- انتخاب بهترین IDE برای برنامهنویسی
- محیط کار با نرمافزار IDE
- تنظیمات نرم افزار IDE
- نصب ماژولهای مورد نیاز IDE
- شروع برنامهنویسی PHP
- ارسال اولین دستور به وب سرور
- Syntax و ساختار php
- نوشتن HTML در PHP
- کامنتگذاری در php
جلسه ۳: آشنایی با متغیرها در php ۱ ساعت و ۸ دقیقه
- آشنایی با بیانیه echo
- آشنایی با بیانیه print
- متغیرهای PHP
- انواع متغیر در php
- ساخت یک متغیر جدید
- تغییر مقدار متغیر
- استفاده از متغیر در بخشهای مختلف اسکریپت
- متغیرهای رشتهای
- متغیرهای عددی
- کار با اعداد
- استفاده از متغیرها در دنیای واقعی برنامهنویسی
- دادههای String
- دادههای Integer
- دادههای Float یا دابل
- دادههای Boolean
- داده NULL
- دادههای منبعی
- استفاده از دادهها در دنیای واقعی برنامهنویسی
جلسه ۴: کار روی رشتهها و اعداد با توابع ۱ ساعت و ۱۴ دقیقه
- نمایش طول یک رشته
- شمارش تعداد کلمات یک رشته
- برعکسکردن رشتهها در php
- جستجوی یک متن دلخواه در رشتهها
- کار روی اعداد با توابع
- بررسی اعداد با تابع
- نمایش اعداد با شروط در php
- بررسی عددی بودن متغیرها
- آشنایی با توابع min و max
- نمایش عدد پی در php
- انجام عملیات ریاضی با php
جلسه ۵: کار با ثابتها در برنامهنویسی php ۱۷ دقیقه
- اجرای یک فایل php در فایل دیگر
- استفاده از include در php
- include کردن فایلها از پوشه دیگر
- آشنایی با Constant ها
- ساخت یک ثابت جدید
- تعریف مقدار ثابت
- استفاده از ثابت در دیگر بخشها
- استفاده از ثابت در دنیای واقعی برنامهنویسی
جلسه ۶: شرطی کردن فرایندها در PHP ۴۲ دقیقه
- شرطها در php
- آشنایی با دستور if
- آشنایی با دستور else
- آشنایی با دستور elseif
- استفاده از شرطها
- آشنایی با switch و case
- استفاده از سوییچ برای شرطی کردن فرایندها
- ساخت یک اسکریپت پیغام بر اساس زمان با استفاده از دستورات شرطی
- استفاده از شرطها در دنیای واقعی برنامهنویسی
جلسه ۷: حلقههای php و foreach ۴۵ دقیقه
- آشنایی با حلقه در برنامهنویسی
- دستور while
- دستور do while
- دستور for
- دستور foreach
- استفاده از دستورات معرفی شده
- ترکیب حلقهها و شرطها
- ترکیب حلقههای مختلف در php
- آشنایی با break
- آشنایی با die
- آشنایی با continue
- استفاده از break در حلقهها
- استفاده از continue در حلقهها
جلسه ۸: توابع php و استفاده از آنها برای برنامهنویسی پیشرفته ۵۴ دقیقه
- توابع php چیست
- کار با توابع php
- توابع پیش ساخته در php
- توابع ساخته شده توسط کاربر
- ساخت یک تابع جدید در اسکریپت
- استفاده از تابع ساخته شده
- آرگومانهای ورودی و خروجی در توابع
- استفاده همزمان از تابع و شرطها و حلقهها
- مشخص کردن میزان پیشفرض آرگومان
- مقادیر بازگشتی در توابع
جلسه ۹: آشنایی و کار با آرایهها در php ۳۸ دقیقه
- آرایه چیست
- آرایههای ایندکس شده
- آرایههای مشارکتی
- آرایههای چندبعدی
- مرتبسازی آرایهها
- ساخت آرایه در php
- روش دوم ساخت آرایه
- توابع مختلف آرایهها در php
- تابع array()
- تابع array_diff()
- تابع array_combine()
- تابع array_fill()
- تابع array_push()
- تابع array_search()
جلسه ۱۰: متغیرهای Global در PHP و استفاده از آنها ۳۸ دقیقه
- آشنایی با سوپر گلوبالها
- متغیر $GLOBALS
- متغیرهای $_SERVER
- متغیرهای $_REQUEST
- متغیرهای $_POST
- متغیرهای $_GET
- نمایش دامنه ارسالی
- نمایش اطلاعات کاربر
- استفاده از globalها در برنامهنویسی واقعی
جلسه ۱۱: Regular Expressionها و عبارات منظم ۱۷ دقیقه
- آشنایی با Regular Expression
- تابع preg_match()
- تابع preg_match_all()
- تابع preg_replace()
- استفاده از عبارات منظم در دنیای واقعی برنامهنویسی
جلسه ۱۲: ساختار ساعت و تاریخ در php و کار روی آن ۲۰ دقیقه
- نمایش تاریخ در php
- نمایش ساعت
- تنظیمات تاریخ و ساعت
- متغیرهای ساعت و تاریخ
- کار روی متغیرهای ساعت و تاریخ
- نمایش منطقه زمانی
- دریافت ساعت و تاریخ از سیستم کاربر
- دریافت ساعت و تاریخ از سرور
- شرطی کردن ساعت و تاریخ
- تفاوت دریافت ساعت از سیستم کاربر و دریافت از سرور
- عملیات ریاضی روی تاریخ و ساعت
جلسه ۱۳: include ،require و هندل کردن فایلها با php ۵۵ دقیقه
- آشنایی با include
- آشنایی با require
- تفاوت require و include
- استفاده از require و include
- کار با فایلها در php
- خواندن فایل در php
- ویرایش فایل با php
- آپلود فایل با php
- تمرین عملی: ساخت یک اسکریپت آپلود فایل با php
جلسه ۱۴: استفاده از کوکیها و سشنها ۱۷ دقیقه
- کوکی چیست
- کار با کوکی ها
- تغییر کوکی توسط مرورگر
- ساخت کوکی در php
- تغییر کوکی با php
- خواندن کوکیها
- حذف یک کوکی در php
- بررسی فعال بودن کوکی
- سشن چیست
- ساخت سشن
- دریافت سشن با php
- تغییر سشن
- حذف اطلاعات سشن
- ساخت یک اسکریپت برای درک بیشتر کوکی و سشنها
جلسه ۱۵: استفاده از فیلترها و Sanitize و Validate ۲۲ دقیقه
- فیلتر چیست
- استفاده از فیلترها
- دلیل استفاده از فیلترها
- بررسی کردن یک متغیر عددی
- استفاده از فیلتر در حلقهها
- آشنایی با Sanitize
- آشنایی با Validate
- استفاده از Sanitize و Validate
جلسه ۱۶: کار با پایگاه داده و MySQL در php ۵۲ دقیقه
- آشنایی با پایگاه داده و دیتابیس
- تفاوت اسکریپت و پایگاه داده
- mysql چیست
- دستورات ساده پایگاه داده mysql
- معرفی منابع یادگیری کامل mysql
- اتصال php به پایگاه داده
- ساخت دیتابیس با php
- ساخت جداول با php
- وارد کردن اطلاعات به دیتابیس با php
- خواندن اطلاعات دیتابیس
- دریافت آخرین اطلاعات ثبتشده در دیتابیس
- حذف دادهها از دیتابیس
- ویرایش اطلاعات دیتابیس
جلسه ۱۷: پروژه عملی ساخت اسکریپت مدیریت کتابخانه ۳۰ دقیقه
- پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP
جلسه ۱۸: پروژه عملی ساخت اسکریپت مدیریت کتابخانه - بخش دوم ۱ ساعت
- پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP
جلسه ۱۹: پروژه عملی ساخت اسکریپت مدیریت کتابخانه - بخش سوم ۱ ساعت و ۷ دقیقه
- پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP
جلسه ۲۰: بررسی خطاها و رفع ایرادات php ۱۲ دقیقه
- انواع خطا در PHP
- رفع مشکلات در php