Гость

Нажмите для авторизации/регистрации

  • Назад
  • Меню
  • Статьи
    • Все
    • Интернет и технологии
    • Laravel и WebDev
    • Linux, Windows, Docker, Etc
    • Новости
    • Прочее
    • Геймдев
    • Смотри как я умею
  • Информация
    • Оферта на дополнительные функции
    • Политика конфиденциальности
    • Тарифы
    • Пользовательское соглашение

Актуально ли использовать PHP framework Laravel в 2021 и 2022 году?

  1. Главная
  2. Статьи
  3. Laravel и WebDev
  4. Актуально ли использовать PHP framework Laravel в 2021 и 2022 году?
Актуально ли использовать PHP framework Laravel в 2021 и 2022 году?
  • 09/12/2021
  • Chebukin Pavel
  • 1083 просмотров
  • 0 комментариев

Актуально ли использовать PHP framework Laravel в 2021 и 2022 году?

В прошлом году у меня возник спор с одним любителем Node.js на тему фреймворков. И не смотря на то, что моя позиция - к каждой задаче стоит рассматривать наиболее подходящий инструмент, мой опонент рогом уперся и настаивал что PHP зло и нужно использовать ноду. В этом материале я выскажу свою позицию и почему фреймворк актуален и останется таким на ближайших несколько лет.

Laravel framework VS Node.js в 2022 году

По этому пункту, считаю сравнение не корректным. Тут уж если сравнивать то PHP vs Node.js. Это достаточно частый холивар, но если рассматривать с позиции, когда сайт разрабатывается и поддерживается несколько лет к ряду, поддержка куда проще и дешевле для сайтов на PHP.

  • Больше специалистов
  • больше площадок для размещения
  • Большое количество библиотек 
  • Огромный накопленный сообществом опыт, в решении разного рода задач
  • Он и дальше развивается и никуда не денется со сцены в ближайшее время.

Есть пункты, по которым пока задачи на framework laravel не могут быть решены так же просто, как на Node.js, примером этому спектрограмма записываемого с микрофона звука. Тем не менее 95% задач спокойно перекрываются, если не больше. У языков разные и концепции, но с развитием PHP, его возможности тоже растут значительно. Уже и скорость выше, и работа с пулом запросов вполне вероятно будет в ближайшее время, а для тех кто не боится экспериментов уже доступны сборки. 

В то же время, зачем отделять ноду от Laravel?

Обе технологии отлично дополняют друг друга. Взять ту же сборку фронта нодой, в современных версиях фреймворка Laravel 7 и 8. Vue.js, React.js очень неплохо собираются нодой и прекрасно дополняют бэк-ендовую часть фреймворка.

Основным аргументом моего оппонента было то что пхп часто падает. Так у него жизненный цикл такой - выполнил цикл задач и можно спокойно хоть завершиться, хоть упасть. Задача выполнена, а дальше никого не волнует. А воркеры я создавал на PHP, еще на старенькой Kohana framework, больше 5-ти лет назад. И крутились они стабильно, выполняя задачи, а в случае падения скрипт поднимал новые. При правильном подходе никаких потерь данных не было, а распределенность вполне неплохо срабатывала.

Увы, мне встречались проекты, вроде и хорошо разработанные технически, но по принципу раз сделали и забыли. А клиент через несколько месяцев не может найти специалиста для доработки. И если эта проблема есть  в PHP, и в частности для сайтов на ларавел, то для ноды все еще сложнее. Продать клиенту и забить, дальше его личные проблемы? Такое себе решение. 

Подводя итог

Еще раз повторюсь главный мой тезис - для любой задачи стоит подбирать инструмент исходя из оптимальности применения технологий. Но так же, стоит сразу учитывать и обьяснять клиенту о проблемах, с которыми он может столкнуться, а не просто продал и забил. Обе технологии хороши, имеют как плюсы, так и недостатки. Обе зрелые уже и развиваются дальше. В 2022 году ни одна из них не планирует уйти с рынка технологий.

Отзывы

Пока нет комментариев


Для того чтобы оставить комментарий, авторизуйтесь.
Понравился материал? Поделись!
Редактирование кода страницы из админ панели с помощью редактора Ace9
Авг13
Редактирование кода страницы из админ панели с помощью редактора Ace9

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

  • Chebukin Pavel
  • 0
  • 13.08.2022 12:12
Laravel Request - гибкость "как хочу, так и ворочу". Расширение валидации и свое правило на проверку ввода.
Дек08
Laravel Request - гибкость "как хочу, так и ворочу". Расширение валидации и свое правило на проверку ввода.

Много кто скажет про принципы единой ответственности и т.д., но в этом материале речь не о том как важно делать, но о том как можно. И вот когда дело доходит до валидации запросов Laravel, одним из самых интересных является Request. Рассмотрим к примеру следующий запрос: <?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest;...

  • Chebukin Pavel
  • 0
  • 08.12.2021 23:05
Фотостоки и банки картинок с бесплатными тарифами
Ноя28
Фотостоки и банки картинок с бесплатными тарифами

Разрабатывая проект себе, или небольшому заказчику, сложно позволить себе значимые суммы денег в затратах. До выхода проекта в плюс, часто идет очень не мало временных и интеллектуальных, а так же финансовых затрат. Позволить себе оплату на таких сервисах как Envato Elements сложно. Хотя некоторое время я использовал их подписку и...

  • Chebukin Pavel
  • 0
  • 28.11.2021 21:27
Лучшие редакторы и среды разработки для разработчиков
Дек18
Лучшие редакторы и среды разработки для разработчиков

Выбор лучшего редактора и IDE Холивары между тем лучшим ли является для разработки Emacs или Vi(m) потихоньку отходят в прошлое. Уже сложно их представить полноценными средами разработки. Ведь несмотря на всю их практичность, соревноваться в удобстве с современными комбайнами они могут только при крайне длительной подготовке. Но чтобы выбрать лучший для себя...

  • Chebukin Pavel
  • 0
  • 18.12.2021 20:32
Погружение в паттерны проектирования - Александр Швец - Мнение о книге
Июл23
Погружение в паттерны проектирования - Александр Швец - Мнение о книге

Эта книга дает дополненное или начинающее понимание паттернов проектирования, будь то веб-язык или системный. Я уже был ознакомлен с частью паттернов из другой литературы, а у самого есть книга "банды четырех", которую еще предстоит прочитать, но я ее часто откладываю. Что такое паттерны проектирования? Это логические схемы, алгоритмы, для работы...

  • Chebukin Pavel
  • 0
  • 23.07.2022 10:56
Laravel, подключаем комментарии Disqus на сайт
Дек11
Laravel, подключаем комментарии Disqus на сайт

Ранее я уже писал о том, как добавить комментарии Facebook на сайт. В этом материале мы добавим альтернативные комментарии, от сервиса Disqus.  Комментарии на сайт встроенные лучше, чем подключаемые. Но требуют разработки, внедрения, модерации и т.д. Все это время и ресурсы. Но такие комментарии будут работать быстрее даже. Не всем...

  • Chebukin Pavel
  • 0
  • 11.12.2021 18:29

Copyright 2023 © All rights reserved.

Мы в: