برنامه نویسی وب با PHP و MySql و jQuery ،از مقدماتی تا پیشرفته (در طول هفته)

مشخصات این دوره:

عنوان ترم جاری: آذرماه 95 (20)
مدرس: مهدی کرامتی
تاریخ شروع دوره: شنبه 20 آذر 1395
روز برگزاری: شنبه
ساعت: 17:00 تا 20:00
طول مدت دوره: 30 ساعت (10 هفته متوالی)
شهریه: 600,000 تومان
 

خلاصه

پی‌اچ‌پی (PHP) یک زبان برنامه‌نویسی  مفسری که برای طراحی وب توسعه یافته‌است(البته می‌توان از آن به عنوان یک زبان عمومی نیز استفاده‌کرد). تا ژانویهٔ سال ۲۰۱۳ میلادی پی‌اچ‌پی بر روی ۲۴۴ میلیون وب‌گاه و ۲٫۱ میلیون سرور وب نصب شده‌است این خود گویای محبوبیت این زبان است.

در طی این دوره آموزشی کلیه مواردی که یک برنامه نویس PHP برای انجام پروژه های درخواستی مشتریان میبایست بداند و انجام دهد بیان خواهد شد.

 

مطالب مهم این دوره

این دوره مباحث مبتدی  تا پیشرفته زبان برنامه نویسی php  را شامل می شود. در این دوره خواهید آموخت:

  • مفاهیم وب
  • ایجاد وب سرور و دیتابیس سرور
  • انواع متغیر ها
  • کار با آرایه ها و عبارت های شرطی
  • توابع
  • ایجاد صفحات وب در php
  • کاربا فرم ها
  • کار با فایل
  • معرفی و استفاده از mysql
  • ارتباط php با mysql
  • Session و cookie
  • مفاهیم امنیتی
  • آشنایی با مفاهیم شی گرایی

 

 


پیش نیازها

  • Html

نحوه ثبت نام

برای ثبت نام می توانید مبلغ شهریه را به صورت کامل و یا بخشی از آن (پیش پرداخت) به صورت آنلاین، واریز به حساب بانکی و یا کارت به کارت پرداخت کنید.

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

پرداخت آنلاین با کلیه کارتهای بانکی عضو شبکه شتاب و با داشتن رمز دوم کارت، و CVV2 قابل انجام است.

در صورت واریز مبلغ به صورت کارت به کارت (از طریق عابر بانک) یا واریز به حساب بانکی میبایست جزئیات پرداخت را در بخش دوره های ثبت نام شده شما و انتخاب گزینه پرداخت شهریه ثبت کنید، در غیر این صورت پرداخت فوق از شهریه شما کسر نخواهد شد.

پرداخت شهریه به صورت اقساط طی هماهنگی با مسئولین آموزشگاه و با ارائه چک معتبر میسر است.


سرفصل های این دوره به شرح زیر است:

  1. مفاهیمHTTP و HTML
    • نگاهی بهphp
    • دیتابیس ها
    • وب سرورها
  2. راه اندازی محیط توسعه
    • راه اندازی محیط توسعه بر روی ویندوز
    • Xammp
    • نگاهی به بخش های مختلف Xammp
    • پیکربندی Xammp
    • معرفی IDE ها
    • تست کردن سیستم نصب شده
  3. شروع کار با  PHP
    • ساختار PHP
    • بررسی Syntax
    • متغیرها
    • تعریف متغر های محلی
    • تعریف متغیر جهانی
    • متغیر های SuperGloabal
    • توابع echo  و print
    • انواع داده ها
    • معرفی var_dump
    • کار با رشته ها (Strings)
    • کاراکتر های ‘  و “ و .
    • تعریف و استفاده از ثابت ها
    • بررسی انواع اپراتورها
    • آشنایی با اپراتورهای + - * . % / && || ,
    • دستورات شرطی
    • If Else                   
    • Switch Case
    • عملگر ?
    • بررسی انواع حلقه ها
      • While
      • Do while
      • For
      • foreach
  4. تابع ها در PHP
    • بررسی کاربرد تابع
    • تعریف یک تابع
    • بازگرداندن یک مقدار
    • تعریف تابع دارای پارامتر ورودی
    • بازگرداندن یک Array
    • پاس دادن پارامتر بصورت Reference
    • بازگرداندن متغیرهای Global
    • فراخوانی توابع با نام آنها
  5. Array ها در PHP
    • آرایه های عددی
    • آرایه های Associative
    • نحوه دسترسی به ایندکس های آرایه
    • استفاده از تابع های مربوط به Array ها
    • تابع is_array‎
    • تابع count‎
    • تابع shuffle‎
    • تابع end‎
    • تابع in_array‎
    • تابع array_diff
    • تابع array_search
    • مرتب سازی آرایه ها
    • معرفی تابع های  print_r
  6. ترکیب HTML و PHP
    • استفاده از PHP Parser در HTML
    • تابع echo
    • تبدیل قالب HTML به PHP
    • کار با  include
    • کار با  include_once
    • کار با  require
    • کار با  require_once
    • جدا سازی بخش های مختلف قالب
    • تبدیل بخش ها به فایل های PHP
    • جلوگیری از تکرار بخش های مختلف قالب
  7. فرم ها و دریافت اطلاعات از کاربر
    • بررسی From ها
    • بررسی متد html  برای پردازش فرم
    • POST 
    • GET                                
    •  QueryString
    • نحوه ارسال اطلاعات فرم
    • المنت های مورد استفاده در فرم های ورودی
    • انواع inputو submit
    • دریافت اطلاعات Form ها توسط PHP
    • از طریق ‎$_POST
    • از طریق ‎$_GET
    • از طریق $_REQUEST
    • تابع isset,empty
  8. کار با فایل ها
    • فایل
    • چک کردن وجود داشتن فایل
    • باز کردن فایل
    • خواندن از فایل
    • نوشتن در فایل
    • بستن فایل
    • دایرکتوری
    • چک کردن وجود یک دایرکتوری
    • ایجاد
    • خواندن تمام فایل های موجود در دایرکتوری
    • کپی کردن فایل ها
    • جابجا کردن فایل ها
    • حذف کردن فایل ها
    • file_get_contents
    • file_put_contents
  9. دیتابیس
    • بررسی مفاهیم دیتابیس
    • phpMyAdmin
    • مبانی MySQL
    • مروری بر اصطلاحات دیتابیس ها        
    • ایجاد یک جدول
    • شرح دادن اطلاعات جدول
    • حذف یک جدول
    • افزودن داده ها
    • بازخوانی داده ها
    • به روز رسانی داده ها
    • حذف کردن داده ها
    • Query  های دیتابیس
    • کار با Stored Procedure ها
    • نگهداری از دیتابیس
    • ایجاد نسخه پشتیبان از دیتابیس
    • برگرداندن دیتابیس از نسخه پشتیبان
    •  Import دیتابیس های با حجم بالا
  10. ارتباط PHP با دیتابیس
    • ارتباط PHP با MySql
    • توابع  mysqli
    • Mysqli_connect        
    • Mysqli_select_db
    • Mysqli_query 
    • Mysqli_fetch_all      
    • کار با انواع دیتابیس ها با روش pdo
    • معرفی چندین درایور دیتابیس های معروف
    • کار با کوئری های pdo
  11. Session
    • معرفی Session 
    • کاربردهای Session
    • تابع session_start
    • بررسی ‎$_SESSION
    • نحوه ساخت یک SESSION
    • نحوه از بین بردن SESSION
    • پایان دادن Session
    • کار با تابع session_unset
    • کار با تابع session_destroy
  12. Cookie
    • معرفی cookie
    • بررسی کاربردهای cookie
    • تابع set_cookie
    • ایجاد cookie
    • بررسی ‎$_COOKIE
    • دسترسی به یک cookie
    • از بین بردن cookie
  13. کار با تاریخ وزمان
    • تابع date
    • تعیین فرمت خروجی
    • تغییر TimeZone
    • تبدیل یک رشته به زمان
    • عملیات های منطقی بر روی زمان
  14. امنیت در php
    • بررسی انواع هش کردن
    • هش کردن اطلاعات
    • جلوگیری از sql injection ها
    • اعتبار سنجی اطلاعات دریافتی
    • Trim   
    • Stripslashes
    • Htmlspecialchars      
  15. مباحث شی گرایی در php
    • توضیح کامل مربوط شی گرایی
    • ساخت کلاس و استفاده از آن
    • ساخت اینترفیس ها
    • namespace ها
    • استفاده از namespace ها
    • روش های فراخوانی namespace ها
    • تعریف متد ها و فیلد های استاتیک
    • ارث بری
    • this
    • Extends                  
    • Self
    • parent
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

انواع دوره های آموزشی
دوره های آموزشی ما به دو حالت کلی فشرده و طولانی مدت برگزار می شود.

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »