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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه نویسی شی گرا و وردپرس
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h
44
Linkedin (لینکدین) lynda-small
12 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد
Gary Kovar

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gary Kovar Gary Kovar

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

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

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

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

Linkedin (لینکدین)

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

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

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