Pull to refresh
  • by relevance
  • by date
  • by rating

Package Wizard — незаменимый помощник при разработке веб-приложений

Open source *PHP *Symfony *Yii *Laravel *

Не знаете с чего начать разработку своего приложения будь то библиотека, пакет, плагин, бандл или даже свой фреймворк? Или надоедает каждый раз копировать одни и те же файлы? Решение есть!

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 1.6K
Comments 1

Yii Framework

PHP *
Случайно встретился ещё один PHP-фреймворк. Обычно новые фреймворки я просматриваю мельком, но этот меня очень заинтересовал.

Авторы (Qiang Xue, Xiang Wei Zhuo), возможно, известны вам по довольно гибкому, но и довольно тормознутому фреймворку Prado.

Итак, что же в нём такого интересного?
Читать дальше →
Total votes 63: ↑55 and ↓8 +47
Views 40K
Comments 60

Сравнение PHP-фреймворков: CakePHP, CodeIgniter и Yii

PHP *
Не так давно на Хабре проскакивал пост о появлении нового PHP-фреймворка под названием Yii.
После ознакомления, этот фреймворк показался мне интересным, перспективным и достойным внимания.
Недавно Daniel Carrera выложил в своем блоге интересную статью «Comparison of PHP frameworks» о сравнении CakePHP, CodeIgniter и Yii.
С целью популяризации Yii среди русскоговорящего (и плохо-по-английски-читающего) населения я решил сделать перевод.
Читать дальше →
Total votes 127: ↑106 and ↓21 +85
Views 46K
Comments 136

Yii — что за зверь?

Yii *

Что это?


Yii (акроним фразы yes, it is) — высокопроизводительный компонентно-ориентированный PHP фреймворк наилучшим образом подходящий для масштабируемых веб-приложений. Yii появился с широким набором возможностей, включая MVC, DAO/ActiveRecord, I18N/L10N, поддержку AJAX на основе jQuery, управление доступом на основе ролей, генерация рутинного кода (scaffolding), проверку ввода, виджеты, события, темы оформления, веб-сервисы и еще много чего. Написанный на чистом ООП, Yii является простым в использовании, а также чрезвычайно гибким и расширяемым.
чуть больше
Total votes 74: ↑46 and ↓28 +18
Views 3.7K
Comments 38

Версия 1.0.4

Yii *
Поздравляю всех с выходом очередной версии чудесного фреймворка Yii.

Как всегда релиз отмечен добавлением десятка-двух новых фич и исправлением найденных за последний месяц ошибок.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 648
Comments 0

Написание статей по Yii

Yii *
Хочу написать статью или даже целую серию по Yii (www.yiiframework.com), но вот проблема — не могу найти ни одну тему, которая бы не охватывалась руководством, учебным пособием по созданию блога или справочником по классам.

Пожалуйста, подскажите какие темы были бы для вас интересны?
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views 1.3K
Comments 18

Версия 1.0.5

Yii *
Дождались. С некоторой задержкой (до этого релизы выходили сразу в начале месяца), но релиз 1.0.5 увидел мир.
Итак, какие приятности ожидают нас на сей раз?
Читать дальше →
Total votes 30: ↑23 and ↓7 +16
Views 494
Comments 21

Yii 1.0.6

Yii *
Вышла новая версия PHP-фреймворка Yii. В неё вошли более двадцати улучшений и десяток исправлений.

Основные вкусности:
— Консолька теперь умеет генерировать модели для всей базы сразу. При этом учитываются внешние ключи для создания связей.
— Улучшен логгер: может сохранять контекст ошибки, умеет профилировать SQL.
— Отображение ошибок можно осуществить через контроллер.
— Файловый кэш: CFileCache.
— Возможность отключить все умолчательные роуты и использовать только описанные явно (CUrlManager.useStrictParsing).

Полный список изменений
Пробуем и обновляемся
Total votes 3: ↑2 and ↓1 +1
Views 537
Comments 6

Виртуальное устройство с Yii для VMware

Yii *
Translation
Отныне доступно виртуальное устройство (образ VMware) с установленным Yii 1.0.6 и следующими компонентами:
  • PHP 5.2.3 (в режиме fast-cgi)
  • Lighttpd 1.4.7 (включены mod_rewrite и fast-cgi)
  • Yii 1.0.6 (включая примеры)
  • PostgreSQL 8.2.4
  • phpPgAdmin 4.1.3
  • Linux kernel 2.6.17.7
Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Views 917
Comments 4

Версия 1.0.7

Yii *
Вчера, 5 июля, очередная версия чудного фреймворка под названием Yii вышла в свет. И хотя создатели сообщают, что до версии 1.1, которая выйдет в конце этого года, нам не стоит ожидать чего-то нового, а все изменения будут касаться исправления выявленных проблем, тем не менее давайте посмотрим что интересного ожидает нас в этот раз.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 497
Comments 14

Yii 1.0.8

Lumber room
Разработчики Yii как всегда пунктуальны. Точно в срок вышла версия 1.0.8 этого фреймворка.
В релиз вошли исправления найденных ошибок, а так же около двадцати улучшений.
Из новенького:
— в компоненты кэширования добавлен метод mget() — для получения нескольких значений из кэша, что позволяет сократить время получения кэшированных данных. Возврат нескольких значений поддерживают APC и MemCache, остальные хранилища кэша эмулируют эту возможность;
— Улучшена встроенная консоль yiic shell, теперь создавать классы, расширяющие ее функционал стало проще;
Мелочь, а приятно:
— При использовании компонента CCAptcha, можно кликать на самом изображении для его замены;
— Добавлены шаблоны ошибок на русском языке;
— Методы bindParam() и bindValues() компонента CDbCommand, возвращают объект «команды», что позволяет объединить их вызовы в цепочку. Пример:

$result = $connection->createCommand('select * from table where id = :id')->bindParam(':id',5,PDO::PARAM_INT)->query();


— В компонент CFormModel и CActiveRecord добавлен метод init() — вызываемый сразу после создания объекта;

При переходе на версию 1.0.8 следует быть осторожным, так как поменялся принцип работы метода Yii::import(). В новой версии, директория импортированная данным методом, имеет больший приоритет чем include path. При возникновении проблем, рекомендуется изменить порядок импорта директорий.

change log
документация
оригинал заметки
Total votes 11: ↑8 and ↓3 +5
Views 195
Comments 0

Yii: устройство ActiveRecord и Шардинг

PHP *
В последнее время на хабре довольно много внимания уделяется фреймворку Yii. Он стал и нашим выбором для крупного проекта. А проблема большинства крупных проектов, как известно, в масштабировании. Не менее известно, что можно легко поставить сотни параллельных nginx и отбалансировать нагрузку на процессор, память, диск и даже канал. А вот с СУБД все гораздо сложнее.

Для того, чтобы заранее побороть эту проблему правильным способом было решено реализовать в Yii поддержку шардинга. Речь под катом пойдет вкратце о том что такое шардинг и подробно о:
  1. Устройстве ActiveRecord в Yii
  2. Реализации на этом устройстве шардинга
  3. Проблемах, которые все еще есть в AR
UPD: перенес в PHP, т.к. наличие расширения для шардинга может склонить чашу весов при выборе фреймворка.
Интересно?
Total votes 31: ↑28 and ↓3 +25
Views 7.2K
Comments 15

В команде разработчиков пополнение

Yii *
Некоторое время назад создатель Yii и его главный разработчик Qiang Xue, обремененный большим грузом ответственности и забот связанных с развитием фреймворка, сделал объявление о том, что начинается набор новых людей в команду разработчиков, которая на тот момент состояла лишь из двух человек.

Сообщество откликнулось с энтузиазмом, и люди буквально завалили предложениями своих кандидатур. После тщательной дискуссии и исследования вопроса было выбрано 4 новых члена команды разработчиков Yii, а также были распределены некоторые ответственности. Прошу любить и жаловать:
Кто же они?
Total votes 36: ↑27 and ↓9 +18
Views 1.7K
Comments 34

Версия 1.0.9

Yii *
Несколько часов назад было объявлено о выходе следующего, как всегда долгожданного, релиза фреймоврка Yii версии 1.0.9.

Как всегда вкратце рассмотрим несколько примечательных нововведений.
И каких?
Total votes 27: ↑15 and ↓12 +3
Views 496
Comments 11

Yiiframework.ru обновлён

Yii *
Обновлений два:

  1. Косметическое: изменён внешний вид (надеюсь в лучшую сторону).
  2. Контентное: доперевели «Создание блога с использованием Yii».


В планах заняться нормальной главной страничкой, умещающей в себе новости и описание фреймворка.

Хочется критики и предложений.
Total votes 6: ↑6 and ↓0 +6
Views 647
Comments 5

Версия 1.1 alpha

Yii *
Поздравляю c только что вышедшим альфа-релизом Yii 1.1!

Прошел почти год со времени выпуска альфы 1.0. Так что новый релиз можно назвать событием года в мире разработки Yii. По заявлению разработчиков эта версия включает множество новых примечательных особенностей и так уже мощного фреймворка.
Что же нового в Yii 1.1?
Total votes 32: ↑23 and ↓9 +14
Views 452
Comments 13

Рендереры Twig, Smarty и Quicky для Yii

Yii *
В Yii существует возможность использовать альтернативный синтаксис шаблонов и прикручивать к фреймворку различные шаблонизаторы.

В четверг я познакомился с шаблонизатором Twig и решил ради эксперимента приладить его к Yii.

Разобравшись, я понял, что это не так уж и сложно. Сделал то же для Smarty и Quicky. Код оформлен как расширения Yii. Инструкции по установке есть на страничках расширений:
Ну и, как обычно, принимаю пожелания, баги, критику и отвечаю на вопросы.
Rating 0
Views 6.8K
Comments 2