دوره آموزشی یادگیری جامع CakePHP 3 – توسعه سریع و امن اپلیکیشنهای PHP
4 ساعت 45 دقیقهمبتدی2016-03-22
مدرسین

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
✅ نوشتن تستهای واحد برای اطمینان از عملکرد صحیح کدها
✅ ایمنسازی اپلیکیشن با سیستم احراز هویت کاربران
💡 مدرس این دوره، جاستین یوست (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
احراز هویت و مجوز کاربر
- ورود و خروج یک کاربر
- مجوز یک کاربر
- استفاده از مسیرها برای مجوز دادن به کاربر
نتیجه
- مراحل بعدی