آموزش PHP: الگوهای طراحی

PHP: Design Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با پیروی از این الگوهای محبوب (و با آزمایش زمان) ، کد PHP بهتری بنویسید. توسعه دهنده کیت کیسی 11 الگوی طراحی را معرفی می کند که به شما کمک می کند چالش های مشترک برنامه نویسی را حل کنید و اهداف خود را برای معماران آینده برنامه خود روشن کنید. کیت موارد استفاده را برای:

    کشف می کند
  • دسترسی به داده ها با رکورد فعال و الگوهای دروازه داده جدول
  • ایجاد اشیا with با الگوهای کارخانه ، Singleton و اشیا m مسخره
  • گسترش کد با الگوهای دکوراتور و آداپتور
  • برنامه های ساختاری با الگوهای MVC و Action-Domain-Responder


هر فصل دارای یک الگوی طراحی در یک سناریوی کدگذاری در دنیای واقعی است ، و با یک چالش عملی برای آزمایش مهارت های جدید شما بسته می شود.

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

مقدمه Introduction

  • خوش آمدی Welcome

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

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

1. الگوی ضبط فعال 1. The Active Record Pattern

  • معرفی الگوی ضبط فعال Introducing the active record pattern

  • بررسی یک مورد استفاده برای الگوی ضبط فعال Exploring a use case for the active record pattern

  • الگوی ضبط فعال در عمل The active record pattern in action

  • چالش: از الگوی ضبط فعال استفاده کنید Challenge: Apply the active record pattern

  • راه حل: از الگوی ضبط فعال استفاده کنید Solution: Apply the active record pattern

2. الگوی آداپتور 2. The Adapter Pattern

  • معرفی الگوی آداپتور Introducing the adapter pattern

  • بررسی مورد استفاده برای الگوی آداپتور Exploring a use case for the adapter pattern

  • الگوی آداپتور در عمل The adapter pattern in action

3. الگوی دکوراتور 3. The Decorator Pattern

  • معرفی الگوی دکوراتور Introducing the decorator pattern

  • بررسی مورد استفاده برای الگوی دکوراتور Exploring a use case for the decorator pattern

  • الگوی دکوراتور در عمل The decorator pattern in action

  • چالش: از الگوی دکوراتور استفاده کنید Challenge: Apply the decorator pattern

  • راه حل: از الگوی دکوراتور استفاده کنید Solution: Apply the decorator pattern

4. الگوی کارخانه 4. The Factory Pattern

  • معرفی الگوی کارخانه Introducing the factory pattern

  • بررسی مورد استفاده برای الگوی کارخانه Exploring a use case for the factory pattern

  • الگوی کارخانه در عمل The factory pattern in action

  • چالش: از الگوی کارخانه استفاده کنید Challenge: Apply the factory pattern

  • راه حل: از الگوی کارخانه استفاده کنید Solution: Apply the factory pattern

5- مسخره کردن اشیاء 5. Mock Objects

  • معرفی اشیاء مسخره Introducing mock objects

  • کاوش در مورد مورد استفاده برای اشیاء مسخره Exploring a use case for mock objects

  • اشیاء را در عمل مسخره کنید Mock objects in action

  • چالش: از اشیاء مسخره استفاده کنید Challenge: Apply mock objects

  • راه حل: اشیاء مسخره را اعمال کنید Solution: Apply mock objects

6. الگوی کنترل-مشاهده-کنترل 6. The Model-View-Controller Pattern

  • معرفی الگوی مدل-مشاهده-کنترل کننده Introducing the model-view-controller pattern

  • بررسی مورد استفاده برای الگوی مدل-مشاهده-کنترل کننده Exploring a use case for the model-view-controller pattern

  • الگوی مشاهده-کنترل کننده در عمل The model-view-controller pattern in action

  • چالش: از الگوی مدل-مشاهده-کنترل کننده استفاده کنید Challenge: Apply the model-view-controller pattern

  • راه حل: از الگوی model-view-controler استفاده کنید Solution: Apply the model-view-controller pattern

7. الگوی اقدام-دامنه-پاسخ 7. The Action-Domain-Response Pattern

  • معرفی الگوی Action-Domain-Response Introducing the Action-Domain-Response pattern

  • بررسی یک مورد استفاده برای الگوی Action-Domain-Response Exploring a use case for the Action-Domain-Response pattern

  • الگوی Action-Domain-Response در عمل The Action-Domain-Response pattern in action

  • چالش: از الگوی Action-Domain-Response استفاده کنید Challenge: Apply the Action-Domain-Response pattern

  • راه حل: از الگوی Action-Domain-Response استفاده کنید Solution: Apply the Action-Domain-Response pattern

8. الگوی انتشار / مشترکین 8. The Publish/Subscriber Pattern

  • معرفی الگوی انتشار / مشترک Introducing the publish/subscriber pattern

  • بررسی یک مورد استفاده برای الگوی انتشار / مشترک Exploring a use case for the publish/subscriber pattern

  • الگوی انتشار / اشتراک در عمل The publish/subscriber pattern in action

  • چالش: از الگوی انتشار / مشترک استفاده کنید Challenge: Apply the publish/subscriber pattern

  • راه حل: از الگوی انتشار / مشترک استفاده کنید Solution: Apply the publish/subscriber pattern

9. الگوی Singleton 9. The Singleton Pattern

  • معرفی الگوی Singleton Introducing the singleton pattern

  • بررسی مورد استفاده برای الگوی تک آهنگ Exploring a use case for the singleton pattern

10. الگوی استراتژی 10. The Strategy Pattern

  • معرفی الگوی استراتژی Introducing the strategy pattern

  • بررسی یک مورد استفاده برای الگوی استراتژی Exploring a use case for the strategy pattern

  • الگوی استراتژی در عمل The strategy pattern in action

  • چالش: از الگوی استراتژی استفاده کنید Challenge: Apply the strategy pattern

  • راه حل: از الگوی استراتژی استفاده کنید Solution: Apply the strategy pattern

11. الگوی دروازه جدول داده ها 11. The Table Data Gateway Pattern

  • معرفی الگوی دروازه داده جدول Introducing the table data gateway pattern

  • کاوش در مورد مورد استفاده برای الگوی دروازه داده جدول Exploring a use case for the table data gateway pattern

  • الگوی دروازه داده جدول در عمل The table data gateway pattern in action

  • چالش: از الگوی دروازه داده جدول استفاده کنید Challenge: Apply the table data gateway pattern

  • راه حل: از الگوی دروازه داده جدول استفاده کنید Solution: Apply the table data gateway pattern

نتیجه Conclusion

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

نمایش نظرات

آموزش PHP: الگوهای طراحی
جزییات دوره
1h 9m
54
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
173,711
- از 5
ندارد
دارد
دارد
Keith Casey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Keith Casey Keith Casey

کیت کیسی با 10+ سال تجربه در توسعه نرم افزار و مدیریت پروژه ، یک مشکل ساز است. کیت پروژه ها و تیم هایی را مشاهده کرده است که مانند ساعت کاری ، کارهای شگفت انگیز و سایر مواردی را انجام می دهند که تایتانیک را مانند یک سفر دریایی لذت بخش جلوه می دهد. وی خیلی سریع فهمید که تنها راه جلوگیری از کوه یخ ، رسیدن اطلاعات صحیح به افراد مناسب در اسرع وقت است. کیت کار خود را در کتابخانه کنگره در واشنگتن ، D.C آغاز کرد ، جایی که وی برای پاسخ به سؤال نهایی geek تلاش کرد: "چه اطلاعاتی در کتابخانه کنگره وجود دارد؟" در طی این کار ، وی دو استاندارد XML را که هنوز هم از مجموعه ابرداده های کتابخانه صوتی و تصویری استفاده می شود ، تهیه کرد. از نظر فنی ، وی سایت های تلفن همراه Fox News (پیش آیفون) را از چه مفهومی تا راه اندازی در چهل و پنج روز توسعه داد. سیستم رای گیری برای یک نمایش عملکرد موسیقی زنده؛ سیستم اطلاع رسانی اخبار برای رسانه های تجاری Cygnus (شصت و پنج سایت در هشت عمودی)؛ و سیستم هماهنگی مبتنی بر دروپال برای یک لیگ حرفه ای ورزشی و تیم های آن. در سال 2011 ، او به Twilio به عنوان یک مأمور توسعه دهنده پیوست و API های ارتباطی را به جهان آورد. وی طی بیش از دو سال ، تلاشهای فراوانی در زمینه دسترسی به مراکز مرکزی ایالات متحده و جامعه بزرگتر PHP انجام داد. کیت همچنین بسیاری از تلاشهای مشتری مداری را در Twilio انجام داد تا به آنها كمك كند تا از API خود به روشهای جدید و خلاقانه استفاده كنند ، برای رشد درآمد و بهبود تجربیات مشتری. کیت در حال حاضر با طیف وسیعی از شرکتها در مورد اصول طراحی API ، تضمین کیفیت نرم افزار و بازیابی و بازیابی پروژه های نرم افزاری مشورت می کند.