
علاوه بر آموزش های پایه و پیشرفته ، مطالب زیر در این دوره آموزش داده می شود. لازم به ذکر است آموزش های بخش پایه و پیشرفته به صورت مختصر و صرفا جهت یادآوری بیان خواهد شد .
معرفی ابزار ها و نرم افزار های مورد نیاز:
- PHP
- MySql
- JavaScript
- XAMPP
- Nusphere PHPed
- ++Notepad
- مزایای MySQL ، PHP و JavaScript
- مفهوم اوپن سورس
- وب سرور Apache
- معرفی xampp و نصب آن
- رفع مشکلات نصب و بررسی تداخل آن در محیط ویندوز
- معرفی بخشهای محتلف xampp
- نصب Nusphere PhpEd
- لوکال سرور و نمایش اطلاعات سرور
- ادغام php و html
- نحوه نوشتن توضیحات در کدنویسی
- ساختار کلی کدنویسی PHP
- انواع متغیر ها
- کار با متغییر ها در php
- کار با اپراتورها در php
- مقدار دهی به متغیر ها
- دستورات تک خطی و چند خطی
- ثابت ها Constant
- دستور echo و print
- شرح ساختار توابع در php
- پراتورهای محاسبه ای
- اپراتورهای مقایسه ای
- اپراتورهای منطقی
- اپراتورهای رشته ی
- کار با رشته ها
- دستکاری رشته ها
- تجزیه رشته ها
- دابل کوتیشن
- سینگل کوتیشن
- ستور if
- دستور else
- دستور elseif
- دستور switch
- دستور while
- دستور do...while
- دستور for
- دستور foreach
- دستور break
- دستور continue
توابع در PHP:
- تعریف تابع
- فراخوانی تابع
- بازگرداندن مقدار از تابع
- بازگرداندن آرایه از تابع
- جایگاه توابع در کدنویسی
- ارسال متغیر به تابع
- پارامترهای با مقدار اولیه در توابع
- متغیرهای static
- متغیرهای global
- توابع تو در تو
- دستور include
- دستور include_once
- استفاده از require و require_once
- اشنایی با مفهوم شی گرایی و اصطلاحات
- تعریف class و ساختار آن
- ایجاد یک object
- دسترسی به object ها
- Constructor ها
- تعریف کردن Method ها
- تعریف کردن Property ها
- تعریف کردن Constant ها
- توارث
- آرایه های با اندیس عددی
- آرایه های انجمنی Associative array
- تابع is_array()
- تابع count()
- تابع sort()
- تابع shuffle()
- تابع explode()
- تابع extract()
- تابع compact()
- تابع reset()
- تابع end()
کار با فایلها در PHP:
- ساخت و نوشتن درون یک فایل
- خواندن محتویات فایل
- کپی کردن فایل
- انتقال فایل
- حذف کردن فایل
- بروزرسانی فایل
- قفل کردن فایل و محافظت از آن
- آپلود کردن فایل
کار با پایگاه داده Mysql و اتصال دیتابیس به php:
- شرح کلی mysql
- اتصال به پایگاه داده توسط خط فرمان
- توضیحات PhpMyAdmin و روش کار با آن
- ساخت دیتابیس و جداول
- دستورات مورد نیاز MySql
- طراحی Query و خروجی گرفتن از دیتابیس
- اتصال جداول به یکدیگر Join
- استفاده از اپراتورهای منطقی در query ها
- BackUp گرفتن ، حذف و اضافه کردن جداول
- ایجاد فرم لوگین و چک کردن نام کاربری و پسورد در دیتابیس
- آرایه $_POST
- حذف کردن یک رکورد
- نمایش فرم
- Query گرفتن از دیتابیس
- اجرای برنامه
بکارگیری Myqsl :
- ایجاد یک جدول
- شرح دادن یک جدول
- حذف کردن یک جدول
- افزودن داده ها
- بازخوانی داده ها
- به روز رسانی داده ها
- حذف کردن داده ها
- استفاده از AUTO_INCREMENT
- اجرا کردن Query های اضافه
- جلوگیری از SQL Injection
- جلوگیری از HTML Injection
ساخت و مدیریت فرمها و ارتباط بین آنها:
- ساخت فرم
- Submit کردن فرم و ارسال اطلاعات
- متد های post و get
- انواع ورودی در فرم ها
- action در فرم ها
- Text box و کار با آن
- Text Area و کار با آن
- CheckBox و کار با آن
- Radio Button و کار با آن
- Select و کار با آن
- Label ها و کار با آن
- Hidden Field و کار با آن
- اعتبار سنجی و تصویه مقادر ورودی
Cookie ها، Session ها، و احراز هویت (Authentication):
- استفاده از Cookie ها در PHP
- تنظیم کردن یک Cookie
- دسترسی به یک Cookie
- نابود کردن یک Cookie
- احراز هویت از طریق HTTP
- نگهداری Username و Password
- Salting یا نمک امنیتی
- استفاده از Session
- شروع کردن یک Session
- پایان دادن به یک Session
- امنیت Session
جاوا اسکریپت Javascript:
- شروع کار با JavaScript
- JavaScript و متن HTML
- Browser های قدیمی و غیر استاندارد
- Include کردن فایل های JavaScript
- رفع اشکال خطاهای JavaScript
- نوشتن توضیحات
- Semicolon ها
- متغیرها
- متغیرهای رشته ای
- متغیرهای عددی
- Array ها
- اپراتورها
- اپراتورهای محاسباتی
- اپراتورهای مقداردهی
- اپراتورهای مقایسه ای
- اپراتورهای منطقی
- اپراتورهای افزاینده و کاهنده
- متصل کردن رشته ها
- کاراکترهای Esacape
- تعیین نوع متغیرها
- تابع ها
- متغیرهای Global
- متغیرهای Local
- Document Object Model
- عدم سازگاری با Browser ها
- استفاده از DOM
- عبارت ها و ساختارهای کنترلی در JavaScript
- عبارت ها
- Literal ها و متغیرها
- دستور with
- استفاده از onError
- استفاده از try..catch
- دستورات شرطی
- دستور if
- دستور switch
- اپراتور ?
- حلقه ها
- حلقه while
- حلقه do..while
- حلقه for
- خروج از یک حلقه
- دستور continue
- تابع ها در JavaScript ، شیء گرایی و Array ها
- تابع ها در JavaScript
- تعریف کردن یک تابع
- بازگرداندن مقادیر
- بازگرداندن یک Array
- مباحث Object Oriented در JavaScript
- تعریف کردن یک کلاس
- ایجاد یک Object
- دسترسی به Object ها
- کلیدواژه prototype
- Array ها در JavaScript
- Array های عددی
- Array های Associative
- آرایه های چند بعدی
- استفاده از متدهای Array
ایجکس (Ajax) و استفاده از آن در PHP:
- معرفی کلی
- JQury و Ajax
- استفاده از jQuery و توابع مفید آن در طراحی فرم های ایجکس
- جلوه های ویژه به فرم ها و عناصر
- فراخوانی تحت Ajax
- ساخت یک نمونه فرم Ajax
- اعتبار سنجی فرم ها توسط jQuery
ترکیب کلیه موارد توضیح داده شده و اجرای یک پروژه CMS تحت php:
- طراحی هدر اصلی سایت
- طراحی فوتر
- طراحی منوی ثبت نام
- طراحی منوی ورود به سایت
- طراحی منوی مطالب سایت
- طراحی بخش ارسال نظرات به مطلب
- طراحی بخش پروفایل برای هر کاربر
