Взламываем ООП PHP, паттерн MVC, работу с GIT | FREE курс php | 10ч. теории и практики #php

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