Yii

О блоге

Рейтинг
4.53
голосов: 6
PHP фреймворк Yii.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (5)

Yii

Yii Yandex JS API - класс-хелпер для работы с хостингом JS-библиотек от Яндекс

В документации по фреймворку Yii есть раздел, в котором описывается несколько способов увеличения производительности Yii-приложений. Одним из способов является подключение JavaScript-библиотек и фреймворков не с ваших собственных серверов, а с так называемых, CDN-серверов. Это позволяет значительно увеличить скорость загрузки веб-страниц и снизить нагрузку на собственные сервера. В состав Yii уже входит компонент CGoogleApi, который позволяет загружать JavaScript библиотеки с CDN-серверов Google. Относительно недавно у Яндекса появился свой хостинг JavaScript-библиотек, для работы с которым и был разработан этот небольшой класс-хелпер.

Краткая документация и примеры
Загрузить класс YandexJsApi

Полезные ссылки:
Проект Яндекса «Хостинг JavaScript-библиотек»
Клуб Хостинг JavaScript-библиотек

Рекомендую к прочтению, следующие книги по клиентской оптимизации:
«Разгони свой сайт»
«Реактивные веб-сайты»

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!
Yii

Yii Social Components

В одном из проектов (проект на Yii) возникла необходимость размещать в материалах сайта кнопки для публикации контента в различных социальных сервисах, таких как ВКонтакте, Mail.ru, FaceBook, Twitter и некоторых других. В результате на свет появился набор виждетов, которые и выводили все эти кнопочки. После того как эти маленькие классики были готовы, возникла идея объединить их в набор, так называемых, «Социальных компонентов для фреймворка Yii» — вот так на свет и появился Yii Social Components(YSC).
На данный момент в этот набор входит 5 виджетов для отрисовки кнопок, предназначенных для публикации контента в различных сервисах:
— FaceBook
— Twitter
— Google buzz
— Mail.ru
— Vkontakte
В дальнейшем планирую добавить виджеты для других социальных сервисов, кроме того, все таки хочу найти время и доточить свой классик для авторизации по OpenID.

Имеется кратенькая документация для этих виджетов code.google.com/p/xomaprojects/wiki/YiiSocialComponents, котороя по мере появления новых компонентов будет обновляться.

скачать YSC

демо виджетов

p.s. Эти 5 виджетов выводят кнопки примерно такие, как можно видеть в этой статье (и на этом блоге), но, так как движок данного блога не на Yii, то я их вывел простой вставкой js-кода.

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!
Yii

Yii и авторизация по OpenID.

При разработке одного из проектов, возникла задача дать возможность пользователю авторизоваться по OpenID. Так как проект писался на Yii, то я начал поиски компонента для этого фреймворка, который помог бы мне с этой задачей. Был задан вопрос на форуме ответа так и не последовало =(.
Было принято решение написать такой компонент (или что-то подобное) самому. Изначально я не планировал разбираться во всех тонкостях протокола OpenID, а потому решил просто написать обертку (врапер) для одной из существующих библиотек. В качестве такой библиотеки была выбрана вот эта openidenabled.com/php-openid/.
Возможно как раз из-за нехватки знаний о каких-то специфических тонкостях протокола и его реализации в этой библиотеке, привело к тому, что, полученный врапер работал (и сейчас работает) не совсем корректно. О том, что именно не так расскажу чуть позже.

После некоторого времени разработки я получил вот такой вот классик-оболочку, который очень легко и удобно (на мой взгляд) использовать.


Читать дальше
Yii

Yii 1.1.1 и 1.0.12

После достаточно продолжительной разработки, было выпущено сразу две версии Yii — 1.1.1 и 1.0.12.
В Yii 1.1.1 исправлено около 20 ошибок, а так же внесены значительные изменения в некоторые компоненты фреймворка:
— виджет CActiveForm позволяет разработчикам легко конструировать HTML-формы с валидацией как на стороне сервера, так и на клиентской стороне, при этом правила валидации пишутся один раз;
— виджет CGridView теперь поддерживает фильтры;
— новый генератор кода (yiic) теперь генерирует код, позволяющий осуществлять фильтрацию и поиск;

Yii 1.0.12 — это баг-фикс релиз ветки 1.0.x, в этом релизе исправлены незначительные ошибки и добавлено несколько новых возможностей. Обновление с предыдущей версии ветки 1.0.x должно пройти без проблем.

change log впечатляет — нового функционала очень много — это радует!
Yii

Yii 1.1.

Вышел долгожданный релиз Yii 1.1.
Данный релиз является результатом целого года работы над фреймворком.
Из новенького:
фреймворк для тестирования, основанный на PHPUnit.
— "построитель форм"
— поддержка «скинов» в виджетах
— улучшения в ActiveRecord
— в состав этого релиза, так же вошел проект Zii — набор официальных расширений Yii.

руководство на русском языке
официальная документация
Yii

Yii 1.0.11 и 1.1 RC

Команда разработчиков Yii выпустила сразу две версии своего фреймворка:

1.0.11 — продолжающий стабильную ветку 1.0
1.1rc — релиз-кандидат новой ветки 1.1

В версии 1.0.11 исправлено около 10 ошибок и внесены незначительные изменения.

Версия 1.1 RC — последний релиз, перед выходом стабильной версии 1.1.

1.1 RC включает в себя ряд новых и полезных компонентов:
CActiveDataProvider
CGridView
CListView
CDetailView

документация для чтения на КПК
change log 1.0.11
change log 1.1rc
хабр
Yii

Документация по Yii для чтения на КПК.

Вчера уходя с работы, скинул на свой старенький IPAQ документацию по Yii (Guide и Blog), в надежде по дороге домой освежить свои знания. Но открыв эти файлы Adobe Reader-ом обнаружил, давно известную неприятность — файлы, так сказать не масштабировались по ширине экрана и для того, что бы хоть как-то прочитать, пришлось делать лишние движения стилусом =(.
Сегодня исправил эту проблему при помощи Adobe Acrobat Professional (Advanced--Accessibility--Add tags to document). Скинул документацию еще раз на КПК и обрадовался — она стала читаема =).

Выкладываю «пропатченную» документацию тут, может кому пригодится.

Скачать документацию

p.s. При открытии документа на КПК (я использую Adobe Reader for Pocket PC), из контекстного меню выбираем «Reflow» и документ становится прекрасно читаемым.
p.s.s При выходе новых версий фреймворка, постараюсь обновлять и архив.
p.s.s.s ActiveSync кажется, делает это «на лету», но я им просто не пользуюсь =)

Юпи! — CMS на Yii – http://yupe.ru

Исходный код – https://github.com/yupe/yupe

Присоединяйтесь!
Yii

1.1 beta

Вышел Yii 1.1 beta.

В данном релизе исправлены некоторые ошибки версии 1.1 alpha.

Из новенького:
— поддержка префикса таблиц в DAO и ActiveRecord;
— улучшен csort;

Кроме самого Yii, значительно «вырос» проект zii:
— реализован набор виджетов для более простого использования Jquery UI.

полный список изменений
Yii

Yii 1.1 alpha

Первая версия новой ветки Yii фреймворка, что новенького:
— добавлен, основанный на PHPUnit, фреймворк для тестирования. Теперь разработчики могут значительно проще писать Unit-тесты и функциональные тесты.
— добавлен, «конструктор форм», который позволяет создавать HTML-формы при помощи объектов. Это позволяет значительно упростить повторное использование форм.
— добавлена возможность изменять темы оформления (скины) для виджетов.
— сделаны изменения в ActiveRecord, для более простого использования.

Кроме всех этих изменений, разработчики Yii начали работу над новым проектом — «zii», который представляет собой набор официальных расширений Yii. Теперь этот набор будет входить во все последующие версии фреймворка.

скачать Yii 1.1 alpha и документацию

новость на хабре
Yii

Концепт расширяемой структуры приложения топик-ссылка

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