سیلابس PHP
2 دی 1403
ارسال شده توسط سمیرا خانی
97 بازدید

سیلابس PHP
1. مقدمه به PHP
- PHP چیست؟
- ویژگیها و مزایای PHP
- نصب و پیکربندی PHP (XAMPP، WAMP، LAMP)
- اولین اسکریپت PHP:
Hello, World!
- ترکیب PHP با HTML
2. مبانی PHP
- سینتکس و کامنتها
- متغیرها و ثابتها
- انواع داده
- عملگرها: حسابی، منطقی، مقایسهای و انتساب
- ساختارهای کنترلی:
if
،else
،elseif
switch-case
- حلقهها:
for
،while
،do-while
foreach
3. کار با فرمها
- تفاوت روشهای GET و POST
- مدیریت دادههای فرم
- اعتبارسنجی و تصحیح دادههای فرم
- آپلود فایل
4. توابع PHP
- توابع داخلی (رشته، آرایه، ریاضی)
- توابع تعریفشده توسط کاربر
- ارسال پارامترها به صورت مقدار و مرجع
- بازگشت (Recursion)
5. آرایهها
- آرایههای ایندکسی
- آرایههای انجمنی
- آرایههای چندبعدی
- توابع آرایه (مانند
array_merge()
،array_push()
) - پیمایش آرایهها
6. رشتهها
- توابع مدیریت رشته (مانند
strlen()
،strpos()
) - عملیات روی رشتهها (اتصال، زیربرها)
- عبارات منظم (پیدا کردن الگوها)
7. کار با فایلها
- خواندن و نوشتن فایلها
- کار با دایرکتوریها
- توابع فایل (
fopen()
،fwrite()
،fread()
،fclose()
)
8. PHP و پایگاه داده
- مقدمهای بر MySQL و مفاهیم پایگاه داده
- اتصال PHP به MySQL (MySQLi و PDO)
- عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- بیانیههای آماده برای امنیت بیشتر
9. نشستها و کوکیها
- نشستها و کوکیها چیست؟
- ایجاد و مدیریت نشستها
- تنظیم و خواندن کوکیها
- امنیت نشستها
10. برنامهنویسی شیءگرا در PHP
- کلاسها و اشیاء
- خواص و متدها
- سازندهها و مخربها
- وراثت، چندریختی و کپسولهسازی
- واسطها و کلاسهای انتزاعی
11. مدیریت خطا و استثنا
- انواع خطاها در PHP
- مدیریت خطا با
try-catch
- تعریف خطاهای سفارشی
12. موضوعات پیشرفته
- فیلترهای PHP
- رمزگذاری و رمزگشایی JSON
- کار با APIها (REST و SOAP)
- cURL در PHP
- شامل کردن فایلها (
include
،require
،include_once
،require_once
)
13. امنیت
- اعتبارسنجی و تصحیح ورودیها
- جلوگیری از تزریق SQL
- جلوگیری از XSS (حملات تزریق اسکریپت در سایت)
- هش کردن رمز عبور (مانند
password_hash()
) - استفاده از HTTPS و انتقال امن داده
14. چارچوبهای PHP (اختیاری)
- مقدمهای بر Laravel، CodeIgniter، یا Symfony
- مفاهیم پایه معماری MVC
15. پروژه عملی
- ساخت یک وبسایت پویا
- پیادهسازی احراز هویت کاربران (سیستم ورود/خروج)
- ادغام APIهای شخص ثالث
این سیلابس کامل به صورت مرحلهای میتواند یادگیری PHP را از مفاهیم ابتدایی تا پیشرفته پوشش دهد.
4o
دیدگاهتان را بنویسید