Что такое фреймворк Yii?

yii-frejmvorkФреймворк  это набор всевозможных библиотек (инструментов) для быстрой разработки повседневных (рутинных) задач. Чаще всего использует одну из распространенных архитектур приложения (к примеру MVC) для разделения проекта на логические сегменты (модули). Главная цель фреймворка, предоставить программисту удобную среду для проекта с большим и хорошо расширяемым функционалом.

Если вам удалось понять верхний абзац – я очень за вас рад. Однако для того чтобы убедится на сто процентов что вы поняли саму суть слова – я поясню еще раз. Всем нам очень часто при программировании сайтов приходилось использовать сторонние библиотеки с Интернета, к примеру для загрузки и обработки форм (валидация, сохранение, работы с базой данных и др). Многие из таких библиотек которые приходилось использовать в проектах – вы выделяли в отдельную папку и перемещали от проекта к проекту. Если вам знаком данный подход, тогда вы подсознательно нуждались в фреймворке.

Сам фреймворк предлагает нам уже встроенные классы для: работы с базой данных, создания функциональных форм, валидации, логирования и др. Все эти классы можете легко использовать во всех ваших проектах, при этом их подключение и использование будет максимально простым! Также большим плюсом в (фреймворк с которым мы в дальнейшем будем работать) является отличная поддержка расширений, которая позволяет нам подключать сторонние библиотеки.

Еще один из плюсов — структурирование архитектуры вашего приложения. Фреймворк содержит в себе перечень стандартных папок в которых предполагается что вы будете размещать необходимые части вашего приложения (отдельная папка для тем, контроллеров, расширений, конфигурационных файлов). Поверьте, мне это действительно плюс, потому что позволяет вам поддерживать все файлы в порядке на нужных местах! (разобраться для чего каждая из папок – очень просто, и об этом мы поговорим в следующих уроках).

Что такое Yii?

Yii – это фреймворк написанный на языке PHP. Главным плюсом Yii является отличная поддержка ООП, скорость работы и, конечно же, тех поддержка от разработчиков. Фреймворк включает в себя большой набор библиотек, которые помогут вам в создании полноценного веб приложения отвечающего всем современным стандартам (интегрированное использованием Ajax, встроенная поддержка интернационализации приложения, простой инструмент работы с базой данных). Тот код который занимал бы у вас 100 строчек чистого php кода может быть сокращен до десяти благодаря встроенным методам фреймворка. Yiiявляется бесплатным программным обеспечением и распостраняется под лицензией «new BSD».

Запись навигация

Top