DelphiAssistant
جمعه 10 مهر 1388, 15:13 عصر
با توجه به پیشنهادات دریافت شده از دانشجویان دوره های قبلی و تجربیات حاصل شده طی دوره های اخیر برگزار شده، مطالب دوره "برنامه نویسی Web با استفاده از PHP و MySQL" بازبینی و سرفصل های آموزشی بازنویسی شدند. این بازبینی در جهت بهبود بازدهی مطالب دوره و سودمندتر شدن آنها انجام شده است.
این دوره هم اکنون تحت عنوان "دوره کامل برنامه نویسی Web با استفاده از MySQL ، PHP و JavaScript" برگزار می شود.
کلیه مطالب این دوره در قالب یک پروژه عملی CMS (سیستم مدیریت محتوا) آموزش داده خواهد شد.
در طی این دوره به طور کلی مطالب زیر را آموزش خواهید دید:
راه اندازی محیط توسعه در کامپیوتر خودتان
یادگیری زبان PHP و ساختارهای آن
یادگیری مفاهیم و تکنیک های شیء گرایی (Object Oriented) در PHP
کار با Array ها در PHP
آشنایی با توابع سودمند در PHP (توابع تاریخ و زمان، ایجاد و مدیریت فایل ها، Upload کردن فایل ها و ...)
نصب، راه اندازی، و مدیریت MySQL
مفاهیم پیشرفته در MySQL (طراحی دیتابیس، نرمال سازی، انواع رابطه ها، و ...)
دسترسی به MySQL از طریق PHP (خواندن، نوشتن، و مدیریت داده ها، و ...)
ایجاد و مدیریت فرم ها
یادگیری JavaScript (شامل ساختارها و نحوه برنامه نویسی در آن، کار با DOM و ...)
تابع ها ، شیء گرایی و Array ها در JavaScript
اعتبار سنجی فرم های وب توسط JavaScript و PHP
آشنایی با عبارت با قاعده (Regular Expressions) و نحوه کاربرد آنها در PHP و JavaScript
آشنایی با Ajax و نحوه کاربرد آن در PHP
استفاده از Yahoo User Interface Library (YUI) و نحوه کاربرد آن در PHP
ترکیب همه موارد فوق برای بک پروژه عملی (طراحی و ساخت یک سایت Social Networking)
مشخصات دوره:
پیش نیاز : آشنایی با HTML
مدرس : محمدرضا کرامتی فر
طول دوره : 30 ساعت
ظرفیت کلاس : 12 نفر
تاریخ شروع دوره : جمعه، 23 دی 1390
زمان برگزاری : ساعت 13:00 تا 16:00
تلفن تماس : 09126902414
آدرس: تهران - خیابان ملک - نرسیده به شریعتی - کوچه میرمجتهدی - پلاک 1 - واحد 4 - آموزشگاه برنامه نویس
شهریه: 300,000 تومان
نرم افزارهای مورد استفاده:
PHP
MySQL
JavaScript
Yahoo User Interface and Ajax Library
XAMPP
Nusphere PHPed
نحوه ثبت نام:
جهت ثبت نام مبلغ شهریه را به یکی از حسابهای زیر واریز کرده و مشخصات تان شامل
نام و نام خانوادگی
شماره تلفن ثابت
شماره تلفن همراه
شماره فیش واریز
را به آدرس ایمیل http://barnamenevis.org/images/myemail2.gif ارسال کنید.
امکان پرداخت شهریه به صورت اقساط:
در صورت تمایل به پرداخت شهریه به صورت اقساط ، می توانید شهریه دوره درا در 2 قسط به شرح زیر پرداخت کنید
قسط اول: 150,000 تومان، هنگام ثبت نام، واریز به یکی از حساب های زیر.
قسط دوم: 150.000 تومان، یک ماه پس از شروع دوره، پرداخت به صورت نقدی، یا واریز به یکی از حساب های زیر.
شماره حساب ها:
بانک ملی
نام صاحب حساب: محمد رضا کرامتی فر
شماره حساب: 0106742673008
شماره کارت: 6037991170451938
===========================
بانک ملت
نام صاحب حساب: محمد رضا کرامتی فر
شماره حساب: 3196989754
شماره کارت: 6104337027585536
===========================
بانک صادرات
نام صاحب حساب: محمد رضا کرامتی فر
شماره حساب: 0329468008003
شماره کارت: 6037691133204016
===========================
سرفصل های این دوره عبارتند از:
مقدمه ای بر مدیریت محتوا در Web
HTTP و HTML
پروسه Request/Response
مزایای MySQL ، PHP و JavaScript
استفاده از PHP
استفاده از MySQL
استفاده از JavaScript
وب سرور Apache
نگاهی به Open Source
ترکیب موارد فوق برای نتیجه گیری
پرسش ها
راه اندازی محیط توسعه
WAMP چیست؟
راه اندازی محیط توسعه بر روی ویندوز
دریافت و نصب XAMPP
رفع مشکلات پس از نصب/تداخل با سرویس های موجود
تست کردن سیستم نصب شده
انتخاب و استفاده از یک IDE
نصب و آشنایی با Nusphere PhpEd
پرسش ها
شروع کار با PHP
ادغام کردن PHP در HTML
فراخوانی پردازشگر PHP
ساختار PHP
نوشتن توضیحات
شکل دستوری پایه
متغیرها
اپراتورها
مقداردهی به متغیرها
دستورات چندخطی
تعیین نوع برای متغیرها
Constant ها
تفاوت بین دستور print و echo
تابع ها
بازه دید متغیرها
پرسش ها
عبارت های دستوری، دستورات شرطی، و حلقه ها
عبارت های دستوری
Literal ها و متغیرها
اپراتورها
اپراتورهای محاسباتی
اپراتورهای مقداردهی
اپراتورهای رشته ها
اپراتورهای افزاینده و کاهنده
اپراتورهای منطقی
اپراتورهای تست برابری
اپراتورهای مقایسه
کار با رشته ها (Strings)
دابل کوتیشن
تک کوتیشن
ساختارهای کنترلی
دستورات شرطی
دستور if
دستور else
دستور switch
اپراتور ?
حلقه ها
دستور while
دستور do...while
دستور for
دستور foreach
دستور break
دستور continue
تبدیل نوع بصورت Implicit و Explicit
پرسش ها
تابع ها و شیء گرایی در PHP
تابع ها در PHP
تعریف یک تابع
بازگرداندن یک مقدار
بازگرداندن یک Array
پاس کردن بصورت Reference
بازگرداندن متغیرهای Global
تغییر بازه دید یک متغیر
شامل کردن و اعلام نیاز به فایل ها
دستور include
دستور include_once
استفاده از require و require_once
حفظ سازگاری بین نسخه های PHP
Object Oriented در PHP
آشنایی با اصطلاحات
تعریف کردن یک کلاس
ایجاد یک object
دسترسی به object ها
Constructor ها
تعریف کردن Method ها
تعریف کردن Property ها
تعریف کردن Constant ها
بازه دید Method ها و Property ها در PHP 5
توارث
پرسش ها
Array ها در PHP
دسترسی ساده
Array ها ایندکس شده بصورت عددی
Array های Associative
مقداردهی با استفاده از کلیدواژه array
استفاده از حلقه foreach
استفاده از تابع های مربوط به Array ها
تابع is_array()
تابع count()
تابع sort()
تابع shuffle()
تابع explode()
تابع extract()
تابع compact()
تابع reset()
تابع end()
پرسش ها
توابع سودمند در PHP
استفاده از printf
تنظیمات Percision
Padding رشته ها
استفاده از sprintf
توابع Date و Time
Constant های Date
استفاده از checkdate
دستورات کار با فایل ها
چک کردن اینکه یک فایل وجود دارد یا نه؟
ایجاد یک فایل
خواندن محتویان فایل ها
کپی کردن فایل ها
Move کردن فایل ها
حذف کردن فایل ها
به روز رسانی فایل ها
قفل کردن فایل ها در برابر دسترسی های چند باره
خواندن کلیه محتویات یک فایل
Upload کردن فایل ها
فرخوانی دستورات سیستم عامل
پرسش ها
شروع کار با MySQL
مبانی MySQL
مروری بر اصطلاحات دیتابیس ها
دسترسی به MySQL از طریق Command Line
اجرا کردن MySQL Command Line Interface
استفاده از MySQL Command Line Interface
دستورات MySQL
ایندکس ها
ایجاد یک ایندکس
Query گرفتن از یک دیتابیس MySQL
Join کردن جداول با یکدیگر
استفاده از اپراتورها منطقی
توابع MySQL
دسترسی به MySQL از طریق phpMyAdmin
پرسش ها
مباحث تکمیلی درباره MySQL
طراحی دیتابیس
کلیدهای Primary: کلیدهای دیتابیس های رابطه ای
Backup گرفتن و Restore کردن
استفاده از mysqldump
ایجاد یک فایل backup
Dump کردن داده ها در فرمت CSV
پرسش ها
دسترسی به MySQL از طریق PHP
Query گرفتن از یک دیتابیس MySQL از طریق PHP
پروسه کلی
ایجاد یک فایل Login
متصل شدن به MySQL
یک مثال عملی
آرایه $_POST
حذف کردن یک رکورد
نمایش فرم
Query گرفتن از دیتابیس
اجرای برنامه
بکار گرفتن MySQL در عمل
ایجاد یک جدول
شرح دادن یک جدول
حذف کردن یک جدول
افزودن داده ها
بازخوانی داده ها
به روز رسانی داده ها
حذف کردن داده ها
استفاده از AUTO_INCREMENT
اجرا کردن Query های اضافه
جلوگیری از SQL Injection
جلوگیری از HTML Injection
پرسش ها
ایجاد و مدیریت فرم ها
ساخت فرم
خواندن اطلاعات Submit شده
register_globals : یک راه حل قدیمی
مقادیر پیش فرض
انواع ورودی
Text Box ها
Text Area
CheckBox ها
Radio Button ها
Hidden Field ها
دستور Select
Label ها
تصفیه کردن مقادیر ورودی
یک برنامه نمونه
پرسش ها
Cookie ها، Session ها، و احراز هویت (Authentication)
استفاده از Cookie ها در PHP
تنظیم کردن یک Cookie
دسترسی به یک Cookie
نابود کردن یک Cookie
احراز هویت از طریق HTTP
نگهداری Username و Password
Salting
استفاده از Session
شروع کردن یک Session
پایان دادن به یک Session
امنیت Session
پرسش ها
شروع کار با 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
تبدیل نوع بصورت Explicit
پرسش ها
تابع ها در JavaScript ، شیء گرایی و Array ها
تابع ها در JavaScript
تعریف کردن یک تابع
بازگرداندن مقادیر
بازگرداندن یک Array
مباحث Object Oriented در JavaScript
تعریف کردن یک کلاس
ایجاد یک Object
دسترسی به Object ها
کلیدواژه prototype
Array ها در JavaScript
Array های عددی
Array های Associative
آرایه های چند بعدی
استفاده از متدهای Array
پرسش ها
JavaScript و اعتبارسنجی در PHP و مدیریت خطاها
اعتبارسنجی ورودی کاربر با JavaScript
فایل validate.html: بخش یک
فایل validate.html: بخش دو
عبارت های باقاعده (Regular Expressions)
تطبیق از طریق Metacharacter ها
تطبیق کاراکتر فازی
گروه بندی از طریق پرانتزها
کلاس های کاراکتر
تعیین کردن یک بازه
نفی کردن
مثال های پیچیده تر
خلاصه Metacharacter ها
General Modifier ها
استفاده از عبارت های باقاعده در JavaScript
استفاده از عبارت های باقاعده در PHP
نمایش مجدد یک فرم پس از اعتبارسنجی
پرسش ها
استفاده از Ajax
Ajax چیست؟
به کار گرفتن XMLHttpRequest
اولین برنامه Ajax ای شما
استفاده از Get به جای Post
ارسال درخواست های XML ای
پرسش ها
استفاده از Yahoo User Interface Library (YUI) و ...
انتخاب یک Framework
استفاده از YUI
نسخه های فشرده
استفاده از YUI برای Ajax
استفاده های دیگر YUI
یک تقویم ساده با استفاده از YUI
پرسش ها
ترکیب همه موارد فوق برای بک پروژه عملی
طراحی یک سایت Social Networking
درباره افزونه های Third Party
بر روی وب سایت
rnfunctions.php
تابع ها
rnheader.php
rnsetup.php
index.php
rnsignup.php
rnsignup.php (نسخه مبتنی بر YUI)
rncheckuser.php
rnlogin.php
rnprofile.php
افزودن متن "درباره من"
افزدن تصویر پرونده
پردازش تصویر
نمایش پرونده کنونی
rnmembers.php
مشاهده پرونده یک کاربر
افزودن و حذف دوستان
فهرست کردن همه اعضا
rnfriends.php
rnmessages.php
rnlogout.php
این دوره هم اکنون تحت عنوان "دوره کامل برنامه نویسی Web با استفاده از MySQL ، PHP و JavaScript" برگزار می شود.
کلیه مطالب این دوره در قالب یک پروژه عملی CMS (سیستم مدیریت محتوا) آموزش داده خواهد شد.
در طی این دوره به طور کلی مطالب زیر را آموزش خواهید دید:
راه اندازی محیط توسعه در کامپیوتر خودتان
یادگیری زبان PHP و ساختارهای آن
یادگیری مفاهیم و تکنیک های شیء گرایی (Object Oriented) در PHP
کار با Array ها در PHP
آشنایی با توابع سودمند در PHP (توابع تاریخ و زمان، ایجاد و مدیریت فایل ها، Upload کردن فایل ها و ...)
نصب، راه اندازی، و مدیریت MySQL
مفاهیم پیشرفته در MySQL (طراحی دیتابیس، نرمال سازی، انواع رابطه ها، و ...)
دسترسی به MySQL از طریق PHP (خواندن، نوشتن، و مدیریت داده ها، و ...)
ایجاد و مدیریت فرم ها
یادگیری JavaScript (شامل ساختارها و نحوه برنامه نویسی در آن، کار با DOM و ...)
تابع ها ، شیء گرایی و Array ها در JavaScript
اعتبار سنجی فرم های وب توسط JavaScript و PHP
آشنایی با عبارت با قاعده (Regular Expressions) و نحوه کاربرد آنها در PHP و JavaScript
آشنایی با Ajax و نحوه کاربرد آن در PHP
استفاده از Yahoo User Interface Library (YUI) و نحوه کاربرد آن در PHP
ترکیب همه موارد فوق برای بک پروژه عملی (طراحی و ساخت یک سایت Social Networking)
مشخصات دوره:
پیش نیاز : آشنایی با HTML
مدرس : محمدرضا کرامتی فر
طول دوره : 30 ساعت
ظرفیت کلاس : 12 نفر
تاریخ شروع دوره : جمعه، 23 دی 1390
زمان برگزاری : ساعت 13:00 تا 16:00
تلفن تماس : 09126902414
آدرس: تهران - خیابان ملک - نرسیده به شریعتی - کوچه میرمجتهدی - پلاک 1 - واحد 4 - آموزشگاه برنامه نویس
شهریه: 300,000 تومان
نرم افزارهای مورد استفاده:
PHP
MySQL
JavaScript
Yahoo User Interface and Ajax Library
XAMPP
Nusphere PHPed
نحوه ثبت نام:
جهت ثبت نام مبلغ شهریه را به یکی از حسابهای زیر واریز کرده و مشخصات تان شامل
نام و نام خانوادگی
شماره تلفن ثابت
شماره تلفن همراه
شماره فیش واریز
را به آدرس ایمیل http://barnamenevis.org/images/myemail2.gif ارسال کنید.
امکان پرداخت شهریه به صورت اقساط:
در صورت تمایل به پرداخت شهریه به صورت اقساط ، می توانید شهریه دوره درا در 2 قسط به شرح زیر پرداخت کنید
قسط اول: 150,000 تومان، هنگام ثبت نام، واریز به یکی از حساب های زیر.
قسط دوم: 150.000 تومان، یک ماه پس از شروع دوره، پرداخت به صورت نقدی، یا واریز به یکی از حساب های زیر.
شماره حساب ها:
بانک ملی
نام صاحب حساب: محمد رضا کرامتی فر
شماره حساب: 0106742673008
شماره کارت: 6037991170451938
===========================
بانک ملت
نام صاحب حساب: محمد رضا کرامتی فر
شماره حساب: 3196989754
شماره کارت: 6104337027585536
===========================
بانک صادرات
نام صاحب حساب: محمد رضا کرامتی فر
شماره حساب: 0329468008003
شماره کارت: 6037691133204016
===========================
سرفصل های این دوره عبارتند از:
مقدمه ای بر مدیریت محتوا در Web
HTTP و HTML
پروسه Request/Response
مزایای MySQL ، PHP و JavaScript
استفاده از PHP
استفاده از MySQL
استفاده از JavaScript
وب سرور Apache
نگاهی به Open Source
ترکیب موارد فوق برای نتیجه گیری
پرسش ها
راه اندازی محیط توسعه
WAMP چیست؟
راه اندازی محیط توسعه بر روی ویندوز
دریافت و نصب XAMPP
رفع مشکلات پس از نصب/تداخل با سرویس های موجود
تست کردن سیستم نصب شده
انتخاب و استفاده از یک IDE
نصب و آشنایی با Nusphere PhpEd
پرسش ها
شروع کار با PHP
ادغام کردن PHP در HTML
فراخوانی پردازشگر PHP
ساختار PHP
نوشتن توضیحات
شکل دستوری پایه
متغیرها
اپراتورها
مقداردهی به متغیرها
دستورات چندخطی
تعیین نوع برای متغیرها
Constant ها
تفاوت بین دستور print و echo
تابع ها
بازه دید متغیرها
پرسش ها
عبارت های دستوری، دستورات شرطی، و حلقه ها
عبارت های دستوری
Literal ها و متغیرها
اپراتورها
اپراتورهای محاسباتی
اپراتورهای مقداردهی
اپراتورهای رشته ها
اپراتورهای افزاینده و کاهنده
اپراتورهای منطقی
اپراتورهای تست برابری
اپراتورهای مقایسه
کار با رشته ها (Strings)
دابل کوتیشن
تک کوتیشن
ساختارهای کنترلی
دستورات شرطی
دستور if
دستور else
دستور switch
اپراتور ?
حلقه ها
دستور while
دستور do...while
دستور for
دستور foreach
دستور break
دستور continue
تبدیل نوع بصورت Implicit و Explicit
پرسش ها
تابع ها و شیء گرایی در PHP
تابع ها در PHP
تعریف یک تابع
بازگرداندن یک مقدار
بازگرداندن یک Array
پاس کردن بصورت Reference
بازگرداندن متغیرهای Global
تغییر بازه دید یک متغیر
شامل کردن و اعلام نیاز به فایل ها
دستور include
دستور include_once
استفاده از require و require_once
حفظ سازگاری بین نسخه های PHP
Object Oriented در PHP
آشنایی با اصطلاحات
تعریف کردن یک کلاس
ایجاد یک object
دسترسی به object ها
Constructor ها
تعریف کردن Method ها
تعریف کردن Property ها
تعریف کردن Constant ها
بازه دید Method ها و Property ها در PHP 5
توارث
پرسش ها
Array ها در PHP
دسترسی ساده
Array ها ایندکس شده بصورت عددی
Array های Associative
مقداردهی با استفاده از کلیدواژه array
استفاده از حلقه foreach
استفاده از تابع های مربوط به Array ها
تابع is_array()
تابع count()
تابع sort()
تابع shuffle()
تابع explode()
تابع extract()
تابع compact()
تابع reset()
تابع end()
پرسش ها
توابع سودمند در PHP
استفاده از printf
تنظیمات Percision
Padding رشته ها
استفاده از sprintf
توابع Date و Time
Constant های Date
استفاده از checkdate
دستورات کار با فایل ها
چک کردن اینکه یک فایل وجود دارد یا نه؟
ایجاد یک فایل
خواندن محتویان فایل ها
کپی کردن فایل ها
Move کردن فایل ها
حذف کردن فایل ها
به روز رسانی فایل ها
قفل کردن فایل ها در برابر دسترسی های چند باره
خواندن کلیه محتویات یک فایل
Upload کردن فایل ها
فرخوانی دستورات سیستم عامل
پرسش ها
شروع کار با MySQL
مبانی MySQL
مروری بر اصطلاحات دیتابیس ها
دسترسی به MySQL از طریق Command Line
اجرا کردن MySQL Command Line Interface
استفاده از MySQL Command Line Interface
دستورات MySQL
ایندکس ها
ایجاد یک ایندکس
Query گرفتن از یک دیتابیس MySQL
Join کردن جداول با یکدیگر
استفاده از اپراتورها منطقی
توابع MySQL
دسترسی به MySQL از طریق phpMyAdmin
پرسش ها
مباحث تکمیلی درباره MySQL
طراحی دیتابیس
کلیدهای Primary: کلیدهای دیتابیس های رابطه ای
Backup گرفتن و Restore کردن
استفاده از mysqldump
ایجاد یک فایل backup
Dump کردن داده ها در فرمت CSV
پرسش ها
دسترسی به MySQL از طریق PHP
Query گرفتن از یک دیتابیس MySQL از طریق PHP
پروسه کلی
ایجاد یک فایل Login
متصل شدن به MySQL
یک مثال عملی
آرایه $_POST
حذف کردن یک رکورد
نمایش فرم
Query گرفتن از دیتابیس
اجرای برنامه
بکار گرفتن MySQL در عمل
ایجاد یک جدول
شرح دادن یک جدول
حذف کردن یک جدول
افزودن داده ها
بازخوانی داده ها
به روز رسانی داده ها
حذف کردن داده ها
استفاده از AUTO_INCREMENT
اجرا کردن Query های اضافه
جلوگیری از SQL Injection
جلوگیری از HTML Injection
پرسش ها
ایجاد و مدیریت فرم ها
ساخت فرم
خواندن اطلاعات Submit شده
register_globals : یک راه حل قدیمی
مقادیر پیش فرض
انواع ورودی
Text Box ها
Text Area
CheckBox ها
Radio Button ها
Hidden Field ها
دستور Select
Label ها
تصفیه کردن مقادیر ورودی
یک برنامه نمونه
پرسش ها
Cookie ها، Session ها، و احراز هویت (Authentication)
استفاده از Cookie ها در PHP
تنظیم کردن یک Cookie
دسترسی به یک Cookie
نابود کردن یک Cookie
احراز هویت از طریق HTTP
نگهداری Username و Password
Salting
استفاده از Session
شروع کردن یک Session
پایان دادن به یک Session
امنیت Session
پرسش ها
شروع کار با 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
تبدیل نوع بصورت Explicit
پرسش ها
تابع ها در JavaScript ، شیء گرایی و Array ها
تابع ها در JavaScript
تعریف کردن یک تابع
بازگرداندن مقادیر
بازگرداندن یک Array
مباحث Object Oriented در JavaScript
تعریف کردن یک کلاس
ایجاد یک Object
دسترسی به Object ها
کلیدواژه prototype
Array ها در JavaScript
Array های عددی
Array های Associative
آرایه های چند بعدی
استفاده از متدهای Array
پرسش ها
JavaScript و اعتبارسنجی در PHP و مدیریت خطاها
اعتبارسنجی ورودی کاربر با JavaScript
فایل validate.html: بخش یک
فایل validate.html: بخش دو
عبارت های باقاعده (Regular Expressions)
تطبیق از طریق Metacharacter ها
تطبیق کاراکتر فازی
گروه بندی از طریق پرانتزها
کلاس های کاراکتر
تعیین کردن یک بازه
نفی کردن
مثال های پیچیده تر
خلاصه Metacharacter ها
General Modifier ها
استفاده از عبارت های باقاعده در JavaScript
استفاده از عبارت های باقاعده در PHP
نمایش مجدد یک فرم پس از اعتبارسنجی
پرسش ها
استفاده از Ajax
Ajax چیست؟
به کار گرفتن XMLHttpRequest
اولین برنامه Ajax ای شما
استفاده از Get به جای Post
ارسال درخواست های XML ای
پرسش ها
استفاده از Yahoo User Interface Library (YUI) و ...
انتخاب یک Framework
استفاده از YUI
نسخه های فشرده
استفاده از YUI برای Ajax
استفاده های دیگر YUI
یک تقویم ساده با استفاده از YUI
پرسش ها
ترکیب همه موارد فوق برای بک پروژه عملی
طراحی یک سایت Social Networking
درباره افزونه های Third Party
بر روی وب سایت
rnfunctions.php
تابع ها
rnheader.php
rnsetup.php
index.php
rnsignup.php
rnsignup.php (نسخه مبتنی بر YUI)
rncheckuser.php
rnlogin.php
rnprofile.php
افزودن متن "درباره من"
افزدن تصویر پرونده
پردازش تصویر
نمایش پرونده کنونی
rnmembers.php
مشاهده پرونده یک کاربر
افزودن و حذف دوستان
فهرست کردن همه اعضا
rnfriends.php
rnmessages.php
rnlogout.php