16+

Техника будущего

Какой фреймворк выбрать

24.08.2020 19:44

Какой фреймворк выбрать

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

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

Самое первое место для новичков я бы хотел отдать именно CodeIgniter, поскольку Вы можете переходить на него без особых знаний ООП и модели программирования MVC. Он очень быстрый в освоении и его функционал не уступает другим фреймворкам. Минус в том, что многие фреймворки включают в себя множество дополнений и готовых решений. К сожалению, в CodeIgniter Вы получите отличное Ядро для вашего проекта, НО в интернете огромное обилие информации и примеров. CodeIgniter хорошо поддерживается русскоязычными профессионалами и на форумах идут постоянные обмены опытом по различным решениям задач.

Немного сухой характеристики CodeIgniter - простая в освоении платформа с MVC архитектурой. Быстра в освоении и дает базу для работы с остальными. CodeIgnator не уступает и не менее крупным фреймворкам - Symfony и Yii. Позволить Вам разрабатывать ваши идеи намного быстрее, использую набор библиотек для простых задач.

Итог, CodeIgniter отлично подходит для перехода с процедурного подхода на более профессиональный уровень разработки, для новичков. С чего начинать изучать фреймворк CodeIgniter?

Второе место, я бы отдал Yii, но не потому что мал функционал или мало документации и информации, а именно про критерию "порог вхождения". Поскольку Yii - это уже более крутая система разработки с множеством библиотек и готовых решений. Но для новичков этот фреймоврк будет сложноват, по крайней мере я с первого взгляда так решил, а там всё зависит от Вас и вашего уровня знаний. Плюс в том, что это уже новое поколение фреймовков и в Интернете есть вакансии на работу с Yii.

Yii - высокоэффективная и не мене популярная платформа для разработки PHP приложений WEB 2. 0. По-умолчанию имеет достаточно богатый функционал: DAO/ActiveRecord, I18N/L10N, аутентификация основанная на ролях управление доступом, кэширование и т. д.

Все это значительно ускоряет время разработки. Фреймворк хорошо адаптирован к работе с AJAX. Безопасность фактически стала одним из основных преимуществ фреймворка - контроль ввода данных (валидасия), фильтрация, защита от SQL инъекций.

2020 © "Техника будущего". Все права защищены.
Редакция: | Карта сайта