آموزش برنامه نویسی شی گرا و وردپرس

Object-Oriented Programming and WordPress

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسی شی گرا در پروژه های بزرگ، پیچیده و دائماً نگهداری می شود ایده آل است. این به شما امکان می دهد یک مشکل بزرگ را انتخاب کنید و آن را به بخش های قابل حل تقسیم کنید. در این دوره، گری کوار مزایای OOP را پوشش می دهد، پاسخ می دهد "چرا OOP در وردپرس؟" و نحوه بهترین ارتباط با وردپرس گری شما را از طریق یک بازنگری در نحو OOP PHP راهنمایی می‌کند، نگاهی عمیق به مفاهیم معماری می‌اندازد، به شما نشان می‌دهد که OOP برای چه چیزی خوب نیست، پیروزی‌های ساده با OOP و مزایای تیم. او همچنین چندین نمونه واقعی از OOP و WordPress را ارائه می دهد - از جمله ساخت یک افزونه با استفاده از آنچه در این دوره آموخته اید. اگر تجربه ای با OOP دارید - و کمی نا امیدی - این دوره را بررسی کنید تا یاد بگیرید که چگونه می توانید هنگام ایجاد افزونه های وردپرس از آن به نفع خود استفاده کنید.

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

معرفی Introduction

  • برنامه نویسی شی گرا Object-oriented programming

  • آنچه شما باید بدانید What you should know

  • فایل های تمرینی Exercise files

1. چرا OOP در وردپرس؟ 1. Why OOP in WordPress?

  • یک پلاگین رویه ای "سنتی" را مرور کنید Walk through of a "traditional" procedural plugin

  • با برنامه نویسی شی گرا محدودیت ها را شناسایی کنید Identify the limits with object-oriented programming

  • انواع داده ها Data types

  • بارگذاری خودکار Autoloading

  • فاصله نام Namespacing

  • استفاده از اشیا به جای آرایه ها Using objects instead of arrays

  • مقادیر بازگشتی مفیدتر More useful return values

  • امتحان فصل Chapter Quiz

2. OOP Refresher 2. OOP Refresher

  • آناتومی یک کلاس Anatomy of a class

  • وقتی یک کلاس به یک شی تبدیل می شود When a class becomes an object

  • خواص و روش ها Properties and methods

  • دسترسی و دید Access and visibility

  • وراثت، انتزاع، و رابط Inheritance, abstract, and interfaces

  • استاتیک و ثابت Static and constants

  • همه اش را بگذار کنار هم Putting it all together

  • امتحان فصل Chapter Quiz

3. مفاهیم معماری 3. Architecture Concepts

  • ترکیب بر ارث Composition over Inheritance

  • جامد فکر کردن Thinking SOLID

  • مسئولیت واحد Single responsibility

  • باز بسته Open closed

  • تعویض لیسکوف Liskov substitution

  • جداسازی رابط Interface segregation

  • وارونگی وابستگی Dependency inversion

  • امتحان فصل Chapter Quiz

4. مزایا 4. Benefits

  • منطق منزوی Isolated logic

  • کد DRY DRY code

  • کد قابل آزمایش Testable code

  • دسترسی به داده ها Data access

  • مدل منطق کسب و کار Model business logic

  • به سرعت عملکرد را اضافه کنید Quickly add functionality

  • الگوهای طراحی Design patterns

  • امتحان فصل Chapter Quiz

5. مثال در دنیای واقعی 5. Real-World Example

  • درخواست ویژگی: در مورد دامنه بحث کنید Feature request: Discuss scope

  • محدوده فنی: قطعات مورد نیاز برای ساخت را شناسایی کنید Technical scoping: Identify the pieces needed to build

  • گرفتن منطق کسب و کار: نوشتن رابط ها و ارزش اشیاء Capture the business logic: Write interfaces and value objects

  • یک پایه محکم اضافه کنید: اجرای خود را آزمایش کنید Add a solid foundation: Test your implementation

  • تغییر ویژگی شماره 1: زمان اجرای منطق Feature change #1: When to run the logic

  • تغییر ویژگی شماره 2: میان افزار Feature change #2: Middleware

  • تغییر ویژگی شماره 3: اضافه کردن سرویس خارجی Feature change #3: Add external service

  • جمع بندی یک مثال در دنیای واقعی Wrapping up a real-world example

نتیجه Conclusion

  • OOP را برای پروژه های خود اعمال کنید Apply OOP to your projects

نمایش نظرات

آموزش برنامه نویسی شی گرا و وردپرس
جزییات دوره
3h
44
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Gary Kovar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gary Kovar Gary Kovar

توسعه دهنده ارشد Back-End و مهندس نرم افزار

Gary Kovar یک توسعه دهنده ارشد Back-end و مهندس نرم افزار با تمرکز بر PHP است.

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

گری نرم افزار را برای ده ها مشتری از جمله مایکروسافت، دیزنی، و ناسا ارسال کرده است.