آموزش 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: الگوهای طراحی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 9m
54
Linkedin (لینکدین) lynda-small
08 بهمن 1393 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 ، تضمین کیفیت نرم افزار و بازیابی و بازیابی پروژه های نرم افزاری مشورت می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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