آموزش کیک PHP 3

Learning CakePHP 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: CakePHP یک علامت تجاری ثبت شده از نرم افزار کیک است بنیاد ، شرکت . Cake Software Foundation، Inc وابسته به Lynda.com نیست ، همچنین خدمات Lynda.com را تأیید ، حمایت یا حمایت نمی کند.

CakePHP یک چارچوب حیاتی برای توسعه دهندگان PHP است. این برنامه به آنها کمک می کند تا برنامه های وب پیچیده را با سرعت و کارآیی بیشتری بسازند. اگر می خواهید از CakePHP 3 (آخرین نسخه چارچوب) در گردش کار توسعه خود استفاده کنید ، این مکان برای شروع است.

جاستین یوست نمای کلی از الگوی MVC زیربنایی در CakePHP و مراحل نصب و پیکربندی Mac و Windows را ارائه می دهد. او نحوه استفاده از پوسته CakePHP را برای ساخت اولین برنامه اصلی CakePHP نشان می دهد ، و سپس در مورد هر عنصر برنامه به طور عمیق بحث می کند: کنترل کننده ها ، مدل ها ، نماها ، اجزا، ، رفتارها ، مددکاران و برنامه های کاربردی. در هر مرحله ، او در مورد ویژگی های جدید و پیشرفت های مربوط به CakePHP 3 ، از جمله اجزای جدید بحث می کند. بهبود عملکرد ، مدیریت جلسه و ORM ؛ و محلی سازی.

در فصل های بعدی ، دوره کمی پیشرفت می کند. این آموزش ها را مشاهده کنید تا نحوه ارسال ایمیل با CakePHP ، تمدید CakePHP با پلاگین ها و نوشتن تست های واحدی را برای شناسایی و از بین بردن اشکالات کد خود یاد بگیرید. جاستین همچنین نحوه افزودن امنیت به برنامه های CakePHP خود را با یک سیستم تأیید اعتبار کاربر اساسی نشان می دهد.
موضوعات شامل:
  • نصب و پیکربندی CakePHP
  • استفاده از کنسول پوسته CakePHP
  • ایجاد کنترل کننده های CakePHP
  • ذخیره اطلاعات در مدل CakePHP
  • پیدا کردن و حذف داده ها
  • کار با روشهای موجودیت
  • ایجاد نماهای CakePHP
  • استفاده و سفارشی سازی م componentsلفه ها برای اشتراک عملکرد بین کنترل کننده ها
  • ایجاد رفتارها
  • قالب بندی داده ها با کمک کنندگان
  • توسعه سریعتر با برنامه های CakePHP: هش ، مجموعه ها و ورود به سیستم
  • ارسال ایمیل CakePHP
  • ایجاد یک افزونه سفارشی
  • آزمایش برنامه های CakePHP
  • مجوز دادن به کاربران برنامه های CakePHP

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

1. CakePHP چیست؟ 1. What Is CakePHP?

  • مروری بر CakePHP Overview of CakePHP

  • CakePHP به عنوان یک چارچوب MVC CakePHP as an MVC framework

  • کنوانسیون تنظیمات Convention over configuration

2. شروع کار با CakePHP 2. Getting Started with CakePHP

  • مورد نیاز CakePHP CakePHP requirements

  • نصب CakePHP در سیستم عامل Mac X Installation of CakePHP on Mac OS X

  • نصب CakePHP در ویندوز Installation of CakePHP on Windows

  • پیکربندی CakePHP CakePHP configuration

  • قراردادهای ساختار پوشه CakePHP CakePHP folder structure conventions

  • قراردادهای نامگذاری CakePHP CakePHP naming conventions

3. ساخت اولین برنامه CakePHP ما 3. Building Our First CakePHP App

  • پوسته CakePHP CakePHP shell

  • پخت یک پروژه CakePHP Bake a CakePHP project

4. کنترلرهای CakePHP 4. CakePHP Controllers

  • کار با کنترلرها Working with controllers

  • کنترل کننده و جریان درخواست Controller and request flow

  • روش های کنترل کننده Controller methods

  • پارامترهای کنترل کننده Controller parameters

  • صفحه بندی کنترلر Controller pagination

  • خواص کنترلر اضافی Additional controller properties

5. مدل های CakePHP 5. CakePHP Models

  • کار با مدل Working with models

  • یک انجمن hasOne ایجاد کنید Create a hasOne association

  • از انجمن های متعلق بهTT ، hasMany و متعلق بهTTMany استفاده کنید Use belongsTo, hasMany, and belongsToMany associations

  • داده های خود را پیدا کنید Find your data

  • داده های مرتبط را بازیابی کنید Retrieve associated data

  • داده های خود را ذخیره کنید Save your data

  • داده های خود را حذف کنید Delete your data

  • اعتبارسنجی استاندارد CakePHP Standard CakePHP validation

  • اعتبار سنجی سفارشی ایجاد کنید Create custom validation

  • روشهای موجودیت Entity methods

  • گیرندگان و گیرنده های اشخاص Entity setters and getters

6. بازدیدهای CakePHP 6. CakePHP Views

  • کار با نماها Working with views

  • مشاهده عناصر View elements

  • مشاهده بلوک View blocks

  • مشاهده طرح بندی View layouts

7. قطعات CakePHP 7. CakePHP Components

  • آشنایی با اجزای CakePHP Introduction to CakePHP components

  • اجزای استاندارد CakePHP Standard CakePHP components

  • یک جزء سفارشی ایجاد و استفاده کنید Create and use a custom component

8. رفتارهای CakePHP 8. CakePHP Behaviors

  • آشنایی با رفتارهای CakePHP Introduction to CakePHP Behaviors

  • رفتارهای استاندارد CakePHP Standard CakePHP Behaviors

  • ایجاد و استفاده از یک رفتار سفارشی Creating and using a custom Behavior

9. یاران CakePHP 9. CakePHP Helpers

  • آشنایی با یاران CakePHP Introduction to CakePHP helpers

  • یاران استاندارد CakePHP Standard CakePHP helpers

  • ایجاد و استفاده از یک یاور سفارشی Creating and using a custom helper

10. برنامه های CakePHP 10. CakePHP Utilities

  • هش Hash

  • مجموعه ها Collections

  • ورود به سیستم Logging

  • اشکال ناچیز Modelless forms

11. ایمیل CakePHP 11. CakePHP Email

  • ارسال ایمیل Sending an email

  • ارسال ایمیل از طریق نامه دهنده Sending email via the mailer

12. افزونه های CakePHP 12. CakePHP Plugins

  • افزونه CakePHP چیست؟ What is a CakePHP plugin?

  • نصب افزونه های CakePHP Installing CakePHP plugins

  • یک افزونه سفارشی ایجاد و استفاده کنید Create and use a custom plugin

13. واحد تست برنامه های کاربردی CakePHP 13. Unit Testing CakePHP Applications

  • اولین مورد آزمون ما Our first test case

  • جدول CakePHP را آزمایش کنید Testing a CakePHP table

  • آزمایش یک موجودیت CakePHP Testing a CakePHP entity

  • تست یک کنترلر CakePHP Testing a CakePHP controller

  • تست رفتار CakePHP Testing a CakePHP behavior

  • تست یک جزء CakePHP Testing a CakePHP component

14. تأیید اعتبار و مجوز کاربر 14. User Authentication and Authorization

  • وارد شوید و از کاربر خارج شوید Log in and log out a user

  • به کاربر اجازه دهید Authorize a user

  • استفاده از مسیرها برای مجوز کاربر Using routes to authorize a user

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش کیک PHP 3
جزییات دوره
4h 44m
63
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
67,313
- از 5
ندارد
دارد
دارد
Justin Yost
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Justin Yost Justin Yost

توسعه دهنده وب ، برنامه نویس جاستین یوست یک توسعه دهنده وب برنامه نویس با مدرک لیسانس در علوم کامپیوتر است.

جاستین ، فارغ التحصیل دانشگاه فنی تگزاس ، از برنامه نویسی و یادگیری بیشتر در مورد هر چیز و همه چیز لذت می برد. او یک توسعه دهنده وب در مشاوره Loadsys است ، یک شرکت توسعه وب ، نگهداری و آموزش وب متخصص در CakePHP ، Ember.js ، و Ruby on Rails. وقتی کار نمی کند ، جاستین گهگاه در PHP Meetup محلی سخنرانی می کند. در اوقات فراغت ، جاستین از کوله پشتی و خواندن کتاب های علمی تخیلی لذت می برد.