Очнь жаль, что перестали записывать продолжение уроков по ООП, очень полезная штука)и у вас отлично выходит объяснять)
@vladimirsmoktiy2040
4 жыл бұрын
просто нет слов! очень классно подобраны примеры, наконец-то я начал понимать соль ооп.
@neyasbltb
6 жыл бұрын
Хороший урок для новичков, хорошо что не со всяких там инкапсуляций и наследований начинается. К ним потом все подойдет, понять общий смысл проще именно так. И очень понравилась аналогия с экскаваторами. Так держать!
@ВладимирУльянов-ч7к
6 жыл бұрын
Дмитрий, спасибо что продолжаете тему ООП и ждём от Вас ещё видео по php!
@nikier777
6 жыл бұрын
Дмитрий, продожайте пожалуйста!!! Вы просто лучший объяснитель в мире
@AnaKCR
4 жыл бұрын
Спасибо большое за ваши видео и вебинары! Просто супер!
@mrkolea07
3 жыл бұрын
Спасибо босс для окуенный пример, я чуствую что уже по немножку начинаю наконец понемать эти чёртовы классы) лайк, подписка
@rostnen970
2 жыл бұрын
Урок просто супер!
@ГеннадийФедюнин-в3в
6 жыл бұрын
Как всегда отличная подача материала. И я считаю, что именно такой формат, а не в вебинары, лучше!!! В вебинарах 60% времени отвлеченная инфа, которая сбивает с толку. Особенно сообщения о том, что кто-то вылетел, или в середине, во второй половине, Дмитрий вынужден отвечать, как войти только что пришедшему, дать ссылку. и потом, когда много участников, многие жалуются, что у них прервалась трансляция. Не у всех хороший интернет. ОРР абалденная тема!
@uvajat
5 жыл бұрын
Отличный урок! Жду продолжения!
@agoyli4309
5 жыл бұрын
Дмитрий так продолжайте. Всё отлично.
@dmitriymovchan6563
6 жыл бұрын
Класс, жду продолжения!
@ivanivanov2164
5 жыл бұрын
Отличное объяснение, прекрасные примеры. К Дмитрию никаких вопросов. Но всё равно процедуралка рулит. В ООП поменялась карта и всё посыпалось. А если в классе описывать более сложные методы для универсальных решений (для разных карт в данном случае), то нет разницы, где будет логика - в обычной функции или методе класса. А для избавления от лишних аргументов существует global. С ООП просто лишний огород приходится городить, подключая родительские классы, создавая экземпляры объектов, импортируя глобальные объекты, и занимаясь прочей бесполезной тратой часов жизни. Ведь при адекватно спроектированной логике процедуральный код целостен и гораздо удобнее для понимания, когда необходимые функции находятся в одной-двух библиотеках, а не расчленены на сотни файлов, по три строчки в каждом. Конечно, если нужно ограничить область видимости, то можно создать пару-тройку классов на проект. А в остальном, за 10 лет программирования на PHP и написав с нуля не один проект, в т. ч. на ООП, так и не увидел явного преимущества ООП перед процедуралкой.
@viacheslavgava3430
5 жыл бұрын
Ждём продолжение! А пока потренируемся с применением полученного материала. Спасибо огромное. Приводимые римеры, как всегда- очень крутые, по этому всё очень просто, понятно и супер увлекательно)
@sonya133
5 жыл бұрын
Огромное спасибо!
@ArtemBurlaka
3 жыл бұрын
Довольно неплохое объяснение
@АндрейСтариков-з3ю
5 жыл бұрын
Урок замечательный! Молодец Дмитрий!
@EAgaragimow
6 жыл бұрын
Всё прекрасно, как всегда, народ требует продолжения банкета!)
@klejnov
6 жыл бұрын
Все очень понятно. Спасибо. Продолжайте в том же духе. Хотелось бы еще отдельно ООП в JS
@maxg_pro
6 жыл бұрын
Я понял! Благодарю за понятные разъяснения.
@1988proxy
5 жыл бұрын
Спасибо Большое Дмитрий!
@earielflare2203
3 жыл бұрын
Надо же, пример прям очень подходящий. Сразу все понятно, спасибо! Единственное, что можно было подробнее про сами методы, что именно они делают)
@mikheevdesign8189
3 жыл бұрын
метод это просто функция, а сам класс в пхп ничто иное как сущность в которой можно хранить переменные и функции, при этом наделять их правами доступа
@nicolassharp4156
5 жыл бұрын
Уроки ТОП, жду продолжения!)))
@maxpayne2101
6 жыл бұрын
Классный урок, еще!
@АлексейКонельский
6 жыл бұрын
Спасибо за видео
@ОлегЕ-и7х
2 жыл бұрын
Дмитрий, спасибо! В 2х платных курсах так не объясняли, как Вы объяснили!
@neyasbltb
6 жыл бұрын
Ждем продолжения ;-)
@КонстантинСукинСан
4 жыл бұрын
Очень интересно
@Seana_Black
2 жыл бұрын
Спасибо!
@ГеннадийМалюгин-м2р
5 жыл бұрын
Крутой урок! Спасибо!
@victorcrittoh325
5 жыл бұрын
что-бы объяснить запись this->$map = $map, стоило переписать как this->$map = $map1 и показать где в коде $map, а где $map1 будет, а то так тяжело воспринимать очень.. новичку.
@vladimirsmoktiy2040
4 жыл бұрын
с этого и начинается потом говнокодинг, поэтому лучше сразу приучаться писать красиво. а понимать хоть и тяжелей, но зато когда поймешь - поймешь как следует.
@TonyCooper69
4 жыл бұрын
Жаль что забросил, очень понятно обьясняешь)
@php-b30
5 жыл бұрын
Дмитрий, благодарю за урок! Запиши ещё пожалуйста, что-нибудь по основам ООП.
@justandrew4275
5 жыл бұрын
Помогите, пожалуйста Вот вы создаете новый объект $ex = new Excavator(карта) Что передается в скобках при создании объекта? И что вообще может передаваться? Я никак не могу это понять. Далее на 6:54 В классе функция public function __construct ($map) { $this->map = $map (в чем смысл этой строки??? Вы же уже объявили эту переменную выше?? Зачем нужна эта строка?) И еще __construct это ведь не название функции, да? Что это такое?
@9lolik
5 жыл бұрын
3 урок ждуууу!!!)
@markavrelyder
4 жыл бұрын
Дмитрий,надо продолжить начатое!
@НатальяУльянова
6 жыл бұрын
Дмитрий, спасибо за продолжение темы php! да, в том же духе ;-) очень классные примеры! ))
@Oughtem
5 жыл бұрын
Дима, лайк! Оно)
@АндрійСірук-я7б
6 жыл бұрын
Спасибо очень востребовано видео. Дима старайтесь весь код в классе коментировать бо сразу растерянность это отвликает от сути.
@dimovich85
6 жыл бұрын
Спасибо! Так держать! Искал у тебя курс по PHP, так что-то и не нашел.. Не планировал запустить?
@kirillbaryba746
5 жыл бұрын
Дмитрий очень интересует Symfony, у вас есть в планах записать курс по фреймворку? Спасибо за видео
@grantorino3465
6 жыл бұрын
ну у php this работает только в пределах экземпляра объекта, насколько я понял по самому началу видео. У js же все иначе, там this есть всегда и там его значение зависит от способа или места вызова функции/метода.
@ЕгорВойтенко-ц6и
5 жыл бұрын
Дима, продолжайте тему ооп в php
@ЛеонидБогданов-ж3ю
4 жыл бұрын
нихуя не понял, но очень интересно!
@andryi6175
6 жыл бұрын
про namespace будет?)
@dva-lv9pv
5 жыл бұрын
Можно ещё про ооп?)
@Vitaliy-ct2wv
4 жыл бұрын
а когда появится продолжение?
@95vladislav
5 жыл бұрын
что случилось почему плейлист остановился, где еще видосы по теме и будет ли ?
@ВикторВ-э1г
6 жыл бұрын
Дмитрий, спасибо за урок! Меня интересует node.js. Можешь снять видео о node.js. Т.к. мне нравиться сам язык js его возможности, синтаксис.
@grantorino3465
6 жыл бұрын
да, специально для тебя Дмитрий сейчас все снимет, на завтра устроит? я его пресс-секретарь
@dmitrylavrik
6 жыл бұрын
))) про node я подумываю, но не уверен. я просто не считаю себя в нём профессионалом, не прогал там ничего сложного.
@hayem9090
6 жыл бұрын
Очень бы хотелось, чтобы хоть для платных курсов была методичка, а то бывает просмотрел 2 часа урока, потом забыл что- то и приходится весь урок пересматривать искать.
@dimovich85
6 жыл бұрын
Я конспекты пишу с указанием времени, на какой минуте и что говорилось
@ВикторВ-э1г
6 жыл бұрын
Тяжеловатый урок! Можно по подробнее!
@grantorino3465
6 жыл бұрын
та много воды просто, this - это ссылка на контекст вызова метода, все.
@dmitrylavrik
6 жыл бұрын
Это замечательно, но вот если человек первый раз видит ООП, сразу возникнет вопрос, а контекст вызова - это что) Первые уроки для новичков. Если ООП уже знакомо, то согласен, весь урок - вода)
@elenan894
6 жыл бұрын
вода тоже нужна. Спасибо за урок
@neyasbltb
6 жыл бұрын
Это правильно, в том же js у большого количества новичков this вызывает ступор
@dmitrylavrik
6 жыл бұрын
Так можно пробовать. Только доллары лишние, $this->property, доллар перед this уходит.
@mikheevdesign8189
3 жыл бұрын
Мне кажется аналогии с котиками, собачками и елками крайне не уместны, как миниму нужно в качестве объектов брать html эленты, пусть труднее вникнуть, зато начинаешь мыслить правильно
@dessan7167
6 жыл бұрын
А на чём писать ботов для игр ВК?
@ИванФедяков-э7э
6 жыл бұрын
Го по typescript
@TaveruS2
4 жыл бұрын
Справедливости ради, "положить" - это не повелительное наклонение, а инфинитив.
Пікірлер: 73