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

Такой подход имеет ряд преимуществ и недостатков. Главным преимуществом является, то, что вы не следуете каким-либо правилам и делаете свой проект так как хотите вы.

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

В этой связи, последние два проекта я сделал на Yii2 и Laravel.

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

Создав проекты на обоих, я решил поделиться своими впечатлениями.

Чем хорош Yii2

  1. Простота в реализации. Очень много готовых решений, которые значительно упрощают разработку.
  2. Для несложных проектов просто рай в плане шаблонизации, а вернее в Yii2 как такового шаблонизатора просто нет. Дизайн интегрируется очень легко.
  3. Самый классный debugger из тех что я видел. Очень много информации по каждому запросу.

Недостатки Yii2

  1. Отсутствие гибкости в роутах.

Чем хорош Laravel

  1. Гибкая система роутов.
  2. Шаблонизатор Blade.
  3. Встроенный локальный сервер.

Недостатки Laravel

  1. Отсутствие встроенного дебагера.

В целом, оба фреймворка хороши для разработки. Лично мне Laravel показался удобнее.

Share
Published by
Ilya Gayduk
Tags: laravelyii2

Recent Posts

База данных для SEO проектов

Вот уже несколько лет я занимаюсь геоинформационными проектами. Это достаточно сложная тема, поскольку строятся такие…

Наша поездка в Стамбул

В декабре 2020 мы с женой решили съездить на пару дней в Стамбул. Этот город…

October CMS

Последний свой проект я сделал на Laravel и получил массу приятных впечатлений в процессе разработки.…

Наша поездка в Питер

Совсем недавно мы решили съездить в Санкт-Петербург просто погулять по городу, посмотреть интересные места. Город…

Почтовый клиент mailbird

Я пользуюсь почтой Яндекс в ежедневном режиме. Также часто просматриваю ленту в facebook. Каждый день…

Нестандартное использование поискового движка Sphinx

Не так давно я запустил новый сервис по поиску доменных имен. Изначально написал алгоритм, который…