لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش PHP: برنامه نویسی شی گرا
PHP: Object-Oriented Programming
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه دهندگان PHP می توانند از کدی کارآمد ، منظم ، قابل استفاده مجدد و قابل فهم که برنامه نویسی شی گرا ارائه می دهد ، بهره مند شوند. در این دوره سطح متوسط ، کوین اسکوگلوند اصول برنامه نویسی شی گرا (OOP) را برای PHP معرفی می کند. کوین نحوه تعریف کلاس ، افزودن ویژگی ها و متدها و ایجاد نمونه های جدید را نشان می دهد. وی نحوه استفاده از وراثت کلاس برای اشتراک ، گسترش و غلبه بر رفتار کلاس و نحوه کنترل دسترسی به خصوصیات و روشهای یک کلاس را نشان می دهد. وی تفاوت بین اتصال های استاتیک و استاتیک دیر را توضیح می دهد و نشان می دهد که چگونه می توان روش های "جادویی" PHP را که به طور خودکار فعال می شوند ، شخصی سازی کرد. در فصل آخر ، او نشان می دهد که چگونه می توان کد شی گرا را به یک وب سایت PHP در دنیای واقعی اضافه کرد ، بنابراین شما می توانید تکنیک های OOP را در عمل مشاهده کنید.
موضوعات شامل:
تعریف کلاسها li>
روشهای تماس li>
وراثت کلاس li>
کلاسهای گسترده و غالب li>
دسترسی و کنترل دسترسی به خصوصیات و روشها li>
خصوصیات و روشهای استاتیک li>
روشهای جادویی: سازنده ، تخریب کننده و کلون li>
ایجاد یک پروژه PHP OOP
سرفصل ها و درس ها
مقدمه
Introduction
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Welcome
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
How to use the exercise files
1. نمای کلی و راه اندازی پروژه
1. Overview and Project Setup
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
What is OOP?
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Project setup
2. مبانی شیء
2. Object Basics
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Define a class
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Instances
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Class properties
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Class methods
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Refer to an instance
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Challenge: Properties and methods
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Solution: Properties and methods
3. وراثت کلاس
3. Class Inheritance
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
What is inheritance?
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Define a subclass
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Extend and override
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Challenge: Inheritance
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Solution: Inheritance
4. کنترل دسترسی به شی
4. Object Access Control
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Visibility modifiers
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Beware of overloading
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Setter and getter methods
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Challenge: Access control
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Solution: Access control
5- خصوصیات و روشهای استاتیکی
5. Static Properties and Methods
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
The static modifier
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Inherited static behaviors
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Class constants
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Refer to the parent class
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Late static bindings
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Challenge: Static references
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Solution: Static references
6. روش های جادویی
6. Magic Methods
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Constructor method
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Constructor arguments
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Destructor method
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Clone method
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Assignment by reference
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Compare objects
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Autoload undefined classes
7. یک پروژه PHP OOP
7. A PHP OOP Project
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Project introduction
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Challenge: The bicycle class
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Solution: The bicycle class
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
From instances to HTML
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Read from a CSV file
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Improve parseCSV
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
From a CSV file to instances
نتیجه
Conclusion
آنچه شما باید بدانید در خرید ecommerce خرید و فروش کاربری شخصی شاخص های فوکوس تصویری کارایی و تقسیم بندی گروه ها در طراحی ، تحریک ، حرکت و چشمک زدن فرم ورودی ورودی ویژگی ویژگی حفره یا سوراخ نگهدارنده فرم های طراحی صفحه نمایش طراحی مجدد متن و طراحی قابلیت دسترسی در مقابل طراحی های با عرض ثابت
Next steps
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 سال تجربه تدریس و توسعه وب است.
نمایش نظرات