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

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

طراحی سایت

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

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

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

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

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

نام استاد : -
پیش نیاز : آشنایی با اینترنت
تاریخ شروع طول دوره ساعت برگزاری هزینه (تومان)
1393/09/16 36 ساعت یکشنبه ها ساعت 17 تا 20:30 400,000 درحال برگزاری

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

  • پیشنیاز:
  • آشنایی با صفحات وب HTML ,آشنایی با CSS و کاربرد آن در طراحی صفحات وب

  • فهرست مخاطبین:
1. طراحان WEB که می خواهند دانش عملی خود را در زمینه برنامه نویسی PHP گسترش دهند .
2. آن دسته از برنامه نویسان PHP که با ویژگیهای زبان PHP بصورت عملی کار نکرده اند .
3. آن دسته از برنامه نویسان PHP که تا بحال تجربه عملی ساخت کلیه مراحل برنامه نویسی وب سایت را از ابتدا تا انتها نداشته اند.
4. برنامه نویسانی که می خواهند به حوزه WEB وارد شوند.
5. برنامه نویسان حوزه WEB که برای اجرای پروژه های خود ملزم به استفاده از ابزارهای متن باز (open source) هستند.
  • اهداف دوره :
این دوره با هدف آماده‌سازی دانشجویان برای ورود به پروژه‌های حرفه‌ای و بزرگ نرم‌افزاری تدوین شده است. از این رو تلاش می‌شود در طی دوره دانشجو تسلط کافی به موارد زیر پیدا کدر این دوره به صورت گام به گام نحوه نصب و پیکربندی محیط توسعه نرم افزار PHP و بانک اطلاعاتی MySQL روی سیستم عامل ویندوز به دانشجویان آموزش داده می شود. این دوره به گونه ای طراحی شده است تا دانشجویان بدون نیاز به هر گونه پیش زمینه قبلی در برنامه نویسی بتوانند، مراحل طراحی، پیاده سازی، تست و بهره برداری یک پروژه نرم افزاری را فرا بگیرند. این دوره با تمرکز ویژه بر ساختارهای زبانی PHP مانند آرایه ها، توابع، کلاس ها تلاش می کند تا به صورتی ساده و عملی دانشجویان را قادر سازد تا مباحثی نظیر کار با بانک های اطلاعاتی، روال های authentication و authorization فرا بگیرند. با در نظر گرفتن پروژه ساخت فروشگاه به عنوان پروژه عملی دوره، تلاش شده است تا دانشجویان با مسائل واقعی توسعه نرم افزار برای یک کسب و کار آشنا شده و با مباحث امنیتی حول تولید یک نرم افزار تحت وب آشنا شوند.
در ادامه مختصری از شرح فروشگاه الکترونیکی ارائه می شود .
بخش اول : بخش مدیریتی (پنل مدیریتی سایت):
1. امکان رده بندی نامحدود محصولات (برای دسترسی سریعتر)
2. امکان افزودن و حذف و ویرایش محصولات
3. امکان افزودن گالری عکس و تعداد نامحدودی عکس به گالری به ازای هر محصول
4. امکان مشاهده و گزارش گیری از فاکتورهای مشتریان
5. امکان تغییر وضعیت فاکتور از "در دست پیگیری" به "تحویل به پست" و سپس "تحویل به مشتری"
6. امکان تعریف حراجی و افزودن کالاها به حراجی
7. امکان ارسال ایمیل گروهی و یا تکی به مشتریان فروشگاه
8. امکان ارسال SMS گروهی و یا تکی به مشتریان فروشگاه
9. پنل مدیریت مشتریان
10. امکان ایجاد گزارشات مالی (با قابلیت دانلود در قالب excel و pdf) شامل:
  • • گزارش پرفروشترین محصولات
    • گزارش کم فروشترین محصولات
    • گزارش فروش هفتگی و ماهیانه
    • فهرست فروش هفتگی و ماهیانه
بخش دوم : امکانات سمت بازدیدکننده شامل :
1. امکان جستجوی ساده و پیشرفته محصول
2. امکان استفاده از رده بندی برای دسترسی سریعتر به محضول
3. امکان جستجوی پیشرفته محصول
4. امکان استفاده از سبد خرید
5. مشخص نمودن تعداد محصولات در سبد خرید
6. حذف محصول از سبد خرید
7. تغییر دینامیکی محتویات سبد خرید
بخش سوم : امکان login و پیگیری وضعیت سبد فاکتور در طراحی این بخش مواردی نظیر اعتبارسنجی آدرس ایمیل و شماره موبایل مشتری گنجانده خواهد شد. همچنین برای جلوگیری از حمله روبات ها و اسپمرها به سایت از captcha به عنوان ابزاری برای مقابله با این حملات استفاده خواهد شد. بخش چهارم : امکان پرداخت online و اتصال به گذرگاههای پرداخت الکترونیکی در این بخش چگونگی ارتباط با درگاه های پرداخت اینترنتی بانک ها، قرارداد (پروتکل) ارتباطی با سرویس پرداخت بانک، فرستادن مشتری به درگاه پرداخت اینترنتی و بررسی صحت پرداخت بررسی خواهد شد. بخش پنجم : امکان دریافت SMS پس از پرداخت online با گسترش سرویس‌های ارسال sms و ضریب نفوذ موبایل در ایران کسب و کارهای آنلاین در فرایندهای تجاری و بازرگانی خود از ابزار پیامک به صورت ویژه استفاده می کنند. در پروژه فروشگاه انواع ارتباطات ممکن و featureهای قابل پیاده سازی از طریق sms نظیر ارسال sms، تأیید هویت از طریق sms، شناسایی دو عاملی و تعامل با فروشگاه از طریق sms برای دانشجویان تشریح می شود.
  • سرفصل دوره :
  • شروع کار با php
    • نوشتن اسکریپت های php
    • ساختار کد php
    • نوشتن و اجرانمودن یک اسکریپت ساده php و اضافه نمودن کامنت به کد برنامه
  • متغیرها و انواع داده ها
    • معرفی داده ها ، مقادیر و نیز انواع داده ها در PHP: Boolean , Integer, Float, String, Array, Object, Resource, Null
    • توابع PHP جهت آزمایش نوع داده
  • اعداد و اپراتورهای ریاضی
    • معرفی اعداد و اپراتورهای ریاضی
    • معرفی توابعی از PHP جهت عملیات پیچیده تر با اعداد
  • رشته ها در PHP
    • استفاده از گیومه های تکی و دوتایی
    • گیو مه های escape و دیگر کاراکترها
    • بهم چسباندن رشته ها
    • توابع دیگر جهت رشته ها
  • ثوابت
    • معرفی ثوابت
    • فرمت دستور جهت تعریف ثوابت
    • تفاوتها بین متغیرها و ثوابت تعریف شده
  • آرایه سوپرگلوبال $_SERVER
    • اخذ اطلاعاتی همانند headers و paths و مکان های اسکریپت با استفاده از عناصری از آرایه سوپرگلوبال $_SERVER
  • مدیریت بر خطاها و رفع آنها در PHP
    • مدیریت خطاها ، رفع خطاها و کدنویسی لازم جهت مدیریت خطاها
    • تنظیم سطح مورد نیاز جهت گزارش دهی خطاها
    • مدیریت بر Exceptions
  • - ساختارهای کنترل بخش اول و اپراتورهای منطقی (بررسی دستور if elseif else)
    • تصمیم گیری در اسکریپت های PHP با استفاده از عبارات شرطی If, Else, Elseif
    • مقایسه دو مقدار با اپراتورهای منطقی و تفضیلی
  • جمع‌آوری داده از کاربر (استفاده از فرم‌های HTML)
    • استفاده از فرم های HTML
    • مدیریت بر فرم های PHP
    • دریافت داده فرستاده شده از فیلدهای فرم با متد GET و POST
    • صحه گذاری فرم
  • متتغیرهای $_GETو $_POST
    • چگونگی ارسال داده با متدهای GET و POST به یک اسکریپت PHP و دسترسی به آن با متغیرهای سوپرگلوبال، $_GET و $_POST
  • ساختارهای کنترل بخش دوم (بررسی دستور switch)
    • عبارت شرطی Switch … case
    • Switch با دستورات Break و Default
  • ساختارهای تکرار بخش اول (بررسی دستور while)
    • استفاده از حلقه های While و Do While
    • خاتمه لوپ های While با دستور break
    • فرمت دستورات و مثال ها
  • ساختارهای تکرار بخش دوم (بررسی دستور for و foreach)
    • استفاده از حلقه های For و Foreach
    • کاربرد دستورات break و continue در حلقه ها
    • فرمت دستورات و مثال ها
  • آرایه های PHP
    • ایجاد آرایه های عددی (اندیکس شده) و آرایه های انجمنی (Associative)
    • دسترسی، تغییر و پویش عناصر آرایه
  • آرایه های چندبعدی و توابع آرایه
    • ایجاد و کار با آرایه های چندبعدی
    • توابع آرایه
    • پویش و مرتب سازی عناصر آرایه چندبعدی
  • - نوشتن توابع در PHP
    • ایجاد و استفاده از توابع خودتان با/بدون پارامترها
    • فراخوانی توابع
    • عبارت بازگشت (Return)
    • توابع بازگشتی (Recursive)
    • توابع ، حوزه استحفاظی متغیر (Variable Scope) ، و pass کردن با متد Reference (Passing by Reference)
    • توابع و حوزه استحفاظی متغیر (Variable Scope)
    • استفاده از متغیرهای Global و Static
    • فرستادن (Passing) متغیرها بروش Reference
  • Include و Require
    • درج محتویات فایلهای خارجی بداخل یک فایل PHP با توابع Include و Require و نیز Include_once و Require_once
  • مدیریت فایل با Fopen
    • مدیریت فایل با fopen()
    • ایجاد فایل جدید
    • نوشتن و خواندن محتوی فایل متنی با توابع fopen(), fwrite(), fread(), fgets()
    • جابجا نمودن اشاره گر داخلی ؛ Rewind(), Fseek()
  • آپلود فایل
    • این بخش به چگونگی آپلود فایلها بر روی سرور با PHP و یک فرم HTML می پردازد.
    • آپلود اسکریپت فایلها
  • کاوش در پوشه ها
    • کاوش در پوشه system
    • ایجاد پوشه با PHP
    • خواندن محتوای یک پوشه
    • اخذ اطلاعات در مورد مسیر یک فایل
  • کوکیCookie
    • تنظیم و دسترسی به کوکی ها با PHP
    • بازخوانی مقدار یک کوکی
    • حذف کوکی ها
  • Sessions
    • تنظیم و مدیریت متغیرهای Session
    • دسترسی به Session و حذف آن
    • پاک کردن session
    • ذخیره سازی داده رمزگذاری شده در Sessionها
  • عبارات رجکس RegExp
    • الگوهای RegExp
    • عبارات Regular
    • مثالهایی با توابع preg_match, preg_match_all و preg_replace برای عملیات جایگزینی و مقایسه ای رشته ها
  • تاریخ و زمان
    • توابع تاریخ و زمان
    • مدیریت بر اطلاعات تاریخ و زمان
    • UNIX timestamp
    • تنظیم و اخذ مقادیر زمان
  • ارسال ایمیل ها
    • ارسال ایمیل ها
    • تابع Mail()
    • ایجاد یک اسکریپت فرم تماس میل (mail contact form script)
    • صحه گذاری آدرس ایمیل
    • فیلترگذاری داده ورودی ایمیل
    • اضافه نمودن Form ، Content-Type (utf-8) و header های Reply-To در ایمیل
  • معرفی PHP MySQL – انواع داده
    • معرفی PHP MySQL
    • ساختار بانک اطلاعاتی
    • اصول طراحی بانک اطلاعاتی
    • جداول
    • قوانین نامگذاری MySQL
    • انواع داده های ستونی
  • PHP MySQL - INSERT INTO
    • درج داده در جدول MySQL، معرفی INSERT INTO query
    • اخذ ID اتوماتیک از آخرین INSERT query
    • درج داده از یک فرم به یک بانک اطلاعاتی
  • PHP MySQL - SELECT, ORDER BY
    • بازخوانی و نمایش داده از یک جدول MySQL
    • دستور SELECT SQL
    • تعیین تعداد رکوردها جهت بازگشت با گزینه LIMIT
    • نتایج Sort query با ORDER BY clause (ASC and DESC)
  • PHP MySQL - WHERE and LIKE
    • انتخاب داده خاص از یک بانک اطلاعاتی با عبارات شرطی و WHERE clause
    • تست جهت مقایسه رشته ای با عبارات LIKE و NOT LIKE
  • PHP MySQL – UPDATE
    • UPDATE query جهت ویرایش یا تغییر رکوردهای موجود در جدول MySQL
  • PHP MySQL – DELETE
    • عبارت DELETE جهت حذف کامل رکوردها از یک جدول بانک اطلاعاتی
  • MySQL Aliases و توابع
    • استفاده از MySQL Aliases و توابع
    • توابع متنی، عددی/ریاضی ، تاریخ و زمان
  • OOP ایجاد کلاسها و آبجکت ها
    • درج داده در جدول MySQL، معرفی INSERT INTO query
    • اخذ ID اتوماتیک از آخرین INSERT query
    • درج داده از یک فرم به یک بانک اطلاعاتی
  • PHP MySQL - INSERT INTO
    • OOP (object-oriented programming)
    • ایجاد کلاسها و آبجکت ها
    • تنظیم properties و متدها در یک کلاس با attribute های public, private protected
    • Instantiate کردن یک آبجکت در یک کلاس
  • OOP متد constructor
    • ایجاد کلاسها با یک متد Constructor ، __construct()
    • تنظیم پارامترهای انتخابی در یک متد constructor
  • PHP OOP - Accessor and Destructor methods
    • چگونگی استفاده از متدهای Accessor جهت تنظیم و اخذ مقادیر property
    • تعریف متدهای Destructor
  • OOP - Constants, Static Properties and Methods
    • تعریف و دسترسی به ثوابت کلاس ، متدهای Static و نیز Static Properties

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