<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cakebaker &#187; bake</title>
	<atom:link href="http://cakebaker.42dh.com/tags/bake/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakebaker.42dh.com</link>
	<description>baking cakes with CakePHP</description>
	<lastBuildDate>Mon, 19 Jul 2010 14:23:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Baking plug-ins</title>
		<link>http://cakebaker.42dh.com/2008/01/26/baking-plug-ins/</link>
		<comments>http://cakebaker.42dh.com/2008/01/26/baking-plug-ins/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 07:48:55 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2008/01/26/baking-plug-ins/</guid>
		<description><![CDATA[Since CakePHP 1.2beta the bake script supports the generation of plug-ins. This feature is a bit hidden in the current version, as it is not mentioned when you call the help of the bake script: cake bake help Anyway, its usage is quite straight-forward. With cake bake plugin demo you can generate the structure and [...]]]></description>
			<content:encoded><![CDATA[<p>Since CakePHP 1.2beta the bake script supports the generation of plug-ins. This feature is a bit hidden in the current version, as it is not mentioned when you call the help of the bake script:</p>
<pre>
cake bake help
</pre>
<p>Anyway, its usage is quite straight-forward. With</p>
<pre>
cake bake plugin demo
</pre>
<p>you can generate the structure and the base files for a plug-in with the name &#8220;demo&#8221;. This actually creates the following structure and files in app/plugins:</p>
<pre>
demo
  controllers
    components
  models
    behaviors
  views
    helpers
  demo_app_controller.php
  demo_app_model.php
</pre>
<p>With </p>
<pre>
cake bake plugin demo controller
cake bake plugin demo model
cake bake plugin demo view
</pre>
<p>you can bake controllers, models, and views for the &#8220;demo&#8221; plug-in. The parameters you can use are the same as when baking &#8220;normal&#8221; controllers, models, and views, for example</p>
<pre>
cake bake plugin demo controller users
</pre>
<p>bakes a UsersController with var $scaffold set. See <a href="http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/">Faster baking of controllers with the bake shell script</a> or <a href="http://cakebaker.42dh.com/2007/06/11/baking-views/">Baking views</a> for more details.</p>
<p>One thing you have to be aware of is that the generated controllers and models extend AppController resp. AppModel by default, and not the plug-in-specific versions, i.e. DemoAppController resp. DemoAppModel in the &#8220;demo&#8221; plug-in example. That means you have to manually change this if you want to make use of the plug-in-specific AppController resp. AppModel. </p>
<p>Happy baking :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2008/01/26/baking-plug-ins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faster baking with bake</title>
		<link>http://cakebaker.42dh.com/2007/12/28/faster-baking-with-bake/</link>
		<comments>http://cakebaker.42dh.com/2007/12/28/faster-baking-with-bake/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 12:27:59 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/12/28/faster-baking-with-bake/</guid>
		<description><![CDATA[Some time ago some shortcuts were added to the bake script to make it possible to skip all those questions the bake script usually asks: cake bake model User cake bake controller Users scaffold cake bake view Users For more details on those shortcuts call the bake script with the help parameter like: cake bake [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago some shortcuts were added to the bake script to make it possible to skip all those questions the bake script usually asks:</p>
<pre>
cake bake model User
cake bake controller Users scaffold
cake bake view Users
</pre>
<p>For more details on those shortcuts call the bake script with the help parameter like:</p>
<pre>
cake bake model help
</pre>
<p>or have a look at <a href="http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/">Faster baking of controllers with the bake shell script</a> and <a href="http://cakebaker.42dh.com/2007/06/11/baking-views/">Baking views</a>.</p>
<p>Recently, a new shortcut was added which makes the aforementioned shortcuts (almost) obsolete. With the &#8220;all&#8221; parameter it is now possible to bake with one command a model plus the corresponding controller with its views:</p>
<pre>
cake bake all  // asks you for the model name
cake bake all User
</pre>
<p>This feature is currently only available in the development branch, but the next release is probably not that far away&#8230;</p>
<p>Happy baking :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/12/28/faster-baking-with-bake/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Bash completion script for CakePHP&#8217;s console</title>
		<link>http://cakebaker.42dh.com/2007/07/20/bash-completion-script-for-cakephps-console/</link>
		<comments>http://cakebaker.42dh.com/2007/07/20/bash-completion-script-for-cakephps-console/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 13:04:56 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[console]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/07/20/bash-completion-script-for-cakephps-console/</guid>
		<description><![CDATA[Travis Cline (aka tclineks) posted in a comment to the article &#8220;Faster baking of controllers with the bake shell script&#8221; a link to a bash completion script he started to write for CakePHP&#8217;s console. As I didn&#8217;t understood what his script did nor how to use it, Travis explained it in the following way: It [...]]]></description>
			<content:encoded><![CDATA[<p>Travis Cline (aka tclineks) posted in a comment to the article <a href="http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script">&#8220;Faster baking of controllers with the bake shell script&#8221;</a> a link to a <a href="http://bin.cakephp.org/saved/21917">bash completion script</a> he started to write for CakePHP&#8217;s console. </p>
<p>As I didn&#8217;t understood what his script did nor how to use it, Travis explained it in the following way:</p>
<blockquote><p>
It [the bash completion script] gives you bash completion (through hitting tab) for shells and for the bake it gives you bake actions and will autocomplete potential model/view/controller names.<br />
<br />
Here&#8217;s an intro to bash_completion: <a href="http://www.debian-administration.org/articles/316">http://www.debian-administration.org/articles/316</a><br />
<br />
So,<br />
after I source this (`. bashcompletion`, `source bashcompletion`, or link it in the right location -&gt; /etc/bash_completion.d/) I can type</p>
<pre>
`(path to console)/cake [tab][tab]`
</pre>
<p>and it lists the potential shells to use e.g. acl, api, bake (even app-specific shells)</p>
<pre>
`/cake b[tab]` -&gt; completes 'bake'

`/cake bake m[tab]` -&gt; completes 'model'
</pre>
<p>If I further do </p>
<pre>
`/cake bake model M[tab][tab]` it'll complete for models beginning with 'M'
</pre>
<p>It&#8217;s pretty crude atm &#8212; doesn&#8217;t handle -app params (you can invoke the console within the custom app dir for now).</p>
<p>If bake.php/shell is enhanced to support public, noninteractive listing this could be pretty sweet.
</p></blockquote>
<p>The bash completion provided by this script when using the CakePHP console is really handy. Thanks Travis!</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/07/20/bash-completion-script-for-cakephps-console/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Baking views</title>
		<link>http://cakebaker.42dh.com/2007/06/11/baking-views/</link>
		<comments>http://cakebaker.42dh.com/2007/06/11/baking-views/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 09:32:18 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[view]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/06/11/baking-views/</guid>
		<description><![CDATA[In Faster baking of controllers with the bake shell script I showed you some shortcuts for baking controllers. In this article I am going to show you shortcuts for baking views. Similar to baking a controller you can now specify the controller for which you want to bake views: cake bake view Users This will [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/">Faster baking of controllers with the bake shell script</a> I showed you some shortcuts for baking controllers. In this article I am going to show you shortcuts for baking views.</p>
<p>Similar to baking a controller you can now specify the controller for which you want to bake views: </p>
<pre>
cake bake view Users
</pre>
<p>This will generate views for all actions in the specified controller (for delete() actions no view is generated). </p>
<p>If you want to bake only a single view, you can specify which view to bake with:</p>
<pre>
cake bake view Users index
</pre>
<p>This will generate the index view for the UsersController. </p>
<p>In both cases, bake uses the templates in /cake/console/libs/templates/views to generate the views. You can now override those templates or even define your own templates by creating view files in /app/vendors/shells/templates/views or in /vendors/shells/templates/views. For example, if you want to create a template for &#8220;info&#8221; views, you would have to create the file &#8220;info.ctp&#8221; in one of the aforementioned folders. </p>
<p>The statement to generate a view by using a certain template is imho a bit illogical:</p>
<pre>
cake bake view Users info index
</pre>
<p>This statement creates the &#8220;index&#8221; view by using the &#8220;info&#8221; template. I think it would be more logical if it would be the other way around&#8230;</p>
<p>Anyway, happy baking :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/06/11/baking-views/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Faster baking of controllers with the bake shell script</title>
		<link>http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/</link>
		<comments>http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 09:15:40 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[controller]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/</guid>
		<description><![CDATA[In a previous post I wrote about a shortcut to make the baking a bit faster. In the meantime new shortcuts have been added. In this post I will describe the shortcuts which make the baking of controllers faster. In the aforementioned article I described that you could use the following statement to bake a [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://cakebaker.42dh.com/2007/05/31/baking-a-bit-faster-with-the-bake-script/">previous post</a> I wrote about a shortcut to make the baking a bit faster. In the meantime new shortcuts have been added. In this post I will describe the shortcuts which make the baking of controllers faster. </p>
<p>In the aforementioned article I described that you could use the following statement to bake a controller:</p>
<pre>
cake bake controller
</pre>
<p>From this statement the next logical step is to provide a way to define the name of a controller via command line:</p>
<pre>
cake bake controller Users
</pre>
<p>This command will generate the following controller:</p>
<pre>
// app/controllers/users_controller.php
class UsersController extends AppController {
    var $name = 'Users';
    var $scaffold;
}
</pre>
<p>This may be useful in certain cases, but usually you want to bake the actions, too. To allow that, you have to provide the &#8220;scaffold&#8221; keyword after the controller name:</p>
<pre>
cake bake controller Users scaffold
</pre>
<p>This generates the UsersController with the default implementations for the actions add(), delete(), edit(), index(), and view().</p>
<p>By adding the &#8220;admin&#8221; keyword, you can also generate the admin functions admin_add(), admin_delete(), admin_edit(), admin_index(), and admin_view():</p>
<pre>
cake bake controller Users scaffold admin
</pre>
<p>To generate only the admin functions you have to provide &#8220;null&#8221; instead of &#8220;scaffold&#8221;:</p>
<pre>
cake bake controller Users null admin
</pre>
<p>I like those shortcuts, they make the baking process a much better experience (I don&#8217;t like the question-driven approach). For models there are no such shortcuts available yet, but I am sure they come soon.</p>
<p>Happy baking :)</p>
<p>(thanks to gwoo for his short introduction)</p>
<p>Btw: If you have trouble with setting up the console, have a look at the respective <a href="http://cakephp.org/screencasts">screencasts</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/06/06/faster-baking-of-controllers-with-the-bake-shell-script/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Baking a bit faster with the bake script</title>
		<link>http://cakebaker.42dh.com/2007/05/31/baking-a-bit-faster-with-the-bake-script/</link>
		<comments>http://cakebaker.42dh.com/2007/05/31/baking-a-bit-faster-with-the-bake-script/#comments</comments>
		<pubDate>Thu, 31 May 2007 13:20:22 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/05/31/baking-a-bit-faster-with-the-bake-script/</guid>
		<description><![CDATA[With the new console infrastructure in CakePHP 1.2 the way bake is used changed a bit. You now call it with: cake bake When using this command you will get this dialog: [M]odel [V]iew [C]ontroller What would you like to Bake? (M/V/C) If you know what to bake, this dialog is rather bothering. Fortunately, it [...]]]></description>
			<content:encoded><![CDATA[<p>With the new console infrastructure in CakePHP 1.2 the way bake is used changed a bit. You now call it with:</p>
<pre>
cake bake
</pre>
<p>When using this command you will get this dialog:</p>
<pre>
[M]odel
[V]iew
[C]ontroller
What would you like to Bake? (M/V/C)
</pre>
<p>If you know what to bake, this dialog is rather bothering. Fortunately, it is now possible to skip this dialog by providing the type of what you want to bake directly on the command line:</p>
<pre>
cake bake controller  // for baking a controller
cake bake model  // for baking a model
cake bake view  // for baking views
</pre>
<p>Even with this shortcut there are still many questions you have to answer during the baking process&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/05/31/baking-a-bit-faster-with-the-bake-script/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Cook up websites fast with CakePHP, part 2</title>
		<link>http://cakebaker.42dh.com/2006/12/13/cook-up-websites-fast-with-cakephp-part-2/</link>
		<comments>http://cakebaker.42dh.com/2006/12/13/cook-up-websites-fast-with-cakephp-part-2/#comments</comments>
		<pubDate>Wed, 13 Dec 2006 10:53:21 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[acl]]></category>
		<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/12/13/cook-up-websites-fast-with-cakephp-part-2/</guid>
		<description><![CDATA[On IBM&#8217;s developerWorks the second part (requires a free IBM id) of the series &#8220;Cook up websites fast with CakePHP&#8221; has been published. It covers scaffolding, the bake script and ACL: This tutorial shows you how to jumpstart your CakePHP application using scaffolding and Bake. You will also learn the ins and outs of using [...]]]></description>
			<content:encoded><![CDATA[<p>On IBM&#8217;s developerWorks the <a href="http://www-128.ibm.com/developerworks/edu/os-dw-os-php-cake2.html">second part</a> (requires a free IBM id) of the series &#8220;Cook up websites fast with CakePHP&#8221; has been published. It covers scaffolding, the bake script and ACL:</p>
<blockquote><p>
This tutorial shows you how to jumpstart your CakePHP application using scaffolding and Bake. You will also learn the ins and outs of using CakePHP&#8217;s Access Control Lists (ACLs). You&#8217;ll get a look at what scaffolding is and what it provides. Then you&#8217;ll learn how to use Bake to generate the code for a scaffold, letting you tweak it as you go. Finally, you will learn about ACLs: what they are, how to create them, and how to use them in your application.
</p></blockquote>
<p>Like the first part it is a comprehensive and good tutorial. You can also download it as a <a href="https://www6.software.ibm.com/developerworks/education/os-php-cake2/os-php-cake2-a4.pdf">PDF</a> (without registration).</p>
<p>See also <a href="http://www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html">part 1</a> (<a href="https://www6.software.ibm.com/developerworks/education/os-php-cake1/os-php-cake1-a4.pdf">PDF</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/12/13/cook-up-websites-fast-with-cakephp-part-2/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>A first glimpse at two core bake tasks</title>
		<link>http://cakebaker.42dh.com/2006/10/27/a-first-glimpse-at-two-core-bake-tasks/</link>
		<comments>http://cakebaker.42dh.com/2006/10/27/a-first-glimpse-at-two-core-bake-tasks/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 09:19:44 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[task]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/10/27/a-first-glimpse-at-two-core-bake-tasks/</guid>
		<description><![CDATA[Felix already wrote about the new bake2.php script. This script is rather simple, it simply executes tasks, i.e. classes with a certain interface. At the moment, there exist two such tasks in the branch of CakePHP 1.2: AppTask and DbconfigTask. Let&#8217;s have a look at them, even though they are not finished yet. The AppTask [...]]]></description>
			<content:encoded><![CDATA[<p>Felix already <a href="http://www.thinkingphp.org/2006/10/16/command-line-fun-in-cakephp-12/">wrote</a> about the new bake2.php script. This script is rather simple, it simply executes tasks, i.e. classes with a certain interface. At the moment, there exist two such tasks in the branch of CakePHP 1.2: AppTask and DbconfigTask. Let&#8217;s have a look at them, even though they are not finished yet.</p>
<p>The AppTask creates the application skeleton. The usage is:</p>
<pre>
php bake2.php app alias /path_to_app_dir
</pre>
<p>It does almost the same as:</p>
<pre>
php bake.php -project /path_to_app_dir
</pre>
<p>The differences are:</p>
<ul>
<li>bake2 doesn&#8217;t ask you any questions</li>
<li>you can define an application alias</li>
</ul>
<p>The idea of the application alias is to make it easier to work with multiple applications. So you can use just the alias to refer to a specific application. The alias/application mapping is stored in apps.ini, in the root folder of your cake installation. </p>
<p>After the AppTask you will usually execute the DbconfigTask to create the database configuration. This task allows a lot of parameters, but most of them are optional. Here is its usage:</p>
<pre>
php bake2.php dbconfig alias database username [password] [-c=config name] [-d=database driver]
                                               [-persistent] [-h=host[:port]] [-p=prefix]
</pre>
<p>That&#8217;s it. Feedback and bug reports are welcome :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/10/27/a-first-glimpse-at-two-core-bake-tasks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A simple task to generate sql scripts</title>
		<link>http://cakebaker.42dh.com/2006/10/25/a-simple-task-to-generate-sql-scripts/</link>
		<comments>http://cakebaker.42dh.com/2006/10/25/a-simple-task-to-generate-sql-scripts/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 16:55:07 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[bake]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[task]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/10/25/a-simple-task-to-generate-sql-scripts/</guid>
		<description><![CDATA[To make it a bit easier to write the sql scripts for creating and dropping tables, I wrote a simple bake task. There isn&#8217;t much to say about it, so I show you just an example. The following call: php bake2.php sqlscripts users profiles profiles_users creates app/config/sql/create.sql: CREATE TABLE users ( id INT(11) NOT NULL [...]]]></description>
			<content:encoded><![CDATA[<p>To make it a bit easier to write the sql scripts for creating and dropping tables, I wrote a simple bake task. There isn&#8217;t much to say about it, so I show you just an example. </p>
<p>The following call:</p>
<pre>
php bake2.php sqlscripts users profiles profiles_users
</pre>
<p>creates app/config/sql/create.sql:</p>
<pre>
CREATE TABLE users (
  id INT(11) NOT NULL AUTO_INCREMENT,
  created DATETIME,
  modified DATETIME,
  PRIMARY KEY (id)
); 

CREATE TABLE profiles (
  id INT(11) NOT NULL AUTO_INCREMENT,
  created DATETIME,
  modified DATETIME,
  PRIMARY KEY (id)
); 

CREATE TABLE profiles_users (
  profile_id INT(11) NOT NULL,
  user_id INT(11) NOT NULL,
  PRIMARY KEY (profile_id, user_id)
);
</pre>
<p>and app/config/sql/drop.sql:</p>
<pre>
DROP TABLE IF EXISTS users;

DROP TABLE IF EXISTS profiles;

DROP TABLE IF EXISTS profiles_users;
</pre>
<p>That&#8217;s it. You can find the code in the <a href="http://cakebaker.42dh.com/downloads">download section</a>. Happy baking :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/10/25/a-simple-task-to-generate-sql-scripts/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
