Yii Social Components

Yiiframework 14 мая 2010 г., 16:08

В одном из проектов (проект на 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

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

Теги: social widgets yii xoma 0


Комментарии 8

Bethrezen
Bethrezen
А остальные сервисы типа dig, delicious, reddit думаешь добавлять?
xoma
xoma
угу, конечно! в планах еще linkedin, friendfeed, feedburner и прочие =)
RSol
RSol
xoma, на yupe.ru/social много кнопок, а на google там кнопок совсем мало :-(
xoma
xoma
не совсем понял, что имеется ввиду =( Для гугл есть пока только кнопочка для база code.google.com/p/xomaprojects/source/browse/trunk/yii/widgets/ysc/google/BuzzShareButton.php
RSol
RSol
не… в исходниках на гугле ограниченный набор кнопок, значительно меньше чем на yupe.ru/social
xoma
xoma
на yupe.ru/social используется только один виджет code.google.com/p/xomaprojects/source/browse/trunk/yii/widgets/ysc/yandex/YandexShareApi.php а вот и документация api.yandex.ru/share/doc/dg/concepts/share-button-ov.xml, а код примерно вот такой: <?php $this->widget('application.components.ysc.yandex.YandexShareApi',array( 'type' => 'button', 'services' => 'all' ));?>
RSol
RSol
О! То что нужно! Спасибо! Статья по поводу этого еще не родилась?
xoma
xoma
Планирую написать когда будет YSC 0.2 — думаю. что в самое ближайшее время =)
Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!