2 /** @package verysimple::Phreeze */
5 * ICache defines an interface for objects that can be rendered by Phreeze controller
7 * @package verysimple::RSS
8 * @author VerySimple Inc.
9 * @copyright 1997-2011 VerySimple, Inc.
10 * @license http://www.gnu.org/licenses/lgpl.html LGPL
13 interface IRSSFeedItem
{
15 * Returns a string to use as the RSS Title for this item
20 public function GetRSSTitle();
23 * Returns a string to use as the RSS Description
28 public function GetRSSDescription();
31 * Returns a string to use as the link to the full article for this item
34 * string the base url which phreeze will pass in to the current server
37 public function GetRSSLink($base_url);
40 * Returns a unique GUID for this item.
44 public function GetRSSGUID();
47 * Returns a timestamp value indicating the Publish date of this item.
49 * @return int (timestamp) strtotime() might be a good function to use
51 public function GetRSSPublishDate();
54 * Returns a string with the author name for this item
58 public function GetRSSAuthor();