آموزشگاه برنامه نویسی تحلیلگر داده ها

آموزشگاه سماتک

طراحی سایت

آموزشگاه برنامه نویسی در تهران

آموزش برنامه نویسی

آموزش برنامه نویسی آندروید

آموزش برنامه نویسی جاوا
دوره های آموزشی
آموزش برنامه نویسی و طراحی سایت با استفاده از PHP و MySQL

کارگاه عملی آموزش PHP همراه با ساخت فروشگاه الکترونیکی

پیش نیاز : آشنایی با اینترنت
تاریخ شروع طول دوره ساعت برگزاری هزینه (تومان)
1391/11/26 36 ساعت پنج شنبه ها ساعت 15 تا 17 و جمعه ها ساعت 13 تا 16 300,000 درحال برگزاری
1392/02/24 36 ساعت سه شنبه ها ساعت 17 تا 20:30 350,000 ثبت نام
1392/03/03 36 ساعت پنج شنبه ها ساعت 15 تا 17 و جمعه ها ساعت 13 تا 16 350,000 ثبت نام

 

عنوان دوره :  کارگاه عملی آموزش پی اچ پی همراه با ساخت فروشگاه الکترونیکی

پیش نیاز : 

 

1- آشنایی با اینترنت

2- آشنایی با طراحی صفحات وب و HTML

3- آشنایی با CSS و کاربرد آن در طراحی صفحات وب

 

مخاطبین دوره :

 

1-      طراحان WEB که می خواهند دانش عملی خود را در زمینه برنامه نویسی PHP گسترش دهند  .

2-      آن دسته از برنامه نویسان PHP که با ویژگیهای زبان PHP بصورت عملی کار نکرده اند .

3-      آن دسته از برنامه نویسان PHP که تا بحال تجربه عملی ساخت کلیه مراحل برنامه نویسی وب سایت را از ابتدا تا انتها نداشته اند .

 

مهمترین اهداف دوره :

در این دوره مباحثی نظیر نصب و پیکره بندی PHP و همچنین نصب و پیکره بندی MySQL ، آموزش مبانی زبان برنامه نویسی PHP مانند آرایه ها ، توابع ، کلاس ها ، مباحثی نظیر Security و login و logout و همچنین مدیریت ارتباطات با بانک اطلاعاتی در قالب آموزش عملی ساخت و مدیریت یک فروشگاه الکترونیکی بخوبی آموزش داده   می شود .

 

 

ذیلا" مختصری از شرح فروشگاه الکترونیکی ارائه می شود .

 

بخش اول : بخش مدیریتی (پنل مدیریتی سایت) :

1-      امکان رده بندی نامحدود محصولات (برای دسترسی سریعتر)

2-      امکان افزودن و حذف و ویرایش محصولات

3-      امکان افزودن گالری عکس و تعداد نامحدودی عکس به گالری به ازای هر محصول

4-      امکان مشاهده و گزارش گیری از فاکتورهای مشتریان

5-      امکان تغییر وضعیت فاکتور از "در دست پیگیری" به "تحویل به پست" و سپس "تحویل به مشتری"

6-      امکام تعریف حراجی و افزودن کالاها به حراجی

7-      امکان ارسال ایمیل گروهی و یا تکی به مشتریان فروشگاه

8-      امکان ارسال SMS گروهی و یا تکی به مشتریان فروشگاه

9-      امکان ایجاد گزارشات مالی شامل :

  • گزارش پرفروشترین محصولات
  • گزارش کم فروشترین محصولات
  • گزارش فروش هفتگی و ماهیانه
  • فهرست فروش هفتگی و ماهیانه

 

بخش دوم :    امکانات سمت Visitory شامل :

  • امکان جستجوی محصول
  • امکان استفاده از رده بندی برای دسترسی سریعتر به محضول
  • امکان جستجوی پیشرفته محصول
  • امکام استفاده از سبد خرید
  • مشخص نمودن تعداد محصولات در سبد خرید
  • خذف محصول از سبد خرید
  • تغییر دینامیکی محتویات سبد خرید

 

بخش سوم :   امکان login  و پیگیری وضعیت سبد فاکتور

 

بخش چهارم :   امکان پرداخت online و اتصال به گذرگاههای پرداخت الکترونیکی

 

بخش پنجم :  امکان دریافت SMS پس از پرداخت online

 

 

سرفصل های دوره :

 

1-      شروع کار با php

  • نوشتن اسکریپت های php
  • ساختار کد php
  • نوشتن و اجرانمودن یک اسکریپت ساده php و اضافه نمودن کامنت به کد برنامه

 

2-      متغیرها و انواع داده ها

  • معرفی داده ها ، مقادیر و نیز انواع داده ها در php : Boolean , Integer, Float, String, Array, Object, Resource, Null

 

3-      اعداد و اپراتورهای ریاضی

  • معرفی اعداد و اپراتورهای ریاضی
  • معرفی توابعی از PHP جهت عملیات پیچیده تر با اعداد

 

4-      رشته ها در PHP

  • کار با رشته ها
  • استفاده از گیومه های تکی و دوتایی
  • گیو مه های escape و دیگر کاراکترها
  • بهم چسباندن رشته ها
  • توابع دیگر جهت رشته ها

 

5-      ثوابت

  • معرفی ثوابت
  • فرمت دستور جهت تعریف ثوابت
  • تفاوتها بین متغیرها و ثوابت تعریف شده

 

6-      آرایه سوپرگلوبال $_SERVER

  • اخذ اطلاعاتی همانند headers  و paths و مکان های اسکریپت با استفاده از عناصری از آرایه  سوپرگلوبال $_SERVER

 

7-      مدیریت بر خطاها و رفع آنها در PHP

  • دوره PHP MySQL
  • مدیریت خطاها ، رفع خطاها و کدنویسی لازم جهت مدیریت خطاها
  • تنظیم سطح مورد نیاز جهت گزارش دهی خطاها
  • مدیریت بر Exceptions

 

8-      توابع شرطی If . . . Else ، اپراتورهای منطقی و تفضیلی

  • تصمیم گیری در اسکریپت های PHP با استفاده از عبارات شرطی If, Else, Elseif
  • مقایسه دو مقدار با اپراتورهای منطقی و تفضیلی
  • اپراتور ternary

 

9-      استفاده از فرمهای HTML

  • استفاده از فرمهای HTML
  • مدیریت بر فرم های PHP
  • دریافت داده فرستاده شده از فیلدهای فرم با متد GET و POST
  • صحه گذاری فرم

 

10-   متغیرهای $_GET, $_POST و $_REQUEST

  • چگونگی ارسال داده با متدهای GET و POST به یک اسکریپت PHP و دسترسی به آن با متغیرهای سوپرگلوبال $_GET, $_POST , $_REQUEST

 

11-   Switch … case

  • دوره PHP MYSQL
  • عبارت شرطی Switch … case
  • Switch با دستورات Break و Default

 

12-   While Loops

  • استفاده از لوپ های While  و Do While
  • خاتمه لوپ های While با دستور break
  • فرمت دستورات  و مثال ها

 

13-   For and Foreach Loops

  • استفاده از لوپ های For و Foreach
  • خاتمه لوپ های For با دستور break
  • فرمت دستورات  و مثال ها

 

14-   آرایه های PHP

  • ایجاد آرایه های عددی (اندیکس شده) و آرایه های انجمنی (Associative)
  • دسترسی ، تغییر و پویش عناصر آرایه

 

15-   آرایه های چندبعدی و توابع آرایه

  • ایجاد و کار با آرایه های چندبعدی
  • توابع آرایه
  • پویش و مرتب سازی عناصر آرایه چندبعدی

 

16-   توابع PHP

  • ایجاد و استفاده از توابع خودتان با/بدون پارامترها
  • فراخوانی توابع
  • عبارت بازگشت (Return)
  • توابع بازگشتی (Recursive)

 

17-   توابع ، حوزه استحفاظی متغیر (Variable Scope) ، و pass کردن با متد Reference (Passing by Reference)

  • توابع و حوزه استحفاظی متغیر (Variable Scope)
  • استفاده از متغیرهای Global و Static
  • فرستادن (Passing) متغیرها بروش Reference

 

 

PHP پیشرفته

18-   Include  و Require

  • درج محتویات فایلهای خارجی بداخل یک فایل PHP با توابع Include  و Require و نیز Include_once و Require_once

 

19-   مدیریت فایل با Fopen

  • مدیریت فایل با fopen()
  • ایجاد فایل جدید
  • نوشتن و خواندن محتوی فایل متنی با توابع  fopen(), fwrite(), fread(), fgets()
  • جابجانمودن اشاره گر داخلی ؛ Rewind(), Fseek()

 

20-   آپلود فایل

  • این بخش به چگونگی آپلود فایلها بر روی سرور با PHP و یک فرم HTML می پردازد.
  • آپلود اسکریپت فایلها

 

21-   کاوش در پوشه ها

  • کاوش در پوشه system
  • ایجاد پوشه با PHP
  • خواندن محتوای یک پوشه
  • اخذ اطلاعات در مورد مسیر یک فایل

 

22-   Cookies (کوکی ها)

  • تنظیم و دسترسی به کوکی ها با PHP
  • بازخوانی مقدار یک کوکی
  • حذف کوکی ها

 

23-   Sessions

  • تنظیم و مدیریت متغیرهای Session
  • دسترسی به  Session و حذف آن
  • Destroy کردن Session
  • ذخیره سازی داده رمزگذاری شده در Sessionها

 

24-   RegExp – عبارات Regular

  • الگوهای RegExp
  • عبارات Regular
  • مثالهایی با توابع preg_match, preg_match_all و preg_replace برای عملیات جایگزینی و مقایسه ای رشته ها

 

25-   تاریخ و زمان

  • توابع تاریخ و زمان
  • مدیریت بر اطلاعات تاریخ و زمان
  • UNIX timestamp
  • تنظیم و اخذ مقادیر زمان

 

26-   کلاس های DateTime  و  DateTimeZone

  • مدیریت بر اطلاعات تاریخ و زمان با کلاسها و آبجکت های DateTime و DateTimeZone موجود در PHP
  • ریست یا تغییر TimeZone
  • اخذ تفاوت بین دو تاریخ

 

27-   ارسال ایمیل ها

  • ارسال ایمیل ها
  • تابع Mail()
  • ایجاد یک اسکریپت فرم تماس میل (mail contact form script)
  • صحه گذاری آدرس ایمیل
  • فیلترگذاری داده ورودی ایمیل
  • اضافه نمودن Form ، Content-Type (utf-8) و header های Reply-To در ایمیل

 

PHP MySQL 

28-   معرفی PHP MySQL – انواع داده

  • معرفی PHP MySQL
  • ساختار بانک اطلاعاتی
  • جداول
  • قوانین نامگذاری MySQL
  • انواع داده های ستونی

 

29-   PHP MySQL – استفاده از MySQLi

  • استفاده از MySQLi شیء گرا (MySQLi توسعه یافته) جهت اتصال به سرور MySQL
  • اجرای پرس و جو های SQL (SQL Queries) جهت ایجاد یک بانک اطلاعاتی و جداول مربوطه

 

30-   PHP MySQL - INSERT INTO

  • درج داده در جدول MySQL با آبجکت  MySQLi و INSERT INTO query
  • اخذ ID اتوماتیک از آخرین INSERT query با متد insert_id()
  • درج داده از یک فرم به یک بانک اطلاعاتی

 

31-   PHP MySQL - SELECT, ORDER BY

  • بازخوانی و نمایش داده از یک جدول MySQL
  • دستور SELECT SQL
  • تعیین تعداد رکوردها جهت بازگشت با گزینه  LIMIT
  • نتایج Sort query با  ORDER BY clause (ASC and DESC)

 

32-   PHP MySQL - WHERE and LIKE

  • انتخاب داده خاص از یک بانک اطلاعاتی با عبارات شرطی و WHERE clause
  • تست جهت مقایسه رشته ای با عبارات LIKE و NOT LIKE

 

33-   PHP MySQL – UPDATE

  • UPDATE query جهت ویرایش یا تغییر رکوردهای موجود در جدول MySQL

 

34-   PHP MySQL – DELETE

  • عبارت DELETE جهت حذف کامل رکوردها از یک جدول بانک اطلاعاتی

 

35-   MySQL Aliases و توابع

  • استفاده از MySQL Aliases و توابع
  • توابع متنی ، عددی/ریاضی ، تاریخ و زمان

 

 

OOP - Classes and Objects 

36-   OOP – ایجاد کلاسها و آبجکت ها

  • OOP (object-oriented programming)
  • ایجاد کلاسها و آبجکت ها
  • تنظیم properties و متدها در یک کلاس با attribute  های public, private protected
  • Instantiate کردن یک آبجکت در یک کلاس

 

37-   OOP – متد constructor

  • ایجاد کلاسها با یک متد Constructor ، __construct()
  • تنظیم پارامترهای انتخابی در یک متد constructor

 

38-   PHP OOP - Accessor and Destructor methods

  • چگونگی استفاده از متدهای Accessor جهت تنظیم و اخذ مقادیر property
  • تعریف متدهای Destructor
  • توابع PHP جهت آزمایش نوع داده

 

39-   OOP - Constants, Static Properties and Methods

  • تعریف و دسترسی به ثوابت کلاس ، متدهای Static و نیز Static Properties

لطفا به این مطلب امتیاز دهید
2 0
تعداد بازدید : 36121
  • شماره موبایل:
  •    
  • Email:
  •    
  • عنوان :
  • پیام :
نظرات کاربران
2573 عنوان :روزهای این کلاس
توسط امیر مشکینیان
ارسال شده در تاریخ 1391/12/16 
سلام لطفا روزهای کلاس را با توجه به ایام نوروز و تعداد نفر در کلاس رااعلام نمایید. تشکر
2398 عنوان :salam
توسط سعيدپ حمادي
ارسال شده در تاریخ 1391/11/20 
عزيز من من اهواز زندگي ميكنم ميشه بگيد چجوري از كلاس ها استفاده كنم
2394 عنوان :آدرس
توسط کاربر میهمان
ارسال شده در تاریخ 1391/11/20 
سلام آدرس کلاسها کجا است ؟
پاسخ مدیر سایت
آدرس در پایین سایت خورده