Создаем сайт на PHP и ООП. Кинопоиск Lite.

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 80

  • @АртурПоздняк-я9х
    @АртурПоздняк-я9х ปีที่แล้ว +20

    Вы проделали невероятно большую работу, спасибо вам)

  • @Skalebro
    @Skalebro ปีที่แล้ว +9

    Спасибо большущие за материал и бесплатность! Некоторые герои не носят плащи!

  • @Pavelbrov
    @Pavelbrov ปีที่แล้ว +6

    Класс! Начал смотреть ради интереса и вижу, что много чего можно использовать в своей разработке. Думаю, не все понимают, что именно ради крутых приёмов такие видео стоит смотреть (на этом канале так точно). Пока посмотрел чуть больше часа и уже вижу на примере реализации роутов, как эту технику использовать у себя взамен кривого кода! А ещё copilot захотелось попробовать. Спасибо!

  • @aleksandervitalevich1299
    @aleksandervitalevich1299 7 หลายเดือนก่อน

    Класс! Благодарю за столь качественный образцово-показательный урок!

  • @MrRobot-yb8cb
    @MrRobot-yb8cb ปีที่แล้ว +8

    Я ваш фанат, когда то давно (года 3 назад) вы мне написали курсач)))) точнее ее часть

  • @ДжонЛокк-м5т
    @ДжонЛокк-м5т 5 หลายเดือนก่อน

    Очень качественный видеокурс, очень помог мне с написанием маршрутов и файлом htaccess. Спасибо за ваш труд!

  • @dd4el12
    @dd4el12 หลายเดือนก่อน +1

    Отличная подача информации ❤

  • @ДимаГордиенко-н7я
    @ДимаГордиенко-н7я ปีที่แล้ว +2

    Огромное спасибо за проделанную работу , смотрю , впитываю )

  • @DIFICHENTO
    @DIFICHENTO หลายเดือนก่อน +1

    Дикция приятная, микрофон качественный.

  • @DruBrawler
    @DruBrawler ปีที่แล้ว +23

    Только я хотел завязать, они снова меня затянули (с)

    • @alexredcross
      @alexredcross ปีที่แล้ว +4

      Тише, дядя Джуниор (с)

  • @BALERA304
    @BALERA304 7 หลายเดือนก่อน +1

    Спасибо что ты есть

  • @fredmorrison7513
    @fredmorrison7513 5 หลายเดือนก่อน +3

    1:20:01 extract всего-лишь инициализирует переменные с ключами массива, это не функция для внедрения переменных)
    С тем же успехом можно было просто написать $view = $this;

  • @meooooooooooooww
    @meooooooooooooww ปีที่แล้ว +3

    мой респект автору за проделанную работу, надеюсь на продолжение)

  • @nitrocigil6874
    @nitrocigil6874 ปีที่แล้ว +2

    Респект за такой материал, продолжайте делать подобное усложняя👍

  • @КонстантинВасильев-в1й
    @КонстантинВасильев-в1й ปีที่แล้ว +4

    Прикольно, чувак 5 часов создавал Laravel )

  • @КириллТарасенко-ь4ъ
    @КириллТарасенко-ь4ъ ปีที่แล้ว +1

    Супер. Спасибо за твой труд!

  • @wallaby95
    @wallaby95 ปีที่แล้ว +2

    Крутой урок.
    Как называется тема, которую ты используешь в phpStorm?

  • @lexxkrt
    @lexxkrt 9 หลายเดือนก่อน

    контейнер это нечто, паттерн регистри используй, он для такого как раз и предназначен

  • @kibuzz3258
    @kibuzz3258 ปีที่แล้ว

    о вау, большое спасиьо за видос, мало кто делает учебные проекты!!!! Очень помогло.

  • @artyemstepanov8686
    @artyemstepanov8686 9 หลายเดือนก่อน +1

    Михаил, скажи, пожалуйста, зачем надо было так заморачиваться с инстансом View - создавать его в контейнере, потом передавать роутеру, а из роутера в абстрактный контроллер, почему бы сразу в конструкторе абстрактного контроллера не создать инстанст View и все?

  • @edytor49
    @edytor49 10 หลายเดือนก่อน

    Лучший! Спасибо!

  • @glebneshik450
    @glebneshik450 6 หลายเดือนก่อน

    спасибо вам! вы лучший ))

  • @anatoliiilescu839
    @anatoliiilescu839 ปีที่แล้ว

    мой респект автору!

  • @kra1dexnetwork
    @kra1dexnetwork 7 หลายเดือนก่อน

    Подскажите, плиз. В этом курсе будет написание рест апи или данные будут сразу отрисовываться в хтмл(не знаю как сформулировать)?

  • @FadeiKholyavo
    @FadeiKholyavo ปีที่แล้ว

    Очень крутая работа, лайк

  • @Максим-в4ж8п
    @Максим-в4ж8п ปีที่แล้ว +1

    каким уровнем можно оценить эти знания?

  • @awesomexe
    @awesomexe ปีที่แล้ว +2

    спасиб) практики на пшп маловато на ютубе

  • @jaygen4675
    @jaygen4675 ปีที่แล้ว +1

    почему не используем стандарты psr?

  • @unicoxr5tj417
    @unicoxr5tj417 ปีที่แล้ว

    подожду соцсеть и запилю свой Инстаграмм на пхп)

  • @dembitsky_youtube
    @dembitsky_youtube ปีที่แล้ว

    Реально круто !

  • @PashaKozhevov
    @PashaKozhevov ปีที่แล้ว

    Очень круто!!! Ты молодец!

  • @Aydos-T
    @Aydos-T ปีที่แล้ว

    RESPECT🔥

  • @davronhaydarov1441
    @davronhaydarov1441 2 หลายเดือนก่อน

    Здравствуйте! А где я могу скачать папку layout?

  • @simonabrosimov18
    @simonabrosimov18 ปีที่แล้ว

    В репозитории я так понимаю код готового проекта лежит?

  • @seka1309
    @seka1309 4 หลายเดือนก่อน

    Lando это фреймворк?

  • @olezhonnv3215
    @olezhonnv3215 ปีที่แล้ว +1

    Это лайт-версия курса по написанию фреймворка. Бесплатная зато.

  • @HEX_CAT
    @HEX_CAT ปีที่แล้ว

    Годно🎉

  • @Алексей127-г6э
    @Алексей127-г6э ปีที่แล้ว

    Какой уровень таска или проекта это?

  • @ИванКарпец-ю4д
    @ИванКарпец-ю4д ปีที่แล้ว

    Если не создавать символьную ссылку, картинки будут отображаться в админке? У меня проблема, повторил всё точь в точь, ошибок нет, пути указаны верно. Превью фильма не отображается

  • @Mr.Capone-
    @Mr.Capone- ปีที่แล้ว

    а когда планируется видео про соц.сеть?

    • @areaweb
      @areaweb  ปีที่แล้ว

      Пока не планируется

    • @Demimur186
      @Demimur186 11 หลายเดือนก่อน

      ​@@areawebподскажите пожалуйста, где можно почитать информацию про то как можно андроид приложение соединить с базой данных mysql

  • @olezhonnv3215
    @olezhonnv3215 ปีที่แล้ว +2

    Все хорошо, но на мой взгляд - перемудрил с контейнером и инжектами в роутер, из роутера в контроллер.

  • @Ролтун
    @Ролтун ปีที่แล้ว

    Ну а че, нормально.

  • @vova_vyah
    @vova_vyah 6 หลายเดือนก่อน

    ты оч крутой, контент топ

  • @MrTandem31
    @MrTandem31 ปีที่แล้ว +1

    Это более упрощенный вариант psr фреймворка, есть более подробное видео у Дмитирия Елисеева там он описывает и разрабатывает каждый компонент системы рекомендую

    • @TheSaddon
      @TheSaddon 11 หลายเดือนก่อน

      можно ссылку или название видео Елисеева?

    • @MrTandem31
      @MrTandem31 11 หลายเดือนก่อน

      th-cam.com/play/PLE20id3DjfFnio1Sm7WFOThtfqDGQdJgU.html

    • @user-nd9do2nk2j
      @user-nd9do2nk2j 9 หลายเดือนก่อน

      спасибо

    • @MrTandem31
      @MrTandem31 8 หลายเดือนก่อน

      @@АрменЧерноморских наверное да, там конечно курс для тех кто более углубленно хочет понять все эту инфраструктуру

  • @МаксимКнига-х3щ
    @МаксимКнига-х3щ ปีที่แล้ว +1

    Ссылка на git-репозиторий: ... ?

    • @areaweb
      @areaweb  ปีที่แล้ว +1

      Добавил в описание

  • @alexeyfominyh3598
    @alexeyfominyh3598 ปีที่แล้ว

    Видео класс, хотел попробовать lando а она собака такая не хочет ни в какую устанавливаться на мой windows 11(

  • @KimarTV
    @KimarTV ปีที่แล้ว

    А если я на хостинг хочу залить. Там же нет Lando. Как мне по умолчанию в папку public стучаться?

    • @areaweb
      @areaweb  ปีที่แล้ว

      В настройках хостинга чаще всего есть возможность указать корневую папку сайта

    • @KimarTV
      @KimarTV ปีที่แล้ว

      @@areawebСпасибо. Поищу

  • @petrihcor
    @petrihcor 5 หลายเดือนก่อน

    Вопрос, уметь написать всё это самому это уровень мидла?

  • @SnapScene
    @SnapScene ปีที่แล้ว

    а как фильм туда загрузить?

  • @Gizzyaka
    @Gizzyaka ปีที่แล้ว

    А почему версия Php 5.6?

  • @FirstnameLastname-re9ei
    @FirstnameLastname-re9ei 6 หลายเดือนก่อน

    Вопрос к автору. Пытаюсь пройти этот курс, получаю вот такую ошибку.
    Warning: Undefined array key "/home" in /app/src/Router/Router.php on line 10 Fatal error: Uncaught Error: Value of type null is not callable in /app/src/Router/Router.php:10 Stack trace: #0 /app/src/App.php(13): App\Router\Router->dispatch('/home') #1 /app/index.php(7): App\App->run() #2 {main} thrown in /app/src/Router/Router.php on line 10
    В чем моежт быть дело? Все сделано точь в точь как на видео.

    • @ebirdori9498
      @ebirdori9498 4 หลายเดือนก่อน +1

      убери в типе возврата функции callable у getAction()

  • @Tornado-ln7fq
    @Tornado-ln7fq ปีที่แล้ว

    Да ладно в php есть встроенная функция autoload, только остаётся создать два поля ,одно постфикс и префикс, и воля, так что можно обойтись и без компота, хотя что то мне подсказывает, что в компоте, именно так она и реализована, только с большими проверками, по типу шаблона только один)

    • @PykoJo6
      @PykoJo6 10 หลายเดือนก่อน

      Есть, но для composer все равно надо подключать файл autoload.php

  • @KrutaMan
    @KrutaMan ปีที่แล้ว +1

    почему не сделать какой то один объект App в котором будут храниться объекты сессии, авторизации, БД и .тд.? Проще же инжектить 1 объект и через него выходить на нужные, чем инжектить каждый, не?

    • @lexxkrt
      @lexxkrt 9 หลายเดือนก่อน

      для этого существует паттерн registry

  • @mikaelgevorgyan4521
    @mikaelgevorgyan4521 11 หลายเดือนก่อน +2

    ненавижу композер (

  • @dogvscatfunny9956
    @dogvscatfunny9956 6 หลายเดือนก่อน

    Такую ерунду смотреть уже с первых минут не интересно че несет кто знает?

    • @Jesiksss
      @Jesiksss 6 หลายเดือนก่อน

      🤡

  • @staythom
    @staythom ปีที่แล้ว

    Не знаю зачем люди просили писать всё с нуля, проще брать готовое и оптимизировать, не?

    • @MrTandem31
      @MrTandem31 ปีที่แล้ว

      это точно

    • @KrutaMan
      @KrutaMan ปีที่แล้ว +1

      понимание принципов как "примерно" работает под капотом фреймворков и пакетов

  • @KimarTV
    @KimarTV ปีที่แล้ว

    Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/kernel/Validator/Validator.php on line 51
    Это можно как то пофиксить?

    • @KimarTV
      @KimarTV ปีที่แล้ว

      value !== null && strlen($value)

  • @dmitryrazumov4651
    @dmitryrazumov4651 ปีที่แล้ว

    Делаю все по видео , но возвращает null , когда добавил Route. Кто-то может помочь?
    public function dispatch(string $uri) {
    $routes = $this->getRoutes();
    dd($routes[$uri]);
    // dd($routes['/home']);
    // $routes[$uri]();
    }

    • @ebirdori9498
      @ebirdori9498 4 หลายเดือนก่อน

      чекай код бро