دوره عملی پروژه تجارت الکترونیک (eShop) با استفاده با PHP و MySQL

پیام سیستم

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

خلاصه

کارگاه عملی برنامه نویسی پروژه فروشگاه الکترونیکی با استفاده از  PHP - MySQL - Smarty - PDO با متدهای Object Oriented (برنامه نویسی شی گرا) و three-tier programming (برنامه نویسی سه لایه)، کار با وب سرویس ها، اتصال به دروازه های پرداخت و راه اندازی سیستم پرداخت آنلاین در آموزشگاه برنامه نویس آماده ثبت نام می باشد.

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

  • تولید یک پروژه فروشگاه آنلاین بعنوان موضوع دوره
  • تشریح و بکار گیری معماری سه لایه (three-tier programming)
  • تشریح و بکارگیری اصول برنامه نویسی شی گرا (Object Oriented Programming OOP)
  • تشریح و بکار گیری سیستم های پرداخت آنلاین
  • اتصال به دروازه های پرداخت
  • استفاده از smarty برای جدا کردن کدهای php از قالب سایت
  • استفاده از کلاس PDO برای دسترسی به MySql
  • تشریح و پیاده سازی سیستم مدیریت محتوا
  • تشریح و استفاده از Stored Procedure ها
  • تشریح و پیاده سازی دیتابیس رابطه ای (Relational Database)
  • استفاده از سیستم های Validation
  • پیاده سازی سیستم مدیریت کاربران و تعیین سطح دسترسی
  • تشریح و پیاده سازی سیستم سبد خرید
  • تشریح و پیاده سازی سیستم مدیریت و گروه بندی محصولات
  • پیاده سازی سیستم های امنیتی

پیش نیازها


نحوه ثبت نام

امکان پرداخت شهریه به صورت اقساط:
در صورت تمایل به پرداخت شهریه به صورت اقساط می توانید به روش زیر عمل کنید:

  1. پرداخت شهریه در 2 قسط:
    • قسط اول: 150,000 تومان، هنگام ثبت نام، واریز به یکی از حساب های زیر و یا واریز از طریق سیستم پرداخت آنلاین سایت.
    • قسط دوم: 150.000 تومان، یک ماه پس از شروع دوره، پرداخت به صورت نقدی، یا واریز به یکی از حساب های زیر یا واریز از طریق سیستم پرداخت آنلاین سایت..
    • شماره حساب ها:
      بانک ملی
      نام صاحب حساب: محمد رضا کرامتی فر
      شماره حساب: 0106742673008
      شماره کارت: 6037991170451938
      ===========================
      بانک ملت
      نام صاحب حساب: محمد رضا کرامتی فر
      شماره حساب
      : 3196989754
      شماره کارت: 6104337027585536
      ===========================
      بانک صادرات
      نام صاحب حساب: محمد رضا کرامتی فر
      شماره حساب: 0329468008003
      شماره کارت: 6037691133204016
      ===========================

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

  1. بررسی نحوه عملکرد سیستم فروشگاه آنلاین
  2. تشریح معماری برنامه نویسی سه لایه (multi-tier architecture)
    • بررسی انبار داده ها (Data Store)
    • بررسی لایه نمایش (Presentation Layer)
    • بررسی لایه منطق تجاری (Business Logic Layer)
    • بررسی لایه دسترسی به داده ها (Data Access Layer)
  3. انتخاب تکنولوژی ها و ابزارهای مورد نیاز
    • پیاده سازی معماری سه لایه برای پروژه eshop
    • استفاده از php برای نوشتن کدهای سمت سرور (Business Logic Layer)
    • استفاده از smarty برای جدا کردن کدهای php از قالب سایت (Presentation Layer)
    • استفاده از mySql برای ایجاد ذخیره سازی داده ها (Data Sotre)
    • استفاده از PHP Data Object) PDO ) برای دسترسی به داده ها (Data Access Layer)
    • استفاده از Apachi, MySql, PHP در قالب XAMPP
    • انتخاب استانداردهای کد نویسی و نحوه نامگذاری اشیا
  4. MySql در برنامه نویسی سه لایه
    • بررسی دیتابیس رابطه ای (Relational Databae)
    • بررسی Stored Procudre ها در MySql
    • مزایای استفاده از Stored Procedure ها
  5. پیاده سازی معماری eshop
    • پیاده سازی یک معماری چند لایه
      • پیاده سازی انبار داده ها (Data Store)
      • پیاده سازی لایه نمایش (Presentation Layer)
      • پیاده سازی لایه منطق تجاری (Business Logic Layer)
      • پیاده سازی لایه دسترسی به داده ها (Data Access Layer)
    • آماده سازی و ایجاد دیتابیس رابطه ای مورد نیاز
    • نحوه استفاده از کلاس PDO برای کار با دیتابیس
      • تشریح متد PDOStatement::execute()‎
      • تشریح متد PDOStatement::fetch()‎
      • تشریح متد PDOStatement::fetchAll()‎
      • تشریح متد PDO::prepare()‎
      • ایجاد کلاس DatabaseHandler برای کار با دیتابیس
        • ایجاد فایل config.php برای تنظیمات مختلف پروژه
        • ایجاد متد GetHandler()‎
        • ایجاد متد Close()‎
        • ایجاد متد Execute()‎
        • ایجاد متد GetAll()‎
        • ایجاد متد GetRow()‎
        • ایجاد متد GetOne()‎
    • نصب و پیکربندی smarty
      • ایجاد library خای مورد نیاز smarty
      • ایجاد زیر ساخت های مورد نیاز smarty
      • ایجاد بخش configs
      • ایجاد بخش Presentation
      • ایجاد بخش templates
      • ایجاد بخش templates_c
  6. بخش کاربران و پرونده آنها
    • ایجاد جدول انواع کاربران (Roles)
    • ایجاد جدول مشخصات کاربران (Users)
    • ایجاد Stored Procedure های مورد نیاز
    • ایجاد کلاس مورد نیاز برای دسترسی به داده ها
    • ایجاد صفحه ثبت نام برای کاربران
    • ایجاد صفحه ویرایش Profile برای کاربران
    • بررسی مکانیزم های نگهداری رمز عبور
    • بررسی مکانیزم لوگین
    • ایجاد صفحه لوگین کاربران
    • مکانیزم شناسایی سطح دسترسی کاربران
    • ایجاد صفحه ویرایش کاربران در بخش Admin
  7. سیستم مدیریت محتوا
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه ویرایش مطالب
    • ایجاد صفحه تعریف صفحات مجازی در سیستم در بخش مدیریت
    • ایجاد صفحه تعریف اخبار در بخش مدیریت
    • ایجاد صفحه نمایش محتوای صفحات مجازی به مشتریان
    • ایجاد صفحه نمایش متن اخبار به مشتری
  8. گروه بندی محصولات
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه تعریف گروه محصولات در بخش مدیریت
    • ایجاد بخش نمایش گروه محصولات برای بخش مشتریان
    • ایجاد صفحه نمایش محصولات هر گروه
  9. تعریف محصولات
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه اضافه کردن محصولات در بخش ادمین
    • ایجاد امکان آپلود تصویر برای محصولات
    • ایجاد صفحه نمایش جزئیات کامل محصول در بخش مشتریان
    • ایجاد امکان اضافه کردن به سبد خرید در صفحه نمایش کالاها
  10. سبد خرید
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد صفحه نمایش محتویات سبد خرید به کاربران
    • ایجاد صفحه مشاده سفارشات خرید برای مشتری
    • ایجاد صفحه نمایش لیست سفارشات خرید و جزئیات آنها در بخش مدیریت
    • ایجاد صفحه نمایش فاکتور فروش برای کاربران
    • ایجاد صفحه نمایش فاکتورهای فروش در بخش مدیریت
  11. پرداخت آنلاین و اتصال به دروازه های پرداخت
    • شروع کار با بانک پارسیان و کسب مجوزهای لازم
    • مروری بر مستندات فنی بانک پارسیان
    • ایجاد جداول مورد نیاز در دیتابیس
    • ایجاد Stored Procedure های کار با جداول
    • ایجاد class جهت دسترسی به دیتابیس
    • ایجاد امکان پرداخت آنلاین در فاکتورهای فروش
    • ارسال اطلاعات پرداخت به بانک
    • دریافت اطلاعات پرداخت از بانک
    • ثبت اطلاعات پرداخت بر اساس گزارش دریافتی از بانک
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 »