لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیگرا در PHP (OOP)
- آخرین آپدیت
دانلود PHP: Object-Oriented Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
برنامهنویسان PHP میتوانند از کدهای بهینه، سازمانیافته، قابل استفاده مجدد و قابل فهمی که برنامهنویسی شیگرا ارائه میدهد، بهرهمند شوند. در این دوره سطح متوسط، کوین اسکوگلوند اصول برنامهنویسی شیگرا (OOP) را برای زبان PHP معرفی میکند. کوین نحوه تعریف یک کلاس، افزودن ویژگیها (Properties) و متدها و ایجاد نمونههای جدید (Instances) را آموزش میدهد. او نحوه استفاده از ارثبری کلاسها برای اشتراکگذاری، گسترش و بازنویسی رفتارهای کلاس و همچنین نحوه کنترل دسترسی به ویژگیها و متدهای یک کلاس را نمایش میدهد. علاوه بر این، تفاوت بین Static Binding و Late Static Binding را توضیح داده و نحوه سفارشیسازی متدهای جادویی (Magic Methods) در PHP را که به صورت خودکار اجرا میشوند، نشان میدهد. در فصل نهایی، او نحوه افزودن کدهای شیگرا به یک وبسایت واقعی PHP را آموزش میدهد تا بتوانید تکنیکهای OOP را در عمل مشاهده کنید.
سرفصل ها و درس ها
مقدمه
Introduction
تکنیکهای OOP در PHP
PHP: OOP techniques
نحوه استفاده از فایلهای تمرینی
How to use the exercise files
1. بررسی کلی و آمادهسازی پروژه
1. Overview and Project Set Up
آمادهسازی پروژه
Project set up
برنامهنویسی شیگرا چیست؟
What is OOP?
2. مفاهیم پایه اشیاء
2. Object Basics
متدهای کلاس
Class methods
راه حل: ویژگیها و متدها
Solution: Properties and methods
ارجاع به یک نمونه
Refer to an instance
چالش: ویژگیها و متدها
Challenge: Properties and methods
ویژگیهای کلاس
Class properties
تعریف یک کلاس
Define a class
نمونهها (Instances)
Instances
3. ارثبری در کلاسها
3. Class Inheritance
راه حل: ارثبری
Solution: Inheritance
گسترش و بازنویسی (Override)
Extend and override
چالش: ارثبری
Challenge: Inheritance
تعریف یک زیرکلاس
Define a subclass
ارثبری چیست؟
What is inheritance?
4. کنترل دسترسی به اشیاء
4. Object Access Control
متدهای Setter و Getter
Setter and getter methods
چالش: کنترل دسترسی
Challenge: Access control
تغییردهندههای سطح دسترسی (Visibility Modifiers)
Visibility modifiers
راه حل: کنترل دسترسی
Solution: Access control
هشدار در مورد Overloading
Beware of overloading
5. ویژگیها و متدهای استاتیک
5. Static Properties and Methods
Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.
Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.
نمایش نظرات