Руководство по ООП на PHP

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025
  • ↓↓↓
    Уроки по Веб Разработке - geniuscourses....
    Хостинг FirstVDS - firstvds.ru/s/...
    Курсы по разработке на PHP - geniuscourses....
    Надежный хостинг FirstVDS! Переходи по ссылке firstvds.ru/s/... и получай скидку 25% на первый месяц на любой тариф.
    Руководство по ООП на PHP
    #php #ООП #бытьпрограммистом
    Понравилось видео? Поддержки автора на boosty.to/bedev и получи уникальные закрытые курсы с практикой и поддержкой автора. (Описание ништяков для подписчиков в этом видео - • Как поддержать автора ... )
    Подпишись на меня везде, чтобы не потеряться:
    ---------------------------------------------
    Telegram - t.me/bedev
    RUclips - / crik0va
    Yandex Zen - zen.yandex.ru/...
    VK - bedevel...
    FaceBook - / russianwp
    Instagram - / sochirca
    LinkedIn - / alexandr-sochirca-1669...
    Шаблоны для WordPress разработанные автором видео:
    1.envato.marke...

Комментарии • 84

  • @bedeveloper
    @bedeveloper  2 года назад +3

    *Понравилось видео? Поддержки автора на **boosty.to/bedev** и получи уникальные закрытые курсы с практикой и поддержкой автора. (Описание ништяков для подписчиков в этом видео - **ruclips.net/video/qLrK8-NrQ9E/видео.html** )*

  • @PPShow387
    @PPShow387 11 месяцев назад +2

    Спасибо за урок!!!👍

  • @dmytriyenkovyacheslav3804
    @dmytriyenkovyacheslav3804 3 года назад +53

    Тут только синтаксис описания класса, до ООП изложение пока не дошло. Когда говорят про ООП подразумевают в первую очередь основные принципы этой парадигмы - инкапсуляция, наследование, полиморфизм, абстаркция. Имеет смысл рассматривать при таких задачах как проектрипование предметной области, динамика взаимодействия объектов в системе. Просто написать класс - от этого код не станет ООП

    • @haytxadavo
      @haytxadavo 3 года назад +1

      Ну так человек базово и показал основы ооп, как это работает в php.

    • @RazvlekaykaBY
      @RazvlekaykaBY 2 года назад +8

      @@haytxadavo и что нам с этой информацией делать? Куда её применять? Верно - никуда!

    • @TheKirk1989
      @TheKirk1989 2 года назад +4

      @@haytxadavo и что ? Любой человек может просто прочитать эту сухую теорию в любой статье, а ответа на вопрос "Зачем это нужно, и где это применять?" так и не поступает! 99% челиков в подобных видео пилят один и тот-же заезженный пример с new Person() ... Позорище, НА всех ЯП одно и то-же, бред, никто не хочет придумать ничего приближенного к реальности.. Как будто мать его начинающий прогер в первом же своём проекте будет делать соц. сеть, где будет применять эти знания создания шаблонов для пользовательских данных

    • @yksi2883
      @yksi2883 2 года назад

      @@TheKirk1989 такие базовые вещи как ООП объясняют в институте.

    • @maxdrobchuk5376
      @maxdrobchuk5376 2 года назад +2

      Меня как начинающему еще бесило что автор постоянно забывает писать function. А потом почему же ошибка !? =)

  • @МишаМ-с6ж
    @МишаМ-с6ж 2 года назад

    На самом деле как руководство.Основные сложные темы затронуты в которых нужно разбираться.Спасибо Александр
    большое.

  • @kamuzon
    @kamuzon 3 года назад +13

    В терминале можно пользоваться клавишами стрелочек вверх - вниз, чтобы всё время не набирать php index.php, а выбирать из предыдущих команд.

    • @gornostai4ik_lol
      @gornostai4ik_lol Год назад

      Купит мак - освоит ведьминский жесты 😅

  • @ТинаКовригина
    @ТинаКовригина 3 года назад

    Круто, сапасибо. За 30 минут обьяснили то, что часосми пытаются рассказать другие

  • @odessabebaodessabeba4393
    @odessabebaodessabeba4393 2 года назад

    Без теории!!! На примерах!!! Мне понравилось!!! Спасибо)))

  • @Vova-mq5wy
    @Vova-mq5wy 2 года назад

    классный видос, что бы освежить знания по пхп и ооп- самое то)

  • @edgarkhachaturov2709
    @edgarkhachaturov2709 3 года назад +13

    Отличный урок. Коротко и понятно. Эта тема мне интересна потому что я сейчас изучаю PHP и как раз остановился на разделе ООП. Буду благодарен если выйдут дополнительные уроки на на эту тему.

  • @LinnikIvan
    @LinnikIvan Год назад

    Алэкс, паблык! Зачетное видео, спасибо

  • @BlackShadow_86
    @BlackShadow_86 3 года назад +1

    Большое спасибо! Давно пищу на пыхе процедурными методами, классы как то думал не сильно пригодятся, но писать пороцедурно это много повторяющегося кода, ну к примеру обращения к БД. Можно всю работу вытащить в отдельный класс (Обычно я делаю rquire_once ('Db_prcessor.php')), описать всё методы и не тратить время на повторное написание кода для работы с БД, а тупо передавать в поля значения и вызывать методы!!! Еще раз огромное cпасибо, многое стало лучше доходить!

  • @antonhonchar
    @antonhonchar 3 года назад +3

    Супер! Благодарю за полезный урок!)

  • @piterkola1
    @piterkola1 3 года назад +2

    Описание темы доступное и понятное!!!

  • @my_coolheart
    @my_coolheart 3 года назад

    Супер! Топ тема и топовое руководство!!! Однозначно развивать дальше)

  • @nikolay_it_master
    @nikolay_it_master 3 года назад +3

    спасибо, правда шустро :) Интересно по аналогии глянуть MVC

  • @АлиМухамедалиев-ъ6ф
    @АлиМухамедалиев-ъ6ф 3 года назад +4

    Красавчик. Инфа была полезной

  • @Ivan-dd8ff
    @Ivan-dd8ff 3 года назад

    Вы молодец! У вас талант учительства!

  • @Эдуард-п2у
    @Эдуард-п2у 2 года назад

    Спасибо за видео. Кратко и понятно. :)

  • @TheDomovik
    @TheDomovik 3 года назад +3

    А ООП то где ? диктору нужно узнать про парадигмы ооп

  • @dfcf7555
    @dfcf7555 3 года назад

    тема зашла. очень доходчиво.

  • @RazvlekaykaBY
    @RazvlekaykaBY 2 года назад +2

    *Именно на таких примерах сложно понять и выучить, как применять ООП в реальных проектах!*
    *Например в Symfony или Laravel. Там не будет Алекса, который работает, и имеет возраст!*

  • @romanbush5164
    @romanbush5164 3 года назад +1

    Спасибо, как этот синтаксис нагружает мозг. После питона это проще понимать 🤣, и сапостовлять. С нуля больше закалебешься над синтаксис ом чем над написанием программы. Нагруженный код

  • @ВадимСалтановский-п7н

    Терминал хранит историю команд, которые выбираются стрелкой вверх / вниз...

  • @AlexCujba-ye1bv
    @AlexCujba-ye1bv 3 месяца назад

    Где-то слышал что полиморфизм это когда объект подкласса можно использовать вместо объекта родительского класса.
    Например есть класс Person и производный от него класс Student, объект класса Student имеет 2 формы, он является и человеком и студентом

  • @EshkinKot1980
    @EshkinKot1980 3 года назад +14

    Неплохо бы автору ролика самому изучить, что такое ООП, а уже потом рассказвать об этом.
    Первое что бросается, это публичные свойства (переменные). Публичных свойств не должно быть! Их можно использовать только в исключительных случаях.
    Второе - class Job extends Person, что в переводе на русский язык означает : работа является персоной.
    Это говорит о том, что у автора нет ни малейшего понятия о том, для чего ООП создавался, и какие идеи лежат в его основе.
    Костанты, ну тут вообще жесть, Бил Гейтс по его логике русский.
    А еще в PHP есть стандарты по оформлению кода PSR-1 и PSR-2, и не плохо бы в учебных роликах их придерживаться.
    Сделал свойства приватными (что вобщем-то правильно), и тут же открыл ко ВСЕМ свойствам доступ с помощью магических методов. Не делайте так! Магические методы __get() и __set() полезны, когда вы пишите какой-то низкоуровневый код, например библиотеку по преобразованию записей БД в объекты (ORM). Но в коде с бизнес логикой их лучше не использовать.
    Я понимаю, что автор фрилансер, который пишет на вордпрессе простенькие сайты. Ему ООП не нужен, для него это скорее дань моде. ООП это не про WP, ООП это про сложные проекты, работа над которыми не заканчивается их запуском, а только начинается. ООП про командную разработку, про повторное использование кода не только своего но и чужого.

  • @EvilGazz
    @EvilGazz 3 года назад

    Спасибо! Очень полезно и доступно!

  • @seoonlyRU
    @seoonlyRU 3 года назад +1

    футболка ок))) лайк за фёстов от сеошника и вебмастера СЕООНЛИ

  • @Mamikonars
    @Mamikonars 3 года назад +5

    А третий стрим по WordPress будет?

  • @masterng56
    @masterng56 3 года назад

    Отличный урок, хочется видеть продолжение. Пожелание от себя, можно шрифт сделать поменьше, с таким разрешением будет нормально, чем больше кода видно на экране тем легче воспринимать.

    • @СеРгей-й1в8з
      @СеРгей-й1в8з 3 года назад

      Зато сейчас на телефоне можно смотреть!!

  • @МихаилБавыка
    @МихаилБавыка 3 года назад

    Цікаво, продовжуйте. 🙂 👍‍‍

  • @slogarich
    @slogarich 3 года назад

    Зашло, полезный урок.

  • @phitrow
    @phitrow 3 года назад

    Хорошо, но скажите мне чем классы лучше массивов?
    Гора писанины, а конструкция та же:
    ключ - значение;
    Где это посмотреть?

  • @geekboy8672
    @geekboy8672 10 месяцев назад

    Может мы ему скажем, что можно в терминале стрелку вверх нажать и не вводить постоянно команду)

  • @костяпригоровский
    @костяпригоровский 3 года назад

    Привет, классно рассказываете, я бы в Visual Studio Code сделал перенос строк

  • @amirshikarno9880
    @amirshikarno9880 3 года назад

    Пишу "веб мастерскую имени Барона Сайтоверстаузена". Интересно очень как с ООП работать. Может будет инструкция про регистрацию и взаимодействие с бд, примером ООП?

  • @grigoriymalyshev4782
    @grigoriymalyshev4782 3 года назад +2

    очень больно, конечно, смотреть на persen и lasname. 😆

    • @phitrow
      @phitrow 3 года назад

      Да, грамматика английского на высоте!

  • @VladimirKrygin-j4d
    @VladimirKrygin-j4d 3 года назад +9

    Ужасные объяснения, ужасные примеры, нарушения терминологии, "PSR-12? Не, не слышал." и пр. В общем, "Сборник ООП для начинающих. Как НЕ НАДО делать". :/

    • @VladimirKrygin-j4d
      @VladimirKrygin-j4d 2 года назад +1

      @catsapp animation потому и не делаю. Не каждый способен учить, а примеры подавать плохие полно ;)

  • @ПавелОмельченко-й2в

    Job наследующий Person это сильно.

  • @int0matar
    @int0matar 3 года назад +1

    Хотелось бы на реальных примерах увидеть как применяется ООП (инкупсуляция, полиморфизм), интерфейсы, может быть какие то паттерны.

  • @ukrstrike_off
    @ukrstrike_off 2 года назад +1

    такое ощущение что ты говоришь и ешь картошку🤣🤣🤣

  • @gravityarm9240
    @gravityarm9240 3 года назад

    Слушай а ты с фреймворка и работаешь? Ларавель симфония.. ? Было б интересно посмотреть скринкасты !!

  • @РусланШишкин-т1м
    @РусланШишкин-т1м 2 года назад

    Тема для тех кто хоть как то уже в теме.Хотелось бы да, в реальном примере не со значением переменых которые сам задаёшь а подставляемыми из базы например.Не обязательно долго рассказывать за создание баз данных, а реальные получение и применения переменных из них.Хотелось бы для тех кто уже хоть как то в теме.

  • @Niakita
    @Niakita 3 года назад

    Почему некоторые студии просят для разработки использовать ПЕХе Пе Шторм? Можно ведь в Нотепад++ писать - зачем ПехЕ ПЕ шторм нужен?

  • @sergeyparubets3236
    @sergeyparubets3236 3 года назад +1

    Попробовал повторить код, при запуске на выполнение ошибка "php : Имя "php" не распознано как имя командлета, функции, файла сценария или выполняемой программы." Наверное нужно где то, что то включить чтобы команда заработала

    • @bedeveloper
      @bedeveloper  3 года назад +2

      пхп установить

  • @hertz3001
    @hertz3001 2 года назад

    Ничего не понял. Хотя до этого изучал ооп и всё было понятно, кроме как и где применять

  • @nobleknight4269
    @nobleknight4269 3 года назад +2

    А где инкапсуляция и полиморфизм?

  • @archinewtontv1104
    @archinewtontv1104 3 года назад

    Огнище!

  • @АлександрИванов-ц6ф4в

    александр откройте возможность покупать курсы по электронным кошелькам - например qiwi

  • @kopilov_pavel
    @kopilov_pavel 3 года назад

    Спасибо, полезно

  • @Tornado-ln7fq
    @Tornado-ln7fq 3 года назад

    Наследования SuperHouse->OneHouse->TwoHouse,каждый последующий класс не знает про тот от которого он был унаследован.А это в свою очередь уже является инкапсуляцией.Полиморфизм - Это и есть когда идет создания объектов,с одного Экземпляра класса ,форма одна,а содержания разное.Интерфейсы - это по сути бесполезный экземпляры классов,они пустые,и кроме как информации, каким должен быть класс,и какие методы в нем должны быть,больше не чего не несут.Вот и весь ооп. Ах да,он используется для структуризации данных и самого кода,вот и все.

  • @keks_o4162
    @keks_o4162 3 года назад

    Методы являются открытыми по умолчанию

  • @artes7712
    @artes7712 3 года назад

    Класс, даваи еще !

  • @gornostai4ik_lol
    @gornostai4ik_lol Год назад +1

    Не маковская клава. Тогда ещё не накопил что ли...

  • @glebsemenov6782
    @glebsemenov6782 2 года назад

    Привет! Я php джун. Собираю закрытый чатик для начинающих php разработчиков. Будем нетворкаться, учить новые штуки вместе и мотивировать друг друга. Пиши свой тг в комменты.

  • @user-oq1qo2xx5k
    @user-oq1qo2xx5k Год назад

    Вот сижу и думаю - курс что ли по РЕАЛЬНОМУ ООП в php запилить? Я так ради интереса зашел поглядеть, что выкладывают - это не ООП. Это классы и методы - новичку толку от этого материала 0, он уже 100 раз это читал, смотрел. 95% «программистов» понятия не имеют о том, насколько удобно все это дело можно применять, а просто клепают говнокод по таким видео. А потом удивляются, почему их на работу не берут. Никто не объясняет сути ООП, его реального назначения и применения.

  • @sreggh
    @sreggh 3 года назад

    Слишком сложно пока для меня. Но все равно спасибо, было интересно посмотреть)

  • @Serrjik
    @Serrjik 3 года назад +1

    То, что надо!

  • @faizulla5838
    @faizulla5838 3 года назад

    для начинающих.... базовое.... ачто то сам печатает, в своей волне .... своя гамма.....+ "паблЫк".....

  • @ДокТорасенко
    @ДокТорасенко 3 года назад

    Вася, НИЖНИХ подчёркиваний НЕ БЫВАЕТ. Ибо не бывает и ВЕРХНИХ. Л - ЛОГИКА! Программисты, блин...

  • @vitalybaryshnikov4029
    @vitalybaryshnikov4029 3 года назад

    гуд, продолжай)

  • @irina-s
    @irina-s 3 года назад +2

    Спасибо

  • @aleksandrmakedonsky1295
    @aleksandrmakedonsky1295 3 года назад

    Саш сделай окно с кодом больше все время смотрим в щель как ты скрошиль взад вперед и не за что ухватится и шрифт поменьше, мы ведь можем видео на весь экран открыть. а так познавательно, но очень долго и не организовано, можно даже не писать в реальном времени а показать уже подготовленные примеры, секономит время видео. Синтаксис понятен не понятно зачем, надо реальный пример с private и Protect, зачем делать протект переменную и потом использовать геттеры и сеттеры чтобы ее менять, если можно просто сделать паблик переменную, вот я не понимаю, пойду дальше гуглить.

  • @Pootie_Shoe
    @Pootie_Shoe Год назад

    Паблык, джёб, Алэкс, Алыкс🤦‍♂️
    Зачем говорить эти слова типа с английским акцентом? Это всегда нелепо, когда люди зачем-то произносят слова с супер акцентом, говоря по-русски.

  • @memasizm
    @memasizm 3 года назад

    Да по WP больше всего интересно.

  • @алексиванов-с3ц
    @алексиванов-с3ц 3 года назад +1

    Класс . Зашло .но рекламы (

    • @nikolay_it_master
      @nikolay_it_master 3 года назад

      AdblockPlus плагин. режет оную.

    • @Serrjik
      @Serrjik 3 года назад

      Ютуб сейчас может сам рекламу вставлять, не спрашивая автора видео!
      Не обращайте внимания.

  • @d1vergent
    @d1vergent 3 года назад

    Что с прической ?)

  • @borisovilya4377
    @borisovilya4377 3 года назад

    Оказывается все так просто было..