دوره آموزشی یادگیری جامع CakePHP 3 – توسعه سریع و امن اپلیکیشن‌های PHP

دوره آموزشی یادگیری جامع CakePHP 3 – توسعه سریع و امن اپلیکیشن‌های PHP

4 ساعت 45 دقیقهمبتدی2016-03-22

مدرسین

Justin Yost

Justin Yost

Web Developer, Programmer

جزئیات دوره

🔹 CakePHP یکی از مهم‌ترین فریمورک‌های PHP است که به توسعه‌دهندگان کمک می‌کند تا برنامه‌های پیچیده وب را سریع‌تر و بهینه‌تر بسازند. اگر قصد دارید CakePHP 3 را در فرآیند توسعه‌ی خود به کار بگیرید، این دوره بهترین نقطه‌ی شروع برای شماست.

💡 مدرس این دوره، جاستین یوست (Justin Yost)، ابتدا شما را با معماری MVC در CakePHP آشنا می‌کند و سپس نحوه‌ی نصب و پیکربندی آن را در ویندوز و مک آموزش می‌دهد. در ادامه، تمام عناصر اصلی یک اپلیکیشن CakePHP – از کنترلرها و مدل‌ها گرفته تا ویوها، کامپوننت‌ها و پلاگین‌ها – را بررسی می‌کند.

📌 آنچه در این دوره یاد می‌گیرید:
✅ نصب و پیکربندی CakePHP در ویندوز و مک
✅ استفاده از کنسول Shell در CakePHP
✅ ایجاد کنترلرها و مدیریت درخواست‌ها
✅ ذخیره، جستجو و حذف داده‌ها در مدل CakePHP
✅ مدیریت و کار با متدهای موجودیت (Entity Methods)
✅ ساخت و نمایش ویوهای CakePHP
✅ استفاده و سفارشی‌سازی کامپوننت‌ها برای اشتراک‌گذاری عملکرد بین کنترلرها
✅ ایجاد و استفاده از رفتارها (Behaviors) در مدل‌ها
✅ قالب‌بندی داده‌ها با هلپرها (Helpers)
✅ کار با ابزارهای CakePHP: هش، کالکشن‌ها و لاگ‌گیری
✅ ارسال ایمیل در CakePHP
✅ ایجاد و استفاده از پلاگین‌های سفارشی در CakePHP
✅ نوشتن تست‌های واحد برای اطمینان از عملکرد صحیح کدها
✅ ایمن‌سازی اپلیکیشن با سیستم احراز هویت کاربران

مهارت ها

CakePHPCake SoftwareBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentLearningWeb Development

سرفصل ها

مقدمه

  • خوش آمدید
  • آنچه باید قبل از تماشای این دوره بدانید
  • استفاده از فایل‌های تمرین

CakePHP چیست

  • مروری بر CakePHP
  • CakePHP به عنوان یک چارچوب MVC
  • کنوانسیون بیش از پیکربندی

شروع کار با CakePHP

  • الزامات CakePHP
  • نصب CakePHP در Mac OS X
  • نصب CakePHP بر روی ویندوز
  • پیکربندی CakePHP
  • قراردادهای ساختار پوشه CakePHP
  • قراردادهای نامگذاری CakePHP

ساختن اولین برنامه CakePHP ما

  • پوسته کیک پی اچ پی
  • یک پروژه CakePHP بپزید

کنترلرهای CakePHP

  • کار با کنترلرها
  • کنترل کننده و جریان درخواست
  • روش‌های کنترل کننده
  • پارامترهای کنترلر
  • صفحه بندی کنترلر
  • ویژگی‌های اضافی کنترلر

مدل‌های کیک پی اچ پی

  • کار با مدل ها
  • یک انجمن hasOne ایجاد کنید
  • از انجمن‌های belongsTo، hasMany و belongsToMany استفاده کنید
  • داده‌های خود را پیدا کنید
  • داده‌های مرتبط را بازیابی کنید
  • داده‌های خود را ذخیره کنید
  • اطلاعات خود را حذف کنید
  • اعتبار سنجی استاندارد CakePHP
  • اعتبار سنجی سفارشی ایجاد کنید
  • روشهای موجودیت
  • نهاد تنظیم کننده و گیرنده

CakePHP Views

  • کار با نماها
  • مشاهده عناصر
  • بلوک‌ها را مشاهده کنید
  • طرح بندی‌ها را مشاهده کنید

اجزای CakePHP

  • مقدمه ای بر اجزای CakePHP
  • اجزای استاندارد CakePHP
  • یک جزء سفارشی ایجاد و استفاده کنید

رفتارهای CakePHP

  • مقدمه ای بر رفتارهای CakePHP
  • رفتارهای استاندارد CakePHP
  • ایجاد و استفاده از یک رفتار سفارشی

CakePHP Helpers

  • معرفی راهنماهای CakePHP
  • یاورهای استاندارد CakePHP
  • ایجاد و استفاده از یک کمک کننده سفارشی

CakePHP Utilities

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

ایمیل CakePHP

  • ارسال ایمیل
  • ارسال ایمیل از طریق میلر

پلاگین‌های CakePHP

  • افزونه CakePHP چیست
  • نصب پلاگین‌های CakePHP
  • یک افزونه سفارشی ایجاد و استفاده کنید

واحد تست برنامه‌های CakePHP

  • اولین مورد آزمایشی ما
  • تست جدول CakePHP
  • تست یک موجودیت CakePHP
  • تست کنترلر CakePHP
  • آزمایش رفتار CakePHP
  • تست یک جزء CakePHP

احراز هویت و مجوز کاربر

  • ورود و خروج یک کاربر
  • مجوز یک کاربر
  • استفاده از مسیرها برای مجوز دادن به کاربر

نتیجه

  • مراحل بعدی
۱۰۰,۰۰۰ تومان