آموزش طراحی سایت مبتنی بر زبان php

                                                   

علاوه بر آموزش های پایه و پیشرفته ، مطالب زیر در این دوره آموزش داده می شود. لازم به ذکر است آموزش های بخش پایه و پیشرفته به صورت مختصر و صرفا جهت یادآوری بیان خواهد شد .


معرفی ابزار ها و نرم افزار های مورد نیاز:
  1. PHP
  2. MySql
  3. JavaScript
  4. XAMPP
  5. Nusphere PHPed
  6. ++Notepad
مقدمه ای بر مدیریت محتوا:

  1. مزایای MySQL ، PHP و JavaScript
  2. مفهوم اوپن سورس
  3. وب سرور Apache
محیط توسعه وبرنامه نویسی:

  1. معرفی xampp و نصب آن
  2. رفع مشکلات نصب و بررسی تداخل آن در محیط ویندوز
  3. معرفی بخشهای محتلف xampp
  4. نصب Nusphere PhpEd
شروع به کار با PHP:

  1. لوکال سرور و نمایش اطلاعات سرور
  2. ادغام php و html
  3. نحوه نوشتن توضیحات در کدنویسی
  4. ساختار کلی کدنویسی PHP
  5. انواع متغیر ها
  6. کار با متغییر ها در php
  7. کار با اپراتورها در php
  8. مقدار دهی به متغیر ها
  9. دستورات تک خطی و چند خطی
  10. ثابت ها Constant
  11. دستور echo و print
  12. شرح ساختار توابع در php
عبارات دستوری ، دستورات شرطی و حلقه ها در php:
  1. پراتورهای محاسبه ای
  2. اپراتورهای مقایسه ای
  3. اپراتورهای منطقی
  4. اپراتورهای رشته ی
  5. کار با رشته ها
  6. دستکاری رشته ها
  7. تجزیه رشته ها
  8. دابل کوتیشن
  9. سینگل کوتیشن
دستورات شرطی:
  1. ستور if
  2. دستور else
  3. دستور elseif
  4. دستور switch
حلقه ها و ساختارهای تکرار:

  1. دستور while
  2. دستور do...while
  3. دستور for
  4. دستور foreach
  5. دستور break
  6. دستور continue


توابع در PHP:

  1. تعریف تابع
  2. فراخوانی تابع
  3. بازگرداندن مقدار از تابع
  4. بازگرداندن آرایه از تابع
  5. جایگاه توابع در کدنویسی
  6. ارسال متغیر به تابع
  7. پارامترهای با مقدار اولیه در توابع
  8. متغیرهای static
  9. متغیرهای global
  10. توابع تو در تو
فراخوانی فایل ها و دسترسی به فایلهای مورد نیاز:

  1. دستور include
  2. دستور include_once
  3. استفاده از require و require_once
شی گرایی در php و مفهوم Object Oriented:

  1. اشنایی با مفهوم شی گرایی و اصطلاحات
  2. تعریف class و ساختار آن
  3. ایجاد یک object
  4. دسترسی به object ها
  5. Constructor ها
  6. تعریف کردن Method ها
  7. تعریف کردن Property ها
  8. تعریف کردن Constant ها
  9. توارث
آرایه ها در PHP:

  1. آرایه های با اندیس عددی
  2. آرایه های انجمنی Associative array
  3. تابع is_array()‎
  4. تابع count()‎
  5. تابع sort()‎
  6. تابع shuffle()‎
  7. تابع explode()‎
  8. تابع extract()‎
  9. تابع compact()‎
  10. تابع reset()‎
  11. تابع end()

کار با فایلها در PHP:

  1. ساخت و نوشتن درون یک فایل
  2. خواندن محتویات فایل
  3. کپی کردن فایل
  4. انتقال فایل
  5. حذف کردن فایل
  6. بروزرسانی فایل
  7. قفل کردن فایل و محافظت از آن
  8. آپلود کردن فایل

کار با پایگاه داده Mysql و اتصال دیتابیس به php:

  1. شرح کلی mysql
  2. اتصال به پایگاه داده توسط خط فرمان
  3. توضیحات PhpMyAdmin و روش کار با آن
  4. ساخت دیتابیس و جداول
  5. دستورات مورد نیاز MySql
  6. طراحی Query و خروجی گرفتن از دیتابیس
  7. اتصال جداول به یکدیگر Join
  8. استفاده از اپراتورهای منطقی در query ها
  9. BackUp گرفتن ، حذف و اضافه کردن جداول
  10. ایجاد فرم لوگین و چک کردن نام کاربری و پسورد در دیتابیس
  11. آرایه ‎$_POST
  12. حذف کردن یک رکورد
  13. نمایش فرم
  14. Query گرفتن از دیتابیس
  15. اجرای برنامه

بکارگیری Myqsl :

  1. ایجاد یک جدول
  2. شرح دادن یک جدول
  3. حذف کردن یک جدول
  4. افزودن داده ها
  5. بازخوانی داده ها
  6.  به روز رسانی داده ها
  7. حذف کردن داده ها
  8. استفاده از AUTO_INCREMENT
  9. اجرا کردن Query های اضافه
  10. جلوگیری از SQL Injection
  11. جلوگیری از HTML Injection

ساخت و مدیریت فرمها و ارتباط بین آنها:

  1. ساخت فرم
  2. Submit کردن فرم و ارسال اطلاعات
  3. متد های post و get
  4. انواع ورودی در فرم ها
  5. action در فرم ها
  6. Text box و کار با آن
  7. Text Area و کار با آن
  8. CheckBox و کار با آن
  9. Radio Button و کار با آن
  10. Select و کار با آن
  11. Label ها و کار با آن
  12. Hidden Field و کار با آن
  13. اعتبار سنجی و تصویه مقادر ورودی

Cookie ها، Session ها، و احراز هویت (Authentication):

  1. استفاده از Cookie ها در PHP
  2. تنظیم کردن یک Cookie
  3. دسترسی به یک Cookie
  4. نابود کردن یک Cookie
  5. احراز هویت از طریق HTTP
  6. نگهداری Username و Password
  7. Salting یا نمک امنیتی
  8. استفاده از Session
  9. شروع کردن یک Session
  10. پایان دادن به یک Session
  11. امنیت Session

جاوا اسکریپت Javascript:

  1. شروع کار با JavaScript
  2. JavaScript و متن HTML
  3. Browser های قدیمی و غیر استاندارد
  4. Include کردن فایل های JavaScript
  5. رفع اشکال خطاهای JavaScript
  6. نوشتن توضیحات
  7. Semicolon ها
  8. متغیرها
  9. متغیرهای رشته ای
  10. متغیرهای عددی
  11. Array ها
  12. اپراتورها
  13. اپراتورهای محاسباتی
  14. اپراتورهای مقداردهی
  15. اپراتورهای مقایسه ای
  16. اپراتورهای منطقی
  17. اپراتورهای افزاینده و کاهنده
  18. متصل کردن رشته ها
  19. کاراکترهای Esacape
  20. تعیین نوع متغیرها
  21. تابع ها
  22. متغیرهای Global
  23. متغیرهای Local
  24. Document Object Model
  25. عدم سازگاری با Browser ها
  26. استفاده از DOM
  27. عبارت ها و ساختارهای کنترلی در JavaScript
  28. عبارت ها
  29. Literal ها و متغیرها
  30. دستور with
  31. استفاده از onError
  32. استفاده از try..catch
  33. دستورات شرطی
  34. دستور if
  35. دستور switch
  36. اپراتور ?
  37. حلقه ها
  38. حلقه while
  39. حلقه do..while
  40. حلقه for
  41. خروج از یک حلقه
  42. دستور continue
  43. تابع ها در JavaScript ، شیء گرایی و Array ها
  44. تابع ها در JavaScript
  45. تعریف کردن یک تابع
  46. بازگرداندن مقادیر
  47. بازگرداندن یک Array
  48. مباحث Object Oriented در JavaScript
  49. تعریف کردن یک کلاس
  50. ایجاد یک Object
  51. دسترسی به Object ها
  52. کلیدواژه prototype
  53. Array ها در JavaScript
  54. Array های عددی
  55. Array های Associative
  56. آرایه های چند بعدی
  57. استفاده از متدهای Array

ایجکس (Ajax) و استفاده از آن در PHP:

  1. معرفی کلی
  2. JQury و Ajax
  3. استفاده از jQuery و توابع مفید آن در طراحی فرم های ایجکس
  4. جلوه های ویژه به فرم ها و عناصر
  5. فراخوانی تحت Ajax
  6. ساخت یک نمونه فرم Ajax
  7. اعتبار سنجی فرم ها توسط jQuery

ترکیب کلیه موارد توضیح داده شده و اجرای یک پروژه CMS تحت php:

  1. طراحی هدر اصلی سایت
  2. طراحی فوتر
  3. طراحی منوی ثبت نام
  4. طراحی منوی ورود به سایت
  5. طراحی منوی مطالب سایت
  6. طراحی بخش ارسال نظرات به مطلب
  7. طراحی بخش پروفایل برای هر کاربر