دوره آموزش جامع php پروژه محور (شماره 5)


تعداد جلسات
12
محتوای آموزشی
1440 دقیقه

پرسش و پاسخ
پیشرفت تحصیلی
خودآزمایی
مدرک دیجیتال

تاریخ شروع : ۱۴۰۳/۰۷/۲۸
روز و ساعات برگزاری : شنبه ها ساعت 15 الی 17

این دوره برگزار شده است، شما می توانید از طریق لینک های زیر در دوره های جدید ثبت نام کنید و یا فیلم آموزشی خریداری نماید :

دوره های حضوری و آنلاین فیلم های آموزشی کاربردی
3,600,000 تومان
ایوب محمودی فرد
مدرس

ایوب محمودی فرد

[رشته تحصیلی : کارشناسی مهندسی نرم افزار ] [متخصص زبان برنامه نویسی PHP ] [تخصص در زبان های سمت کاربر : HTML , CSS , JAVASCRIPT , JQUERY , BOOTSTRAP , HTML5] [بانک اطلاعاتی : MYSQL ] [مفاهیم نرم افزاری : OOP , MVC , Design Pattern] [سیستم مدیریت محتوا : WORDPRESS] [فریم ورک ها : LARAVEL] [برنامه نویسی موبایل : React Native]
جهت مشاوره با شماره 02122385294 تماس بگیرید
لینک کوتاه : https://darkoobedu.ir/?p=11305

دوره آموزش جامع php پروژه محور

PHP یک زبان برنامه نویسی سمت سرور است که برای طراحی وب سایت ها، شبکه های اجتماعی، وب سرویس ها مناسب می باشد.

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

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

در این دوره موارد زیر به صورت جامع به شما آموزش داده می شود

جلسه اول

  • معرفی PHP
  • معرفی قابلیت های PHP
  • معرفی ویرایشگر برای کد نویسی
  • نصب سرور مجازی بر روی محیط ویندوز
  • راه اندازی اولین پروژه
  • کامنت ها در PHP
  • نوشتن کدهای PHP درون کدهای HTML و برعکس

جلسه دوم 

  • معرفی بوت استرپ جهت افزایش سرعت توسعه وب سایت
  • استفاده از منو بوت استرپ در وب سایت
  • ایجاد فایل هدر و آموزش استفاده از یک فایل php درون فایل دیگر php
  • مشاهده و معرفی خطاها – مدیریت خطا ها
  • معرفی کوئری استرنیگ ها – معرفی پروتکل ارسال اطلاعات با متد GET
  • معرفی دستورات شرطی در زبان برنامه نویسی PHP – استفاده از شرط برای صفحه بندی پروژه
  • معرفی متغیر در PHP
  • قوانین نامگذاری متغیرها در PHP

جلسه سوم

  • ادامه صفحه بندی و ساخت Master Page
  • معرفی ریفکتور کردن کد جهت بهینه سازی و افزایش سرعت اجرا
  • معرفی تابع – معرفی تابع بررسی موجود بودن یک فایل در یک آدرس
  • ساخت صفحه تماس با ما
  • ساخت صفحه درباره ما

جلسه چهارم

  • معرفی انواع متغییرها
  • معرفی نوع متغیر رشته در PHP
  • معرفی توابع پرکاربرد در رشته ها (strlen – str_replace – strpost – strtolower – strtoupper – trim)
  • رمز نگاری رشته ها در PHP
  • معرفی ثابت ها و قوانین نام گذاری آنها
  • معرفی ثابت های پیش فرض PHP
  • ایجاد فرم ثبت نام در سایت با استفاده از HTML و CSS و BOOTSTRAP
  • معرفی متد POST جهت ارسال اطلاعات فرم به سمت سرور
  • گرفتن اطلاعات فرمها در سمت سرور

جلسه پنجم

  • معرفی بانک اطلاعاتی Mysql (Data Base)
  • معرفی محیط phpmyadmin برای مدیریت بانک های اطلاعاتی
  • ایجاد بانک اطلاعاتی و تعیین نوع کدگذاری داده ها در آن
  • ایجاد جداول در بانک اطلاعاتی
  • معرفی انواع نوع داده ها در بانک اطلاعاتی mysql
  • ایجاد جدول users برای ذخیره اطلاعات کاربران وب سایت
  • معرفی قانوان نرمال سازی سطح 1NF
  • تعریف کلید اصلی در بانک اطلاعاتی
  • ثبت اطلاعات در جدول users با کمک محیط phpmyadmin
  • معرفی انواع عملیات در بانک اطلاعاتی mysql (دستورات select, insert, update, delete)
  • معرفی دستور INSERT جهت ذخیره اطلاعات در جداول بانک اطلاعاتی با mysql

جلسه ششم

  • گرفتن اطلاعات فرم ثبت نام
  • ایجاد ارتباط بین زبان برنامه نویسی PHP و بانک اطلاعاتی Mysql با استفاده از روش PDO
  • کدنویسی دستور (کوئری) ثبت اطلاعات در جدول کاربران با استفاده از PHP
  • استفاده از متد bindparam برای ارسال اطلاعاتی فرم ها به سمت بانک اطلاعاتی جهت افزایش امنیت
  • رمز نگاری کردن (هش) رمز عبور با استفاده از PHP
  • تکمیل فرم ثبت نام جهت ثبت کاربران در بانک اطلاعاتی

جلسه هفتم

  • ایجاد صفحه ورود به حساب کاربری (Login) با استفاده از html, css, bootsstrap
  • ارسال اطلاعات فرم ورود به سرور و گرفتن اطلاعات در سمت سرور
  • معرفی دستور SELECT در Mysql جهت گرفتن اطلاعات کاربران از جداول بانک اطلاعاتی
  • استفاده از دستور SELECT در فرم ورود به حساب کاربری با استفاده از PHP
  • معرفی شرط ها در دستور SELECT
  • معرفی روش هک SQL Injection جهت هک کردن فرم ورود به وب سایت
  • روش جلوگیری از هک سایت و جلوگیری از SQL Injection

جلسه هشتم

  • فیلتر کردن ورودی فرم ها جهت جلوگیری از SQL Injection (تزریق کد) – افزایش امنیت وب سایت
  • معرفی کلی توابع در PHP
  • قوانین نامگذاری توابع 
  • ریفکتور کردن فرم ورود با استفاده از تابع امنیت سازی ساخته شده
  • بهینه سازی پروژه و استفاده از تابع به صورت عمومی
  • معرفی مفهوم کتابخانه ها در برنامه نویسی
  • ایجاد کتابخانه امنیتی برای پروژه
  • ایجاد فایل تنظیمات کلی وب سایت و قراردادن موارد مهم در آن
  • معرفی ریدایرکت کردن کاربر بین صفحات مختلف در PHP
  • معرفی جلسان و نشست ها در PHP جهت شناسایی کاربران در سمت سرور
  • ساخت پنل مدیریت و بررسی مجوز دسترسی کاربر به پنل مدیریت

جلسه نهم

  • پوشه بندی پنل مدیریت وب سایت
  • حل مشکل لینک دهی داینامیک و معرفی لینک دهی استاتیک با استفاده از ثابت ها
  • ایجاد Master Page برای پنل مدیریت سایت
  • طراحی پنل کلی مدیریت وب سایت
  • طرحی هدر پنل مدیریت
  • طراحی فوتر پنل مدیریت
  • طراحی منوهای پنل مدیریت
  • ساخت صفحه مقالات و استفاده از جداول بوت استرپ جهت افزایش سرعت توسعه وب سایت

جلسه دهم

  • ساخت فرم ثبت مقاله در پنل مدیریت
  • از بین بردن تزریق کدهای اسکریپتی مانند html و javascript در فرمها
  • کدنویسی ثبت مقاله در بانک اطلاعاتی
  • معرفی کلید خارجی و قوانین نامگذاری آنها
  • رابطه بندی بین جداول – قانون دوم نرمال سازی (2NF)
  • ویرایش کدنویسی ثبت مقالات و رعایت کردن ثبت کلید خارجی در جدول مقالات
  • گرفتن مقالات از بانک اطلاعاتی و نمایش آنها در صفحه مقالات پنل مدیریت

جلسه یازدهم

  • خروجی گرفتن از بانک اطلاعاتی جهت انتقال آن بر روی سرور
  • آموزش آپلود فایل ها در PHP
  • معرفی متد FILE جهت ارسال فایل ها به سمت سرور
  • بررسی نوع فایل آپلود شده در PHP
  • بررسی اندازه یا حجم فایل آپلود شده در PHP
  • آپلود فایل از پوشه موقت به مسیر تعیین شده توسط برنامه نویس
  • استفاده از ثابت ها برای تعیین مسیر اصلی پروژه جهت استفاده در آپلود کردن فایل
  • ویرایش جدول مقالات در بانک اطلاعاتی – افزود فیلد جدید به جدول
  • ویرایش کدن کدنویسی ثبت مقاله و افزودن قابلیت ثبت عکس مقاله در بانک اطلاعاتی

جلسه دوازدهم

  • نمایش فهرست مقالات در صفحه اصلی وب سایت
  • ایجاد رابطه بندی بین جداول با استفاده از PHP
  • ساخت صفحه نمایش اطلاعات مقاله ثبت شده
  • کدنویسی حذف اطلاعات از بانک اطلاعاتی

هیچ نظرسنجی ثبت نشده است !