RSS

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

RSS

Сообщение by1 »

Привет всем!

Задумался над созданием РСС для своего блога на Yii. Не знаю какая реализация будет правильной. Делать виджетом или компонентом или контроллером или... Как вы делали?
My blog - Yii powered
Аватара пользователя
greatdane
Сообщения: 408
Зарегистрирован: 2010.10.20, 14:05
Откуда: Электросталь
Контактная информация:

Re: RSS

Сообщение greatdane »

Я использовала готовое расширение.
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: RSS

Сообщение by1 »

О расширении я знаю, но вопрос в другом.
My blog - Yii powered
Аватара пользователя
greatdane
Сообщения: 408
Зарегистрирован: 2010.10.20, 14:05
Откуда: Электросталь
Контактная информация:

Re: RSS

Сообщение greatdane »

Расширение вызывается в экшене соответствующего контроллера (например, /news/rss/). Таким образом RSS-лента имеет человекопонятный адрес.
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: RSS

Сообщение Nafania »

Я сделал отдельным контроллером.
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: RSS

Сообщение by1 »

Пожалуйста описывайте коротко почему так сделали. Мне нравится структура рсс урлов на хабре, и я не знаю какой подход будет правильнее использовать для блога.
My blog - Yii powered
Аватара пользователя
greatdane
Сообщения: 408
Зарегистрирован: 2010.10.20, 14:05
Откуда: Электросталь
Контактная информация:

Re: RSS

Сообщение greatdane »

Я сделала action'ами потому что у меня несколько RSS-лент. И мне кажется логичным такой адрес — /news/ — собственно отображаемые новости, а /news/rss/ — RSS этих новостей, и так далее. Ну и больно жирно, ИМХО, для RSS отдельный контроллер.
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: RSS

Сообщение by1 »

Я почти как вы думаю делать. Подожду пока делать...
My blog - Yii powered
Аватара пользователя
Stamm
Сообщения: 407
Зарегистрирован: 2010.03.14, 18:59
Откуда: Россия, Москва
Контактная информация:

Re: RSS

Сообщение Stamm »

А я сделал отдельный контроллер. У меня там только 2 экшена: посты и комментарии к посту.
Ещё вижу 2 способа как сделать:
1) Сделать свой экшен класс, который передавать в actions() контроллера с необходимыми параметрами для сборки
2) Сделать, как говорит greatdane.

Мой вариант нравиться тем, что все сборки rss находятся в едином месте.
А метод greatdane тем, что сборка rss в общем месте операций с сущьностью (модель данных).
SpiLLeR
Сообщения: 350
Зарегистрирован: 2009.09.17, 16:47
Откуда: Санкт-Петербург
Контактная информация:

Re: RSS

Сообщение SpiLLeR »

/rss/news, /rss/comments и т.п. выдача RSS может быть очень хитрой поэтому выношу в отдельный контроллер.
Предупрежден - значит вооружен.
devKP.ru
Аватара пользователя
by1
Сообщения: 59
Зарегистрирован: 2011.06.17, 18:25
Откуда: Ternopil`
Контактная информация:

Re: RSS

Сообщение by1 »

Значит так: я планирую сделать РСС для всех топиков, каждой категории и коментариев к каждому топику. Структура урл будет такова:
/rss/
/rss/category/yii/
/rss/post/some-topic/
Все будет в отдельном контроллере. Спасибо всем кто отписал!
My blog - Yii powered
Ответить