4h 44m
63
Lynda
03 فروردین 1395
67,313
-
Justin Yost

یادگیری CakePHP 3

Learning CakePHP 3

CakePHP یک علامت تجاری ثبت شده از بنیاد Cake Software Foundation ، Inc است. Cake Software Foundation، Inc. وابسته به Lynda.com نیست ، و نه پشتیبانی ، حامی یا پشتیبانی می کند و یا در غیر اینصورت از خدمات Lynda.com پشتیبانی می کند. CakePHP یک چارچوب مهم برای توسعه دهندگان PHP است. این کمک می کند تا برنامه های پیچیده وب را سریعتر و مؤثرتر بسازند. اگر می خواهید از CakePHP 3 (آخرین نسخه چارچوب) در گردش کار توسعه خود استفاده کنید ، این مکان برای شروع است. جاستین یوست نمای کلی از الگوی اساسی MVC در CakePHP ، و مراحل نصب و تنظیمات را برای مک و ویندوز ارائه می دهد. او نحوه استفاده از پوسته CakePHP را برای ساخت اولین برنامه اصلی CakePHP خود نشان می دهد و سپس در مورد هر عنصر برنامه به طور عمیق بحث می کند: کنترلرها ، مدل ها ، نمایش ها ، مؤلفه ها ، رفتارها ، یاران و برنامه های کاربردی. در هر مرحله ، وی درباره ویژگی ها و پیشرفت های جدید مربوط به CakePHP 3 ، از جمله مؤلفه های جدید بحث می کند. عملکرد ، مدیریت جلسه و پیشرفت های ORM؛ و بومی سازی در فصل های بعدی ، دوره کمی پیشرفته تر می شود. برای یادگیری نحوه ارسال ایمیل با 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
Justin Yost

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