Yii Yandex JS API - класс-хелпер для работы с хостингом JS-библиотек от Яндекс
В документации по фреймворку Yii есть раздел, в котором описывается несколько способов увеличения производительности Yii-приложений. Одним из способов является подключение JavaScript-библиотек и фреймворков не с ваших собственных серверов, а с так называемых, CDN-серверов. Это позволяет значительно увеличить скорость загрузки веб-страниц и снизить нагрузку на собственные сервера. В состав Yii уже входит компонент CGoogleApi, который позволяет загружать JavaScript библиотеки с CDN-серверов Google. Относительно недавно у Яндекса появился свой хостинг JavaScript-библиотек, для работы с которым и был разработан этот небольшой класс-хелпер.
Краткая документация и примеры
Загрузить класс YandexJsApi
Полезные ссылки:
Проект Яндекса «Хостинг JavaScript-библиотек»
Клуб Хостинг JavaScript-библиотек
Рекомендую к прочтению, следующие книги по клиентской оптимизации:
«Разгони свой сайт»
«Реактивные веб-сайты»
Краткая документация и примеры
Загрузить класс YandexJsApi
Полезные ссылки:
Проект Яндекса «Хостинг JavaScript-библиотек»
Клуб Хостинг JavaScript-библиотек
Рекомендую к прочтению, следующие книги по клиентской оптимизации:
«Разгони свой сайт»
«Реактивные веб-сайты»
Юпи! — CMS на Yii – http://yupe.ru
Исходный код – https://github.com/yupe/yupe
Присоединяйтесь!
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-кода.
На данный момент в этот набор входит 5 виджетов для отрисовки кнопок, предназначенных для публикации контента в различных сервисах:
— 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 и авторизация по OpenID.
При разработке одного из проектов, возникла задача дать возможность пользователю авторизоваться по OpenID. Так как проект писался на Yii, то я начал поиски компонента для этого фреймворка, который помог бы мне с этой задачей. Был задан вопрос на форуме ответа так и не последовало =(.
Было принято решение написать такой компонент (или что-то подобное) самому. Изначально я не планировал разбираться во всех тонкостях протокола OpenID, а потому решил просто написать обертку (врапер) для одной из существующих библиотек. В качестве такой библиотеки была выбрана вот эта openidenabled.com/php-openid/.
Возможно как раз из-за нехватки знаний о каких-то специфических тонкостях протокола и его реализации в этой библиотеке, привело к тому, что, полученный врапер работал (и сейчас работает) не совсем корректно. О том, что именно не так расскажу чуть позже.
После некоторого времени разработки я получил вот такой вот классик-оболочку, который очень легко и удобно (на мой взгляд) использовать.
Читать дальше →
Было принято решение написать такой компонент (или что-то подобное) самому. Изначально я не планировал разбираться во всех тонкостях протокола OpenID, а потому решил просто написать обертку (врапер) для одной из существующих библиотек. В качестве такой библиотеки была выбрана вот эта openidenabled.com/php-openid/.
Возможно как раз из-за нехватки знаний о каких-то специфических тонкостях протокола и его реализации в этой библиотеке, привело к тому, что, полученный врапер работал (и сейчас работает) не совсем корректно. О том, что именно не так расскажу чуть позже.
После некоторого времени разработки я получил вот такой вот классик-оболочку, который очень легко и удобно (на мой взгляд) использовать.
Читать дальше →
Yii 1.1.1 и 1.0.12
После достаточно продолжительной разработки, было выпущено сразу две версии Yii — 1.1.1 и 1.0.12.
В Yii 1.1.1 исправлено около 20 ошибок, а так же внесены значительные изменения в некоторые компоненты фреймворка:
— виджет позволяет разработчикам легко конструировать HTML-формы с валидацией как на стороне сервера, так и на клиентской стороне, при этом правила валидации пишутся один раз;
— виджет теперь поддерживает фильтры;
— новый генератор кода (yiic) теперь генерирует код, позволяющий осуществлять фильтрацию и поиск;
Yii 1.0.12 — это баг-фикс релиз ветки 1.0.x, в этом релизе исправлены незначительные ошибки и добавлено несколько новых возможностей. Обновление с предыдущей версии ветки 1.0.x должно пройти без проблем.
впечатляет — нового функционала очень много — это радует!
В Yii 1.1.1 исправлено около 20 ошибок, а так же внесены значительные изменения в некоторые компоненты фреймворка:
— виджет позволяет разработчикам легко конструировать HTML-формы с валидацией как на стороне сервера, так и на клиентской стороне, при этом правила валидации пишутся один раз;
— виджет теперь поддерживает фильтры;
— новый генератор кода (yiic) теперь генерирует код, позволяющий осуществлять фильтрацию и поиск;
Yii 1.0.12 — это баг-фикс релиз ветки 1.0.x, в этом релизе исправлены незначительные ошибки и добавлено несколько новых возможностей. Обновление с предыдущей версии ветки 1.0.x должно пройти без проблем.
впечатляет — нового функционала очень много — это радует!
-
xoma,
- 14 марта 2010, 09:41
- Прокомментировать
- рейтинг: 0
Yii 1.1.
Вышел долгожданный релиз Yii 1.1.
Данный релиз является результатом целого года работы над фреймворком.
Из новенького:
— , основанный на PHPUnit.
— ""
— поддержка «скинов» в виджетах
— улучшения в ActiveRecord
— в состав этого релиза, так же вошел проект — набор официальных расширений Yii.
Данный релиз является результатом целого года работы над фреймворком.
Из новенького:
— , основанный на PHPUnit.
— ""
— поддержка «скинов» в виджетах
— улучшения в ActiveRecord
— в состав этого релиза, так же вошел проект — набор официальных расширений Yii.
-
xoma,
- 11 января 2010, 09:28
- Прокомментировать
- рейтинг: 0
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 включает в себя ряд новых и полезных компонентов:
—
—
—
—
1.0.11 — продолжающий стабильную ветку 1.0
1.1rc — релиз-кандидат новой ветки 1.1
В версии 1.0.11 исправлено около 10 ошибок и внесены незначительные изменения.
Версия 1.1 RC — последний релиз, перед выходом стабильной версии 1.1.
1.1 RC включает в себя ряд новых и полезных компонентов:
—
—
—
—
-
xoma,
- 14 декабря 2009, 13:55
- Прокомментировать
- рейтинг: 0
Документация по 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 кажется, делает это «на лету», но я им просто не пользуюсь =)
Сегодня исправил эту проблему при помощи 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
Присоединяйтесь!
-
xoma,
- 27 ноября 2009, 10:43
- Прокомментировать
- рейтинг: 0
1.1 beta
Вышел Yii 1.1 beta.
В данном релизе исправлены некоторые ошибки версии 1.1 alpha.
Из новенького:
— поддержка префикса таблиц в DAO и ActiveRecord;
— улучшен csort;
Кроме самого Yii, значительно «вырос» проект :
— реализован набор виджетов для более простого использования Jquery UI.
В данном релизе исправлены некоторые ошибки версии 1.1 alpha.
Из новенького:
— поддержка префикса таблиц в DAO и ActiveRecord;
— улучшен csort;
Кроме самого Yii, значительно «вырос» проект :
— реализован набор виджетов для более простого использования Jquery UI.
-
xoma,
- 02 ноября 2009, 13:28
- Прокомментировать
- рейтинг: 0
Yii 1.1 alpha
Первая версия новой ветки Yii фреймворка, что новенького:
— добавлен, основанный на , фреймворк для тестирования. Теперь разработчики могут значительно проще писать Unit-тесты и функциональные тесты.
— добавлен, «конструктор форм», который позволяет создавать HTML-формы при помощи объектов. Это позволяет значительно упростить повторное использование форм.
— добавлена возможность изменять темы оформления (скины) для виджетов.
— сделаны изменения в ActiveRecord, для более простого использования.
Кроме всех этих изменений, разработчики Yii начали работу над новым проектом — «zii», который представляет собой набор официальных расширений Yii. Теперь этот набор будет входить во все последующие версии фреймворка.
— добавлен, основанный на , фреймворк для тестирования. Теперь разработчики могут значительно проще писать Unit-тесты и функциональные тесты.
— добавлен, «конструктор форм», который позволяет создавать HTML-формы при помощи объектов. Это позволяет значительно упростить повторное использование форм.
— добавлена возможность изменять темы оформления (скины) для виджетов.
— сделаны изменения в ActiveRecord, для более простого использования.
Кроме всех этих изменений, разработчики Yii начали работу над новым проектом — «zii», который представляет собой набор официальных расширений Yii. Теперь этот набор будет входить во все последующие версии фреймворка.
Концепт расширяемой структуры приложения
Здравствуйте. Сегодня я хочу поделиться с вами концептом расширяемой структуры приложения на Yii Framework.
На оригинальность не претендую, но может быть кому-нибудь будет полезно.
-
Bethrezen,
- 17 сентября 2009, 15:40
- Прокомментировать
- рейтинг: 0