دوره آموزشی یادگیری جامع 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
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید قبل از تماشای این دوره بدانید
- 03 - استفاده از فایلهای تمرین
1. CakePHP چیست
- 04 - مروری بر CakePHP
- 05 - CakePHP به عنوان یک چارچوب MVC
- 06 - کنوانسیون بیش از پیکربندی
2. شروع کار با CakePHP
- 07 - الزامات CakePHP
- 08 - نصب CakePHP در Mac OS X
- 09 - نصب CakePHP بر روی ویندوز
- 10 - پیکربندی CakePHP
- 11 - قراردادهای ساختار پوشه CakePHP
- 12 - قراردادهای نامگذاری CakePHP
3. ساختن اولین برنامه CakePHP ما
- 13 - پوسته کیک پی اچ پی
- 14 - یک پروژه CakePHP بپزید
4. کنترلرهای CakePHP
- 15 - کار با کنترلرها
- 16 - کنترل کننده و جریان درخواست
- 17 - روشهای کنترل کننده
- 18 - پارامترهای کنترلر
- 19 - صفحه بندی کنترلر
- 20 - ویژگیهای اضافی کنترلر
5. مدلهای کیک پی اچ پی
- 21 - کار با مدل ها
- 22 - یک انجمن hasOne ایجاد کنید
- 23 - از انجمنهای belongsTo، hasMany و belongsToMany استفاده کنید
- 24 - دادههای خود را پیدا کنید
- 25 - دادههای مرتبط را بازیابی کنید
- 26 - دادههای خود را ذخیره کنید
- 27 - اطلاعات خود را حذف کنید
- 28 - اعتبار سنجی استاندارد CakePHP
- 29 - اعتبار سنجی سفارشی ایجاد کنید
- 30 - روشهای موجودیت
- 31 - نهاد تنظیم کننده و گیرنده
6. CakePHP Views
- 32 - کار با نماها
- 33 - مشاهده عناصر
- 34 - بلوکها را مشاهده کنید
- 35 - طرح بندیها را مشاهده کنید
7. اجزای CakePHP
- 36 - مقدمه ای بر اجزای CakePHP
- 37 - اجزای استاندارد CakePHP
- 38 - یک جزء سفارشی ایجاد و استفاده کنید
8. رفتارهای CakePHP
- 39 - مقدمه ای بر رفتارهای CakePHP
- 40 - رفتارهای استاندارد CakePHP
- 41 - ایجاد و استفاده از یک رفتار سفارشی
9. CakePHP Helpers
- 42 - معرفی راهنماهای CakePHP
- 43 - یاورهای استاندارد CakePHP
- 44 - ایجاد و استفاده از یک کمک کننده سفارشی
10. CakePHP Utilities
- 45 - هش
- 46 - مجموعه ها
- 47 - ورود به سیستم
- 48 - فرمهای بدون مدل
11. ایمیل CakePHP
- 49 - ارسال ایمیل
- 50 - ارسال ایمیل از طریق میلر
12. پلاگینهای CakePHP
- 51 - افزونه CakePHP چیست
- 52 - نصب پلاگینهای CakePHP
- 53 - یک افزونه سفارشی ایجاد و استفاده کنید
13. واحد تست برنامههای CakePHP
- 54 - اولین مورد آزمایشی ما
- 55 - تست جدول CakePHP
- 56 - تست یک موجودیت CakePHP
- 57 - تست کنترلر CakePHP
- 58 - آزمایش رفتار CakePHP
- 59 - تست یک جزء CakePHP
14. احراز هویت و مجوز کاربر
- 60 - ورود و خروج یک کاربر
- 61 - مجوز یک کاربر
- 62 - استفاده از مسیرها برای مجوز دادن به کاربر
نتیجه
- 63 - مراحل بعدی