Свой PHP фреймворк ... ЗАЧЕМ???

Поділитися
Вставка
  • Опубліковано 4 гру 2024
  • Пишем свой собственный PHP фреймворк с нуля. Применяем популярные шаблоны, которые лежат в основе современных фреймворков. Заглядываем за кулисы компонентов Symfony и решаем проблемы с безопасностью.
    Уроки, менторство: boosty.to/sash...
    Telegram: t.me/alejandro...

КОМЕНТАРІ • 23

  • @AlejandroYakovlev
    @AlejandroYakovlev  5 місяців тому +1

    Уроки, менторство - boosty.to/sashokgorshok

  • @artyRam
    @artyRam 5 місяців тому +2

    Бро. Ахеренный контент пилишь. Своеобразная подача у тебя. Гуд гуд гуд. Не бросай !

  • @disconnect3763
    @disconnect3763 5 місяців тому +2

    Лайк пока реклама идёт. Парень толковый.

  • @discloser2able
    @discloser2able 5 місяців тому

    Класс! Ждем следующее видео.

  • @domope5
    @domope5 5 місяців тому

    Урок интересный, спасибо. Надеюсь будет побольше "кишочков". Ждём следующий выпуск!

  • @qoonmax
    @qoonmax 5 місяців тому

    Отличное видео, жду следующее 🤌

  • @Роман-м6ъ3ф
    @Роман-м6ъ3ф 5 місяців тому

    1. Глобальные переменные - это не только $_GET, $_POST(суперглобальные), но и любые переменные определённые в глобальной области видимости. Все переменные $request, $route, $path итд - это оно самое, к ним доступ можно получить из любого места программы.
    2. 12:50 extract в глобальной области видимости должен быть законодательно запрещён. В данном примере, через запрос вроде /hello?map[hello]=any-file-name можно будет читать любой файл на сервере.

  • @skodomvseprosto
    @skodomvseprosto 5 місяців тому +4

    Ну по сути и в правду получился новый фреймворк, даже если используются Symfony компоненты. К примеру Laravel тоже использует такую же практику.

  • @twentxx
    @twentxx 5 місяців тому

    Ещё не посмотрел, но заранее спасибо, тоже писал свой, хорошая практика, полезный опыт

  • @saharov44
    @saharov44 5 місяців тому

    Тема действительно интересная, надеюсь формат видео будет с использованием современных практик, как и в предыдущем твоем контенте. Главное дойти до финиша😉, а то многие начали, по верхам прошлись, пару видео записали и забросили.

  • @kosmoms
    @kosmoms 5 місяців тому +4

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

    • @НикитаСемахин-п1д
      @НикитаСемахин-п1д 5 місяців тому

      Так таких "кишочков" и не надо. Вы серьезно хотите чтобы он, к примеру, создал свой класс Route, RouteCollection или, там, какой нибудь Matcher? Много логики и времени на то, что уже идеально сделали и протестировали до тебя. Пытался я как то сделать свой Route. На каждое свойство типа '_controller', '_role', '_access' слаги и т.д. ушло куча времени, а в конце чувство "Ну я типа понял как там регулярками пользоваться и строками" и всё😢

    • @kosmoms
      @kosmoms 5 місяців тому +1

      @@НикитаСемахин-п1д Так видео именно с этого и начинается. В таком случае следовало бы назвать видео "собираем свой фреймворк из готовых компонентов", в моем понимании "с нуля" - это как раз не используя готовое.

  • @sakhnovkrg
    @sakhnovkrg 5 місяців тому

    Это мы смотрим 👍 Лайк подписка

  • @АлиярСимонов
    @АлиярСимонов 5 місяців тому +1

    Чётко

  • @tmdan91
    @tmdan91 2 місяці тому

    Верните нам автора канала - Горшка) это какой то новый чел

  • @plortnikov
    @plortnikov 5 місяців тому

    Подскажи, какую светлубю тему используешь?

  • @gleb506
    @gleb506 5 місяців тому

    лайк за ачивки, они автоматически сгенерены?

    • @AlejandroYakovlev
      @AlejandroYakovlev  5 місяців тому

      дело рук монтажа.
      рад, что зашло :)

  • @Дмитрий-н9у6ж
    @Дмитрий-н9у6ж 5 місяців тому

    Реинкарнация Елисеева, тот тоже из сторону в сторону метался, до конца ничего не доводил, только будоражил сердца людей.