▶️ Подробный, ▶️ !уникальный, ▶️ практический урок про ООП в PHP, MVC с #gpt, GIT. Разбор принципов ООП в PHP: инкапсуляция,полиморфизм,наследование,абстракция. Работаем в PHP с Class, Abstract class, Interface, Trait (разбираемся как правильно работать с трейтами в PHP), с магическими методами. Закрепление на практике через разработку своей MVC системы с чатом GPT - юзаем как личного ментора. Разбираемся с GIT, как используют GIT на практике, команды GIT: git clone,git commit,git pull, git push и другие ООП разбираем на конкретных примерах, создаем class, interface связываем между собой, запускаем код, ловим ошибки, разбираем и чиним ошибки php кода. ► Отвечаю на вопросы: - объясняю зачем нужен interface в ООП - что такое trait (трейты) в PHP и как обходить конфликты имен трейта с именем метода в классе, как используются трейты в популярных фремворках Symfony,Laravel,Yii2,Zend - как реализовать множественное наследование в PHP ) ► Принципы ООП: - что такое Абстракция и как достигается в PHP - что такое Наследование в php и как с этим работать - что такое Полиморфизм на примерах и как его готовить в php - что такое Инкапсуляция в php и как достигается, зачем нужна инкапсуляция в php - что такое MVC, как реализован MVC во всех фреймворках на php - что такое GIT и как работать с командами git clone|commit|pull|push - как работают с GIT и ветками на реальной работе, как шарится код в команде между разработчиками - что такое перегрузка методов и свойств в php - как реализуется в php перегрузка свойств и методов - что такое магические методы, какие они и как работают (__get,__set,__call,__callStatic,__invoke(),__clone) - как использовать объект как функцию - что такое Статический контекст и в чем отличие от контекста объекта - что такое static, self, parent и как работает, в каких случая применять - основные ошибки разработчиков при использовании MVC системы - что такое сервисный слой и как его применять в MVC ► Кто не смотрел, рекомендую: • 1 часть по основам • 2 часть по основам ► Очень старался - задонатить можно тут -:) ►Телеграм, где будет ссылка на с кодом из видео: - тут основная движуха) ► Таймкоды: 00:00 - Вступление, о чем видео 04:00 - Зачем ООП в PHP 07:30 - Что такое ООП PHP, обзорно 15:20 - Области видимости PHP в части ООП классов и объектов 20:56 - ООП PHP: Что такое объект, класс Пример - аналогия с реальным миром 00:36:59 - Принципы ООП в PHP, инкапсуляция,полиморфизм,наследование и абстракция. 00:37:30 - Принцип ООП Инкапсуляция php: private,protected,public,readonly,final - практика 01:14:19 - php8 синтаксис объявления свойств в классе #php8 #php7 01:19:53 - Принцип ООП Наследование 01:25:54 - Правим TypeError Return value must be of type - совместимость сигнатур ООП PHP 01:29:54 - ООП PHP: Принцип ООП Полиморфизм - реализации через наследование, через абстрактный класс и интерфейс 01:38:17 - Правим: Fatal error php Cannot instantiate abstract class php, Class contains 1 abastract method and must be declared ... php 01:46:00 - ООП PHP: Принцип ООП Абстракция: abstract class,interface в чем разница? 02:17:31 - Трейты в PHP, как использовать трейты, как трейты используются в ООП PHP фреймворках Symfony, Laravel, Yii2 02:29:21 - Трейты: Разбор примеров по трейтам (trait php) из документации PHP 03:34:08 - Трейты: Fatal error Uncaught Error Unknown named parameter - ошибка с именованными аргументами в php8 на примере трейтов (trait php) - что значит и как исправить 03:45:20 - Трейты: Разрешение конфликтов имен методов в трейтах (trait php) содержащих одноименные методы. Решаем с помощью алиаса метода и с помощью оператора insteadof 03:54:01 - ООП PHP: Магические методы объектов php: get, set, call, callStatic invoke, destruct, clone и другие. Перегрузка свойств и методов в PHP, вопросы на собеседовании php программиста 04:06:42 - ООП PHP: Правим Deprecated ошибку в php Cannot of dynamic property is deprecated 04:23:56 - ООП PHP: Правим Fatal error Non-static method cannot be called statically 04:26:12 - ООП PHP: Static|self Правим Fatal error: Using $this when not in object context 04:41:13 - ООП PHP: Начинаем разработку MVC системы совместно с чатом GPT 04:51:28 - MVC: Разбор что такое MVC (Model View Controller) и для чего оно надо 05:12:47 - MVC: Взаимодействуем с чатом GPT, даем задание на разработку основы для MVC системы на php 06:20:00 - MVC: берем что-то из Laravel 08:33:37 - GIT: pull, push,clone,commit - рассказываю как склонировать репозиторий - используем команды git clone, git pull, git push,git commit - пушим ветку в github 09:45:30 - Заключение • задонатить можно тут -:) • Телеграм: - основная движуха) #php #git #mvc #phpснуля #phpуроки #программирование #программирование #gpt4 #mvc #php8, #php7, #trait #interfaces_php #iinterfaces
Hide player controls
Hide resume playing