Yii PHP framework – первые впечатления


Yii PHP framework - это высокопроизводительный PHP Framework на базе готовых компонентов.  Лучшее решение для крупномасштабных веб-приложений. Yii поставляется с полным набором функций, включая MVC, DAO / ActiveRecord, I18N/L10N, кэширование, JQuery, AJAX поддержку, аутентификацию и ролевое управления доступом,  проверки входных данных, виджеты, события, тематизации, веб-службы и др. Написан в строгом ООП на PHP5. Yii прост в использовании и является очень гибким и расширяемым.

На данный момент доступна версия Yii PHP framework 1.0.9, которая вышла 6 сентября 2009 г.

Последние 2 года я использовал CodeIgniter в своих веб-проектах. Мне понравилась простота использования фреймворка, понятная документация с примерами. Поддержка PHP4 и PHP5 тоже подтолкнуло мой выбор в сторону CodeIgniter, (Zend Framework поддерживал только PHP5, а CakePHP посчитал издевательством). На тот момент, многие хостинг-компании не поддерживали еще PHP5 на нужном уровне, а некоторые и не хотели его ставить. А с клиентами спорить трудно.

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

Мой выбор пал между Yii Framework и Kohana. Kohana - это тот же CodeIgniter, только написан он на PHP5. Могу сказать одно – мне он не понравился. Функционал попроще, чем у CodeIgniter, а поддержка и документация была не на высоком уровне.

Ниже приведена таблица сравнения скорости работы популярных PHP-фреймворков от создателей Yii (APC – это кэширование):

Первый раз, когда я пытался установить Yii и создать элементарный скрипт с фразой «Hello World!», у меня ничего не получилось. Я понервничал и снес этот фреймворк.

Одно я точно понял, что не всем смертным на нашей планете дано  программировать на Yii, поэтому мне захотелось попасть в эти элитные ряды толковых программистов, чтобы не упасть в своих же глазах. :)

Скачал архив Yii и принялся изучать документацию с официального сайта. Как же я плевался на непонятные куски исходного кода. Не зная что, где, куда вставлять. Методом тыка и проб что-то получилось. Радости моей не было предела, когда что-то заработало.

Времени конечно ушло не мало, если сравнить с изучением CodeIgniter. Но как я выяснил чуть позже, игра стоила свеч!

Так произошло мое первое знакомство с Yii PHP framework.

Из недостатков, которые я обнаружил в первые моменты работы с Yii могу отметить:

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

Остальные свои впечатления напишу в следующей статье, если кому-то будет интересно. :)

  • Share/Bookmark

Читайте ещё похожие статьи на этом сайте:

  1. Ждем выхода CodeIgniter 2.0
1 балл2 балла3 балла4 балла5 баллов (1 голосов, среднее: 5.00 из 5)
Loading ... Loading ...
PHP, Программирование


Если Вам понравилась эта статья, пожалуйста оставьте свой комментарий или подпишитесь на RSS-канал и получайте в будущем статьи на RSS Reader.

Комментарии

3 комментария (ев) для “Yii PHP framework – первые впечатления”

Написать комментарий

(обязательно)

(обязательно, не публикуется)