Yii - это высокопроизводительный современный PHP фреймворк лучший для разработки веб-приложений и API.
Yii помогает веб-разработчикам создавать сложные приложения и публиковать их вовремя.
Yii-это произносится как Йи или [ji:], и является аббревиатурой "Да, это так!". Это часто точный, и наиболее краткий ответ на запросы от тех, кто новичок в Yii:
Быстро? ... Это безопасно? ... Это профессионально? ... Это правильно для моего следующего проекта? ... Да, это так!
Yii - это бесплатная платформа разработки веб-приложений с открытым исходным кодом, написанная на PHP5, которая способствует чистому, сухому дизайну и поощряет быстрое развитие. Она работает для оптимизации разработки приложений и помогает обеспечить чрезвычайно эффективный, расширяемый и обслуживаемый конечный продукт.
Будучи чрезвычайно оптимизированной по производительности, Yii - идеальный выбор для любого размера. Тем не менее, он был построен с использованием сложных корпоративных приложений. У вас есть полный контроль над конфигурацией с головы до ног (презентация на персистенцию), чтобы соответствовать вашим рекомендациям по развитию предприятия. Он поставляется в комплекте с инструментами, помогающими тестировать и отлаживать ваше приложение, и имеет четкую и полную документацию.
Чтобы узнать больше о том, что Yii приносит в таблицу, ознакомьтесь с разделом функций.
Yii является детищем своего основателя Цян Сюэ, который начал проект Yii с 1 января 2008 года. Цян ранее разрабатывал и поддерживал платформу Prado. Многолетний опыт и отзывы разработчиков, полученные в ходе этого проекта, укрепили необходимость в чрезвычайно быстрой, надежной и профессиональной структуре, специально разработанной для удовлетворения ожиданий разработки приложений Web 2.0. 3 декабря 2008 года, после почти одного года развития, Yii 1.0 был официально выпущен для общественности.
Его чрезвычайно впечатляющие показатели производительности по сравнению с другими фреймворками на базе PHP сразу же привлекли к себе очень позитивное внимание, и его популярность и усыновление продолжают расти все более высокими темпами.
В октябре 2014 года был выпущен Yii 2.0.0, который является полным переписанием по сравнению с предыдущей версией, которая была сделана для того, чтобы создать современную инфраструктуру PHP, сохранив оригинальную простоту и расширяемость Yii, применяя новейшие технологии и чтобы сделать его еще лучше.
Независимо от того, являетесь ли вы одним разработчиком, создающим довольно простой веб-сайт, или группой разработчиков, создающих чрезвычайно сложное веб-приложение, использование Yii - это дополнение вашей команды разработчиков с дополнительными опытными, профессиональными и эффективными ресурсами. Все бесплатно!
Вы можете сосредоточиться на задачах, характерных для ваших бизнес-требований, и дать Yii стратегию внедрения для всего следующего:
Yii использует проверенную архитектуру MVC, которая позволяет обеспечить чистое разделение проблем (SoC).
Yii позволяет разработчикам моделировать данные базы данных с точки зрения объектов и избегать скуки и сложности написания повторяющихся операторов SQL.
Yii делает сбор данных ввода очень простым и безопасным. Он поставляется с набором валидаторов, а также множеством вспомогательных методов и виджетов для упрощения задачи ввода и проверки формы.
Интегрированный с jQuery, Yii поставляется с набором виджетов с поддержкой AJAX, таких как автоматическое заполнение поля ввода, древовидная структура, сетка данных, что позволяет писать очень эффективный и универсальный пользовательский интерфейс чрезвычайно просто.
Yii имеет встроенную поддержку аутентификации. Он также поддерживает авторизацию через иерархический контроль доступа на основе ролей (RBAC).
Yii реализует механизм скиннинга и тематики, который позволяет быстро переключать внешний вид веб-сайта Yii-power.
Yii поддерживает автоматическую генерацию сложных спецификаций WSDL-сервисов и управление обработкой запросов веб-сервисов.
Yii поддерживает перевод сообщений, форматирование даты и времени, форматирование чисел и локализацию интерфейса.
Yii поддерживает кэширование данных, кеширование страниц, кэширование фрагментов и динамический контент. Среда хранения кеширования может быть легко изменена, не касаясь кода приложения.
Ошибки обрабатываются и представлены более красиво, а сообщения журнала можно классифицировать, фильтровать и перенаправлять в разные пункты назначения.
Yii оснащен множеством мер безопасности, которые помогут предотвратить атаки ваших веб-приложений, такие как SQL-инъекция, межсайтовый скриптинг (XSS), подделка запросов на межсайтовый запрос (CSRF) и подделка файлов cookie.
Yii обеспечивает поддержку для написания и запуска модульных тестов, а также тестов функциональности на основе PHPUnit и Selenium.
Yii предоставляет набор интуитивно понятных и высоко расширяемых инструментов генерации кода, которые могут помочь вам быстро генерировать код, необходимый для таких функций, как ввод формы, CRUD.
Yii тщательно разработан, чтобы хорошо работать с сторонним кодом. Например, вы можете использовать код из PEAR или Zend Framework в приложении Yii.
Каждый отдельный метод или свойство четко документированы. Кроме того, вы можете систематически изучать книгу и всеобъемлющие учебные пособия Yii.
Yii предоставляет библиотеку расширений, состоящую из пользовательских компонентов. Это приводит к тому, что вышеуказанный список функций не заканчивается.
Сначала вы можете попробовать Yii для его скорости, безопасности, многофункциональности и превосходной инженерии. Но вы будете придерживаться этого, потому что это просто интуитивно, гибко и весело. Не верьте нам на слово. Погрузитесь глубже и убедитесь сами: возьмите тур. И когда вы готовы немного разобраться в своих руках, загрузите фреймворк и следуйте инструкциям.