Сегодня мы наблюдаем гонку технологий каждый день появляются новые библиотеки, фреймворки, языки программирования, если вы только начините свой путь в разработке вам легко запутаться и зайти не туда.
В статье я буду использовать несколько критериев и оценивать их по 10 бальной шкале:
- Популярность
- Порог входа (чем выше, тем сложнее)
- Частота обновлений (релизов)
- Подходит в качестве первого фреймворка
10 место
Flight
Легкий Фреймворк с минимальным надиром функционала, многие вещи, такие как абстракция над Базой данных и многие другие. Подойдет для небольшого API или легковесного бота в качестве первого проекта.
Популярность: 3
Порог входа: 2
Частота обновлений: 3
Подходит в качестве первого фреймворка: 7
9 место
Zend Framework
Актуальная версия 3.0
ZendFramework - это свободный объектно-ориентированный PHP фреймворк для разработки веб-приложений, разработанный и поддерживаемый компанией Zend.
Хороший выбор для крупномасштабных проектов. Высокий порог входа
Популярность: 7
Порог входа: 9
Частота обновлений: 6
Подходит в качестве первого фреймворка: 5
8 место
PHPixie
Актуальная версия: 2
Не очень популярный легковесный фреймворк, единственный фреймворк из списка который я не использовал. Судя по документации фреймворк достаточно не плох, покрыт тестами.
Популярность: 2
Порог входа: 5
Частота обновлений: 4
Подходит в качестве первого фреймворка: 5
7 место
CodeIgniter
Актуальная версия: 4
https://github.com/codeigniter4/CodeIgniter4
Некогда очень популярный Фреймворк, но после того как Ellislab отказалась от дальнейшей поддержки, популярность фреймворка стала сходить на нет, в какой-то момент казалось, что Фреймворк так и исчезнет но его популярность (это определенный плюс обширного комьюнити) его спасла и энтузиасты продолжили дело. На сегодняшний день версия 4 является актуальной.
Популярность: 6
Порог входа: 4
Частота обновлений: 3
Подходит в качестве первого фреймворка: 7
6 место
Phalcon
Актуальная версия: 4
Этот Фреймворк немного отличается от других тем, что он устанавливается как C расширение. Основные преимущества это скорость и достаточно неплохое комьюнити.
Популярность: 6
Порог входа: 4
Частота обновлений: 3
Подходит в качестве первого фреймворка: 7
5 место
Cake PHP
Актуальная версия 4.0
Достаточно древний Фреймворк, который развивается достаточно консервативно. Фреймворк не особо популярный но все необходимое как у полночного фреймворка в нем имеется.
Имеется хорошая русскоязычная документация (что редкость)
Популярность: 3
Порог входа: 7
Частота обновлений: 4
Подходит в качестве первого фреймворка: 4
4 место
Slimframework
Актуальная версия: 4
https://www.slimframework.com/
Данный Фреймворк является фаворитом в категории микро-фреймворков. Отлично подходит как для новичков так и для всех других, кто хочет построить небольшой проект или API.
Популярность: 6
Порог входа: 8
Частота обновлений: 7
Подходит в качестве первого фреймворка: 8
3 место
Symfony
Актуальная версия: 5
Symfony — это высокопроизводительный фреймворк, написанный на PHP. Это мощный фреймворк как и Zend например, при этом Симфони гибкий, а в последних версиях и вовсе собираемый на компонентной основе. Многие Фреймворки и CMS используют под капотом компоненты Симфони.
Популярность: 8
Порог входа: 2
Частота обновлений: 8
Подходит в качестве первого фреймворка: 3
2 место
Yii
В момент написания статьи - готовится к выходу 3я версия
Один из двух самых популярных фреймворков которые выбирают для нового проекта на сегодняшний день. Большое русскоязычное комьюнити
Популярность: 8
Порог входа: 5
Частота обновлений: 7
Подходит в качестве первого фреймворка: 7
1 место
Laravel
Актуальная версия 6
Ну и пожалуй самый популярный PHP фреймворк на сегодняшний день, Laravel совместим с Symfony и использует его компоненты! Большое комьюнити (в том числе и русскоязычное).
Популярность: 10
Порог входа: 6
Частота обновлений: 9
Подходит в качестве первого фреймворка: 8
0 комментариев