خانه
درباره من
رزومه من
نمونه کارها
دوره ها
کتابخانه من
تماس با من
دوره ها
آموزش برنامه نویسی PHP
سرفصلهای برنامه نویسی PHP
درس یکم: آشنایی با زبان برنامه نویسی PHP
تاریخچه زبان برنامه نویسی PHP
نصب XAMPP برای راه اندازی سرور محلی (Local Host)
پیاده سازی و اجرای نخستین برنامه PHP
آشنایی با شبه تابع echo
فراخوانی تابع phpinfo برای دریافت اطلاعات سرور و ماژول PHP در سرور
نحوه درج توضیح یا کامنت در برنامه های PHP
درس دوم: متغیرها، انواع داده ها و ثوابت
متغیرها و کاربردهای آن ها
عملگرها
اولویت عملگرها در PHP
تعریف مقادیر ثابت (Constants) در PHP
درس سوم: ساختارهای کنترل برنامه - عبارات شرطی و تصمیم گیری
دستور if و حالات مختلف آن
دستور switch و حالات آن
درس چهارم: ساختارهای کنترل برنامه - حلقه های تکرار
حلقه تکرار while برای پیاده سازی تکرار نامشخص و/یا نامحدود
حلقه تکرار do-while برای پیاده سازی حلقه با حداقل یک اجرا
حلقه تکرار for برای پیاده سازی حلقه های مشخص و/یا محدود
درس پنجم: آرایه ها در PHP
نحوه تعریف آرایه ها در PHP
توابع مهم و کاربردی برای کار با آرایه ها در PHP
اشاره گرهای آرایه در PHP
حلقه تکرار foreach برای حرکت بر روی عناصر یک آرایه
درس ششم: رشته ها
نحوه تعریف رشته ها در PHP
متغیرهای با نام متغیر
رشته ها به عنوان آرایه
توابع مهم و کاربردی رشته ها در PHP
درس هفتم: توابع و مقدمه ای بر برنامه نویسی ماژولار (پیمانه ای)
نحوه تعریف توابع
تعریف آرگومان ها و پارامترهای ورودی توابع
مقادیر پیش فرض برای پارامترهای ورودی
ضمیمه کردن فایل های جانبی
بررسی وجود یک تابع با استفاده از تابع function_exists
درس هشتم: اشکال زدایی و مدیریت حالات استثنائی
نمایش پیام هاو جزئیات در خصوص متغیرها
کاربرد تابع error_reporting برای مدیریت نمایش پیام های خطا و هشدار
درس نهم: فرم های وب و مدیریت درخواست ها
انتقال اطلاعات میان صفحات وب
روش GET برای ارسال اطلاعات و درخواست
روش POST برای ارسال اطلاعات و درخواست
استفاده از $_GET برای دریافت ویژگی های منتقل شده با روش GET
استفاده از $_POST برای دریافت ویژگی های منتقل شده با روش POST
پیاده سازی فرم های وب با روش GET و POST
آرایه سراسری $_REQUEST
آماده سازی داده برای ارسال از طریق روش GET
درس دهم: مدیریت کوکی یا Cookie
کوکی چیست؟
تاریخ انقضای کوکی
نحوه تنظیم کوکی با استفاده از تابع setcookie
کوکی های ساده و کوکی های آرایه ای
دریافت اطلاعات کوکی های تعریف شده توسط آرایه سراسری $_COOKIE
حذف یک کوکی با تابع unset
بررسی امکان تعریف کوکی ها و فعال بودن آن ها در مرورگر کاربر
درس یازدهم: مدیریت جلسه، نشست یا Session
آشنایی با مفهوم نشست یا Session
شروع نشست کاری با session_start
تعریف متغیرهای نشست با استفاده از آرایه سراسری $_SESSION
بررسی وجود متغیر های نشست
حذف اطلاعات نشست به صورت جزئی و کلی
دریافت شناسه نشست
درس دوازدهم: هدرها (Headers)
کاربرد تابع header برای ارسال هدرهای خام
بررسی ارسال هدرهای
استخراج کد پاسخ دریافتی از هدر
فهرست هدرهای دریافت شده
درس سیزدهم: کار با فایل ها و پوشه ها
سیستم فایل در PHP
توابع مهم و کاربردی برای مدیریت فایل ها و پوشه ها
بررسی محتوای دایرکتوری ها و فهرست فایل های داخل آن
کپی، انتقال و حذف فایل ها
مدیریت مالکیت، مود و گروه فایل ها
درس چهاردهم: امن سازی و اعتبارسنجی فرم ها
بررسی خطرات ناشی از کاربرد آرایه های سراسری مانند $_GET، $_POST و $_SERVER
خطر حمله اسکریپ بین سایت یا XSS (مخفف: Cross-Site Scripting)
امن سازی فرم های وب با حذف کاراکترهای مشکوک
بررسی و امن سازی ورودی های به دست آمده از فرم ها
بررسی فیلدهای فرم ها
اعتبارسنجی فیلدها با استفاده از تابع filter_var