PHP и ООП. Классы и объекты. Смысл ООП.

PHP и ООП. Классы и объекты. Смысл ООП.

Дмитрий Лаврик

5 лет назад

60,584 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Delusio
Delusio - 26.04.2023 18:20

ооп не глупые люди придумали значит нужно оно

Ответить
Dimon
Dimon - 20.12.2022 10:57

Тупо... Очень тупо. Приводить в пример несостоятельности функционалки на примере адского говногода(пример 4.php) - это дно... Так и ООП можно "унизить", если приводить подобные примеры

Ответить
Opinion
Opinion - 27.08.2022 09:31

Понял одно, что бы стать программистом и понять ООП, нужно некоторое время поработать на складе ;)

Ответить
custom electronics
custom electronics - 14.07.2022 10:22

Лайк однозначно!

Ответить
MAREVICH
MAREVICH - 06.07.2022 10:12

Как говориться "Нравится не нравится - терпи моя красавица" )))

Ответить
Артур Басарабов
Артур Басарабов - 18.06.2022 19:47

Самая сложная штука связанная с ООП, это не выучить как это работает,,,
а думать на ООП! А для этого еще нужно знать паттерны, это ооочень сложно если до этого ты пользовался только функциями.
Теперь нужно перестроится и думать как программист знающий ООП, по сути это другой уровень мышления, теперь структура будет другой
В ооп огромный плюсы
__
1. Код стает охуительно понятным, поддерживаемым, можно легко его редактировать и расширять возможности нет этих 50 ифов, нет файлов по 1000 строк, нет повторов кода бестолковых
2. С помощью ооп можно организовать так структуру, что в любой точке можно записать или получить любую переменную или массив, объект, там такие клеевые возможности и самое главное удобные можно все на свете организовать и главное не нужно писать велосипеды, какието мудренее бредовины которые я раньше делал.
3. ООП везде требуется на собеседовании и это не просто так!!!
4. Когда привыкаешь писать на ооп, понимаешь, что раньше занимался баловством это я почувствовал когда начал использовать фрейворк ларавел где все организовано на ооп + MVC

Ответить
Dimitrii Tkach
Dimitrii Tkach - 04.03.2022 14:11

thank's for lesson about PHP и ООП. Классы и объекты. Смысл ООП.

Ответить
kelvin phitrow
kelvin phitrow - 15.02.2022 10:17

Вопрос для профессионалов:
Можно ли создать/написать аналог mySQL на PHP(&JS) ?
или может быть на Python,
хотя поддержка Питона на хостах тоже денег стоит....

Ответить
Рязанов Евгений
Рязанов Евгений - 13.02.2022 10:59

Я вскепнул

Ответить
Ruslan Marvanov
Ruslan Marvanov - 16.09.2021 06:22

Из видео я понял что коты должны есть чтобы взрослеть)... растишку чтоли ел)))

Ответить
Super Man
Super Man - 28.07.2021 01:23

Это лучшее объяснение из которых я видел

Ответить
Иван Войтков
Иван Войтков - 25.06.2021 09:13

Так скажем, допустим у нас есть условные 1-2 программиста и сайт который они пишут на jquery и процедурном PHP. Затем мы начинаем понемногу повышать удобство работы программистов, понемножку жертвуя скорость работы сайта(доходя до замедления в несколько раз). Просыпается руководство, сео, конкуренты и начинают появляться способы ускорения разработки с сохранением достигнутого удобства. В итоге резко повышается трудоемкость задачи и требования к объему знаний для её выполнения, на туже самую работу требуется уже 5 программистов. Где возникает необходимость в новых способах организации работы крупных коллективов, которые также требует времени на изучение и внедрение... ИМХО спорное удобство.

Ответить
Роман Картулин
Роман Картулин - 08.06.2021 15:49

Подскажите, какой шрифт и размер у вас здесь в редакторе?

Ответить
Андрей Яковщенко
Андрей Яковщенко - 18.05.2021 13:30

Короче ни кто не понимает что это, как работает и для чего оно надо. Просто мозгоебка для понтов.

Ответить
kulturaViP
kulturaViP - 04.05.2021 04:47

ты имел в виду для новичка выучившего ПШП ))) Да довольно не плохо объяснил.

Ответить
Dmitriy
Dmitriy - 26.03.2021 16:07

Молодец Дмитрий! Спасибо!

Ответить
Лев Леопардович
Лев Леопардович - 16.03.2021 07:34

Блин, вспомнил. Кота надо покормить!

Ответить
Лев Леопардович
Лев Леопардович - 16.03.2021 07:02

php-кот!

Ответить
Artem Burlaka
Artem Burlaka - 18.02.2021 19:08

Оба примера применения ООП не стоят того, чтобы не реализовать их в процедурном виде. Но примеры на то и примеры

Ответить
VICTORY
VICTORY - 30.01.2021 13:40

Интересно, есть над чем порассуждать!)

Ответить
Николай Белов
Николай Белов - 08.01.2021 10:59

Если ты не можешь это объяснить доступным языком, значит ты этого сам до конца не понимаешь.

Ответить
Арман Соколовский
Арман Соколовский - 10.11.2020 12:03

Всё-таки чтобы люди с нуля понимали, что такое ООП и зачем оно нужно, необходимо как-то объяснить теорию. Понятно, что трудно сходу понять инкапсуляцию, сокрытие данных, полиморфизм, наследование, иерархию классов и т.д., но нужно

Ответить
Арсений Спирин
Арсений Спирин - 23.10.2020 06:48

Мужик, респект тебе!!! Ты объяснил то что я уже вторую неделю не могу понять.

Ответить
ku4ka
ku4ka - 24.08.2020 14:16

лаик

Ответить
ROS GRAD
ROS GRAD - 14.07.2020 13:19

надо было не "age" делать, а "weight" .. если cat->eat(), значит cat->weight увеличивается

Ответить
Ярослав Черников
Ярослав Черников - 13.07.2020 14:12

Курто У вас отлично получилось расказать про ООП и я бы сказал в 1000 раз понятние и наглядние чем например всякие статьи про ООП на хабре где мне просто через 10 минут чтения станоиться скучно и я думаю что читаю какой то манула про то как создать какую то заоблачно сложну систему хотя уверен что на деле все гораздо проще!

Ответить
Yura Yakunin
Yura Yakunin - 02.07.2020 21:58

Дмитрий, скажите, пожалуйста, у Вас есть что-нибудь про паттерны?

Ответить
Елена Чумачкина
Елена Чумачкина - 20.04.2020 13:16

Для старта хорошее видео! Спс.

Ответить
Анатолий Чиняев
Анатолий Чиняев - 29.02.2020 00:28

Отличное и доступное объяснение! Спасибо за подробные примеры!

Ответить
Артем Гаврюк
Артем Гаврюк - 11.02.2020 21:44

Почему в ООП область видимости для переменных установлена protected а для функций public?

Ответить
Андрей Канцер
Андрей Канцер - 26.12.2019 14:05

Одино из лучших объяснений что такое ООП и зачем.

Ответить
Евгений Пилюгин
Евгений Пилюгин - 01.12.2019 15:03

Ходил несколько лет вокруг да около, никак не мог понять саму суть, переборол себя, вник, разобрался - круто! Но хочется более глубоко разобраться и понять - зачем такая вариативность свойств и методов? Публичные, приватные, защищенные... я понимаю их смысл, но я не понимаю их применения, везде ведь можно штамповать публичные и не париться, и зачем статичные? Я ведь сам если не захочу изменить - не изменю, зачем он, от кого защита? Как защищает? Вобще нппонимаю.... жду продолжения, с подробным разжевыванием... пока понял только зачем нужен конструктор...

Ответить
Виталий Базанов
Виталий Базанов - 15.10.2019 23:45

Супер!!!

Ответить
Aleksandr Shkurenkov
Aleksandr Shkurenkov - 13.09.2019 12:23

Если честно, ничерта не понял... Посмотрел видосов 6-7 на ютубе, лично для меня самое непонятное объяснение. Может кому-то и зайдёт...

Ответить
The way to success
The way to success - 06.09.2019 13:53

Все ок.

Ответить
Сергей Simptom
Сергей Simptom - 04.09.2019 16:39

Плохой ты пример выбрал) Я бы сказал, очень даже зря.
<?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. Пишите код так, что бы другие не получили инфаркт при его чтении)

Ответить
Спартак
Спартак - 01.09.2019 21:52

Нужно больше ООП!

Ответить
Jack Vosmerkin
Jack Vosmerkin - 15.08.2019 00:23

я нихуя не понимаю :(

Ответить
ビターリ
ビターリ - 04.08.2019 20:08

ооп это типо уметь использовании готовые объекты для написания приложения, а без ооп ты сам придумываешь функции с логикой. Я правильно понял?

Ответить
MaxCarPart
MaxCarPart - 24.07.2019 08:29

Супер обучалка, но не для новичков. Мне было супер полезно

Ответить
EasyCoding
EasyCoding - 20.07.2019 11:00

Запишите курс о создание полноценной доски объявлений по типу olx, avito. Ну в общем что то похожее на cms tamaranga.

Ответить
Кристина Спартаковна
Кристина Спартаковна - 29.06.2019 04:35

ООП, есть хорошо, особенно в PHP, но... чтобы писать в ООП нужно думать в ООП, правда из процедурного стиля в ООП перестроиться огромный труд, но хочу заметить следующее, не во всех подряд местах сайта (например) стоит использовать ООП.

Ответить
Егор Войтенко
Егор Войтенко - 29.05.2019 13:20

Отличное видео, жаль нет пока продолжения темы ооп в php

Ответить
Виталик Виршин
Виталик Виршин - 02.04.2019 02:27

всё гораздо проще, классы это просто набор функций с переменными

Ответить
Владимир dva9001
Владимир dva9001 - 28.03.2019 14:13

Было бы круто если ещё будет про ООП))

Ответить
Саша гарматний
Саша гарматний - 23.03.2019 18:26

что за текстовой редактор? как называется?

Ответить
romanenko.online
romanenko.online - 13.03.2019 07:09

Спасибо. Как всегда нихера не понятно.

Ответить
Emil Huseyn
Emil Huseyn - 06.03.2019 19:53

и практику бы

Ответить