Комментарии:
ооп не глупые люди придумали значит нужно оно
ОтветитьТупо... Очень тупо. Приводить в пример несостоятельности функционалки на примере адского говногода(пример 4.php) - это дно... Так и ООП можно "унизить", если приводить подобные примеры
ОтветитьПонял одно, что бы стать программистом и понять ООП, нужно некоторое время поработать на складе ;)
ОтветитьЛайк однозначно!
ОтветитьКак говориться "Нравится не нравится - терпи моя красавица" )))
ОтветитьСамая сложная штука связанная с ООП, это не выучить как это работает,,,
а думать на ООП! А для этого еще нужно знать паттерны, это ооочень сложно если до этого ты пользовался только функциями.
Теперь нужно перестроится и думать как программист знающий ООП, по сути это другой уровень мышления, теперь структура будет другой
В ооп огромный плюсы
__
1. Код стает охуительно понятным, поддерживаемым, можно легко его редактировать и расширять возможности нет этих 50 ифов, нет файлов по 1000 строк, нет повторов кода бестолковых
2. С помощью ооп можно организовать так структуру, что в любой точке можно записать или получить любую переменную или массив, объект, там такие клеевые возможности и самое главное удобные можно все на свете организовать и главное не нужно писать велосипеды, какието мудренее бредовины которые я раньше делал.
3. ООП везде требуется на собеседовании и это не просто так!!!
4. Когда привыкаешь писать на ооп, понимаешь, что раньше занимался баловством это я почувствовал когда начал использовать фрейворк ларавел где все организовано на ооп + MVC
thank's for lesson about PHP и ООП. Классы и объекты. Смысл ООП.
ОтветитьВопрос для профессионалов:
Можно ли создать/написать аналог mySQL на PHP(&JS) ?
или может быть на Python,
хотя поддержка Питона на хостах тоже денег стоит....
Я вскепнул
ОтветитьИз видео я понял что коты должны есть чтобы взрослеть)... растишку чтоли ел)))
ОтветитьЭто лучшее объяснение из которых я видел
ОтветитьТак скажем, допустим у нас есть условные 1-2 программиста и сайт который они пишут на jquery и процедурном PHP. Затем мы начинаем понемногу повышать удобство работы программистов, понемножку жертвуя скорость работы сайта(доходя до замедления в несколько раз). Просыпается руководство, сео, конкуренты и начинают появляться способы ускорения разработки с сохранением достигнутого удобства. В итоге резко повышается трудоемкость задачи и требования к объему знаний для её выполнения, на туже самую работу требуется уже 5 программистов. Где возникает необходимость в новых способах организации работы крупных коллективов, которые также требует времени на изучение и внедрение... ИМХО спорное удобство.
ОтветитьПодскажите, какой шрифт и размер у вас здесь в редакторе?
ОтветитьКороче ни кто не понимает что это, как работает и для чего оно надо. Просто мозгоебка для понтов.
Ответитьты имел в виду для новичка выучившего ПШП ))) Да довольно не плохо объяснил.
ОтветитьМолодец Дмитрий! Спасибо!
ОтветитьБлин, вспомнил. Кота надо покормить!
Ответитьphp-кот!
ОтветитьОба примера применения ООП не стоят того, чтобы не реализовать их в процедурном виде. Но примеры на то и примеры
ОтветитьИнтересно, есть над чем порассуждать!)
ОтветитьЕсли ты не можешь это объяснить доступным языком, значит ты этого сам до конца не понимаешь.
ОтветитьВсё-таки чтобы люди с нуля понимали, что такое ООП и зачем оно нужно, необходимо как-то объяснить теорию. Понятно, что трудно сходу понять инкапсуляцию, сокрытие данных, полиморфизм, наследование, иерархию классов и т.д., но нужно
ОтветитьМужик, респект тебе!!! Ты объяснил то что я уже вторую неделю не могу понять.
Ответитьлаик
Ответитьнадо было не "age" делать, а "weight" .. если cat->eat(), значит cat->weight увеличивается
ОтветитьКурто У вас отлично получилось расказать про ООП и я бы сказал в 1000 раз понятние и наглядние чем например всякие статьи про ООП на хабре где мне просто через 10 минут чтения станоиться скучно и я думаю что читаю какой то манула про то как создать какую то заоблачно сложну систему хотя уверен что на деле все гораздо проще!
ОтветитьДмитрий, скажите, пожалуйста, у Вас есть что-нибудь про паттерны?
ОтветитьДля старта хорошее видео! Спс.
ОтветитьОтличное и доступное объяснение! Спасибо за подробные примеры!
ОтветитьПочему в ООП область видимости для переменных установлена protected а для функций public?
ОтветитьОдино из лучших объяснений что такое ООП и зачем.
ОтветитьХодил несколько лет вокруг да около, никак не мог понять саму суть, переборол себя, вник, разобрался - круто! Но хочется более глубоко разобраться и понять - зачем такая вариативность свойств и методов? Публичные, приватные, защищенные... я понимаю их смысл, но я не понимаю их применения, везде ведь можно штамповать публичные и не париться, и зачем статичные? Я ведь сам если не захочу изменить - не изменю, зачем он, от кого защита? Как защищает? Вобще нппонимаю.... жду продолжения, с подробным разжевыванием... пока понял только зачем нужен конструктор...
ОтветитьСупер!!!
ОтветитьЕсли честно, ничерта не понял... Посмотрел видосов 6-7 на ютубе, лично для меня самое непонятное объяснение. Может кому-то и зайдёт...
ОтветитьВсе ок.
ОтветитьПлохой ты пример выбрал) Я бы сказал, очень даже зря.
<?php
$text = '...
<span>1</span>
...
<a href="./buy.php">
Пойти на курс PHP
<span>35000</span>
</a>...';
$pasre = explode('<a href="./buy.php">', $text);
$pasre = explode('<span>', $pasre[1]);
$pasre = explode('</span>', $pasre[1]);
echo $pasre[0];
?>
Это самый простой пример реализации парсера. Если известно количество <span>, можно и вовсе иначе подойти решению. Но сути это не меняет. ООП в данном примере как был не нужен, так ненужен и остался.
Продемонстрированный пример больше подходит к другому решению задачи. К примеру информация о пользователе/файле и т.д. Не спорю, можно применить и ряду других решений, но есть и более простые решения, то есть без применения ООП.
А вот по поводу фрэймворков, большинство из них полнейший бред шизофреника, который "обязателен" к знанию при поиске работы. А половина из того, что работодатель требует при поиске работника вовсе никогда не использовалось ими.
Временами просматриваю объявления, чисто ради улыбки Чего и вам советую. Особенно умиляет, к примеру, "опыт работы с PHP 7 и старше, опыт работы с MySQL"))) Думаю не стоит упоминать, что MySQL не поддерживается в седьмом пыхе?
А Bootstrap.... Признавайтесь, кто из вас извращенецев, подсел на него? Значится о "media screen" в CSS мы не слышали? Или лучше грузить лишние блоки с контентом, которые будут скрыты? Гениально))
Правда, не стоит отменять тот факт, что есть среди работодателей/заказчиков дегенераты, которые рогами упрутся и будут требовать сделать так, как он считает нужным, а не как правильно. Не без этого, увы.
Вывод:
Думайте головой, прежде чем что-то делать. Иначе набыдлокодите второй WP. Хотя, врядли выйдет хуже, чем у них.
А при устройстве на работу, всегда "выносите мозги" работодателю. Но без фанатизма.
Это даст вам понимание дебилы вас хотят нанять, или же грамотные люди, которым ваши знания будут полезны. Ибо в большинстве случает вы будете там деградировать.
С уважением Simptom)
P.S. Пишите код так, что бы другие не получили инфаркт при его чтении)
Нужно больше ООП!
Ответитья нихуя не понимаю :(
Ответитьооп это типо уметь использовании готовые объекты для написания приложения, а без ооп ты сам придумываешь функции с логикой. Я правильно понял?
ОтветитьСупер обучалка, но не для новичков. Мне было супер полезно
ОтветитьЗапишите курс о создание полноценной доски объявлений по типу olx, avito. Ну в общем что то похожее на cms tamaranga.
ОтветитьООП, есть хорошо, особенно в PHP, но... чтобы писать в ООП нужно думать в ООП, правда из процедурного стиля в ООП перестроиться огромный труд, но хочу заметить следующее, не во всех подряд местах сайта (например) стоит использовать ООП.
ОтветитьОтличное видео, жаль нет пока продолжения темы ооп в php
Ответитьвсё гораздо проще, классы это просто набор функций с переменными
ОтветитьБыло бы круто если ещё будет про ООП))
Ответитьчто за текстовой редактор? как называется?
ОтветитьСпасибо. Как всегда нихера не понятно.
Ответитьи практику бы
Ответить