توضیح درباره دوره:
این دوره آموزشی طراحی شده است تا به شرکتکنندگان مفاهیم پایه و پیشرفته زبان برنامهنویسی PHP را آموزش دهد. با گذراندن این دوره، شما قادر خواهید بود تا وبسایتها و برنامههای وب پویا و تعاملی ایجاد کنید.
اهداف دوره:
این دوره به گونهای طراحی شده است که شما را از مبانی تا مباحث پیشرفته PHP هدایت کند و به شما امکان میدهد تا پروژههای واقعی و کاربردی ایجاد کنید. این اهداف به شما کمک خواهند کرد تا به یک توسعهدهنده وب حرفهای تبدیل شوید و بتوانید با استفاده از PHP، وبسایتها و برنامههای پویا و کارآمد بسازید.
مخاطبان دوره:
دانشجویان و دانش آموختگان رشته ی مهندسی نرم افزار و علاقه مندان به طراحی سایت فارغ از رشته ی تحصیلی
پیش نیاز دوره:
ندارد
ملزومات سخت افزاری دوره (در صورت نیاز):
کامپیوتر
مدل آموزشی دوره:
پروژه محور
تمرین محور
سطح دوره:
جامع
ارائه گواهینامه:
دارد
سرفصلهای درس:
سوال های کاربردی برای شروع تدریس
• آیا یادگیری PHP آسان است؟
• چرا PHP را انتخاب کنیم؟
• آیا با این دوره میتوان PHPرا به خوبی یاد گرفت؟
• برای یادگیری PHPچه پیشنیازهایی لازم است؟
• آیا PHP بازار کار خوبی دارد؟
آشنایی ابتدایی
• معرفی دوره
• phpپیشنیازهای یادگیری
• phpتاریخچه
• phpآشنایی با ورژنهای
• چرا phpیاد بگیریم
• آیا phpبازار کار دارد
نصب و راهاندازی
• نصب Xampp
• آشنایی با ide های مناسب برای کدنویسی
• اجرای پروژه php با Xampp
• ایجاد سرور با php
syntax آشنایی با موارد پایه و
• سینتکس و قواعد نوشتاری php
• متغیرها در php
• انواع دادهها در php
• آشنایی با رشتهها
• آشنایی با عملگرها
• آشنایی با عملگرهای مقایسهای
• آشنایی با عملگرهای منطقی
• آشنایی با عملگرهای assignment
• آرایه در php
• ثابتها در php
• کامنت نویسی در php
ساختار کنترلی
• else و if دستور شرطی
• if دستور شرطی کوتاه
• switch دستور شرطی
• دستور match php 8
• حلقه با while do while
• حلقه با for foreach
• آشنایی با کلمات break و continue
توابع
• درک ساختار و روش کار یک تابع
• دریافت ورودی یا مقادیر پیشفرض در توابع
• بازگرداندن نتیجه توسط توابع
• مشخص کردن نوع داده ورودی و خروجی
• دریافت ورودی توابع با rest
• متغیرها scope
• توابع ناشناس
• توابع arrow
توابع کاربردی
• توابع کاربردی رشتهها
• توابع کار با آرایهها
• توابع مرتب سازی آرایهها
• آرایههای چند سطحی
آرایههای سوپرگلوبال
• معرفی آرایههای سوپرگلوبال
• آرایه سوپرگلوبال get
• آرایه سوپرگلوبال post
• آرایه سوپرگلوبال File
• آپلود ساده فایل
• آرایه سوپرگلوبال server
• آرایه سوپرگلوبال request
کوکیها و سشنها
• بررسی کوکی و سشن
• نحوه کار با کوکیها
• نحوه کار با سشنها
ارتباط با mysql
• معرفی انواع روش اتصال به mysql
• معرفی روش mysqli
• ایجاد ارتباط mysqli
• معرفی روش pdo
• ایجاد ارتباط pdo
• فرم ثبت نام و اعتبارسنجی فرم
• اضافهکردن اطلاعات به جدول
• جلوگیری از حمله sql Injection
• اجرای کوئریهای Select و گزارش گیری
• ساخت صفحه ویرایش
• ویرایش اطلاعات
• حذف اطلاعات
• مدیریت تکرار کدها
مدیریت ارورها و دیباگ کردن کدها
• مدیریت ارورها و دیباگ کردن کدها
• انواع ارورها در php
• دیباگ کردن خط به خط با die