<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>WikiJuanan - ManualCakePHP</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP</link>
<description>History/revisions of WikiJuanan/ManualCakePHP</description>
<language>en-us</language>
<item>
<title>2007-03-01 09:51:22</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2007-03-01+09%3A51%3A22</link>
<description>&lt;a name="p1945-1">&lt;/a>&lt;p class="auto" id="p1945-1">&lt;!--notypo-->&lt;i>No se puede redirigir por malos parametros de redirección.&lt;/i>&lt;!--/notypo-->&lt;/p>&lt;br />&lt;a name="p1945-2">&lt;/a>&lt;p class="auto" id="p1945-2">
&lt;!--notypo-->&lt;div>&lt;a name="p2122-1">&lt;/a>&lt;p class="auto" id="p2122-1">&lt;span class="missingpage">Cake&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;span class="missingpage">Cake&amp;nbsp;Log&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakeLog/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;span class="missingpage">Cake&amp;nbsp;Api&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakeApi/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;a name="manualcakephp" href="http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP" class="">Manual&amp;nbsp;Cake&amp;nbsp;PHP&lt;/a> &amp;ndash; &lt;span class="missingpage">Cake&amp;nbsp;Avanzado&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakeAvanzado/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;span class="missingpage">Traduciendo&amp;nbsp;Cake&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=TraduciendoCake/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; &lt;span class="cite">&lt;a href="http://thinkingphp.org/cakenews/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />Cake News&lt;/a>&lt;/span>&lt;/p>&lt;div class='name'>&lt;a href='http://wiki.us.es/juanan/wakka.php?wakka=CakeMenu/edit'>CakeMenu&lt;/a> &amp;nbsp; &amp;nbsp;&lt;/div>&lt;/div>&lt;!--/notypo-->&lt;/p>&lt;hr noshade="noshade" size="1" />&lt;a name="p1945-3">&lt;/a>&lt;p class="auto" id="p1945-3">
&lt;span class="cite">Estamos haciendo la&amp;nbsp;traducción oficial del&amp;nbsp;manual en&amp;nbsp;&lt;a href="http://cakeforge.org/projects/translations/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://cakeforge.org/projects/translations/&lt;/a>&lt;/span>&lt;/p>&lt;a name="h1945-1">&lt;/a>&lt;h1> Manual de&amp;nbsp;Cake PHP&amp;nbsp;&lt;/h1>&lt;a name="p1945-4">&lt;/a>&lt;p class="auto" id="p1945-4">
&lt;!--notypo-->&lt;fieldset>&lt;legend>&lt;strong> Contenido    &lt;/strong>&lt;/legend>&lt;div class="toc1">&lt;a href="#h1945-2"> Modelos  &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-3"> ¿Qué es&amp;nbsp;un modelo? &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-4"> Funciones de&amp;nbsp;los modelos &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-5"> Guardando los&amp;nbsp;datos &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-6">Herencia en&amp;nbsp;Cake&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h1945-7"> Controladores  &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-8"> Propiedades del&amp;nbsp;controlador &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-9"> $autoRender &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-10"> $name &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-11"> $uses &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-12"> Funciones de&amp;nbsp;controlador &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-13"> Interacción con&amp;nbsp;las vistas &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-14"> set($cadena_variable,$cadena_valor) &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-15"> render ($cadena_accion, $cadena_layout, $cadena_fichero) &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-16"> Redireccionado (?) &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-17"> flash($cadena_mensaje,$cadena_url, $entero_pausa) &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-18"> Otras funciones útiles &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-19"> requestAction ($cadena_url, $array_extra) &lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h1945-20"> Clases &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-21"> Inflector &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-22"> HtmlHelper &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-23"> link &lt;/a>&lt;/div>&lt;div class="toc3">&lt;a href="#h1945-24"> url($cadena_url, $boolean_return) &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-25">SessionComponent&lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h1945-26"> Ficheros de&amp;nbsp;configuración &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-27"> bootstrap.php &lt;/a>&lt;/div>&lt;div class="toc1">&lt;a href="#h1945-28"> Enlaces de&amp;nbsp;interés &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-29"> Web&amp;nbsp;oficiales &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-30"> Blogs &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-31"> Más&amp;nbsp;Webs &lt;/a>&lt;/div>&lt;div class="toc2">&lt;a href="#h1945-32"> Articulos &lt;/a>&lt;/div>&lt;/fieldset>&lt;!--/notypo-->&lt;/p>&lt;a name="h1945-2">&lt;/a>&lt;h2> Modelos  &lt;/h2>&lt;a name="h1945-3">&lt;/a>&lt;h3> ¿Qué es&amp;nbsp;un modelo? &lt;/h3>&lt;a name="p1945-5">&lt;/a>&lt;p class="auto" id="p1945-5">
El&amp;nbsp;modelo es&amp;nbsp;la 'M' del&amp;nbsp;patrón de&amp;nbsp;diseño MVC.&lt;br />
Su&amp;nbsp;función es&amp;nbsp;separar el&amp;nbsp;dominio de&amp;nbsp;la lógica de&amp;nbsp;la presentación, aislando la&amp;nbsp;lógica de&amp;nbsp;la aplicación.&lt;/p>&lt;a name="h1945-4">&lt;/a>&lt;h3> Funciones de&amp;nbsp;los modelos &lt;/h3>&lt;a name="h1945-5">&lt;/a>&lt;h4> Guardando los&amp;nbsp;datos &lt;/h4>&lt;a name="p1945-6">&lt;/a>&lt;p class="auto" id="p1945-6">
Para guardar los&amp;nbsp;datos en&amp;nbsp;tus modelos, necesitas proporcionar los&amp;nbsp;datos que&amp;nbsp;deseas almacenar. Los&amp;nbsp;datos que&amp;nbsp;se&amp;nbsp;pasan a&amp;nbsp;la función &amp;laquo;save()" deben pasarse como un&amp;nbsp;array en&amp;nbsp;el siguiente  formato:&lt;br />
$datosParaGuardar = array('NombreDelModelo' =&amp;gt; array('campo1' =&amp;gt; 'valor', 'campo2' =&amp;gt; 'valor'))&lt;/p>&lt;br />&lt;a name="p1945-7">&lt;/a>&lt;p class="auto" id="p1945-7">
La&amp;nbsp;orden &amp;laquo;save()" que&amp;nbsp;utilizaremos desde el&amp;nbsp;controlador para guardar los&amp;nbsp;datos en&amp;nbsp;el modelo, y&amp;nbsp;de paso en&amp;nbsp;la base de&amp;nbsp;datos si&amp;nbsp;procede, quedaría así:&lt;br />
$this-&amp;gt;&lt;span class="missingpage">Nombre&amp;nbsp;Del&amp;nbsp;Modelo&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=NombreDelModelo/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>-&amp;gt;save($datosParaGuardar, $validar, $listaDeCampos);&lt;/p>&lt;br />&lt;a name="p1945-8">&lt;/a>&lt;p class="auto" id="p1945-8">
En&amp;nbsp;donde $validar puede tomar los&amp;nbsp;valores 'true' o&amp;nbsp;'false' y $listaDeCampos debe contener la&amp;nbsp;lista de&amp;nbsp;campos que&amp;nbsp;pretendemos salvar en&amp;nbsp;forma de&amp;nbsp;array.&lt;br />
$listaDeCampos = array('campo1','campo2')&lt;/p>&lt;br />&lt;a name="p1945-9">&lt;/a>&lt;p class="auto" id="p1945-9">
Para conseguir que&amp;nbsp;los datos pasados a&amp;nbsp;tu controlador tengan este formato, lo&amp;nbsp;más fácil es&amp;nbsp;usar HTML Helper, ya&amp;nbsp;que éste crea elementos de&amp;nbsp;formulario con&amp;nbsp;los nombres apropiados que&amp;nbsp;necesita Cake. &lt;/p>&lt;br />&lt;a name="p1945-10">&lt;/a>&lt;p class="auto" id="p1945-10">
$html-&amp;gt;input('Modelo/nombrecampo');&lt;/p>&lt;br />&lt;a name="p1945-11">&lt;/a>&lt;p class="auto" id="p1945-11">
Si&amp;nbsp;no quieres hacer esto asegurate que&amp;nbsp;los elementos de&amp;nbsp;tu formulario tengan nombres como data[&lt;span class="missingpage">Nombre&amp;nbsp;Modelo&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=NombreModelo/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>][nombrecampo]. &lt;/p>&lt;br />&lt;a name="p1945-12">&lt;/a>&lt;p class="auto" id="p1945-12">
Los&amp;nbsp;datos enviados desde el&amp;nbsp;formulario son&amp;nbsp;automáticamente formateados de&amp;nbsp;forma correcta y&amp;nbsp;almacenados en&amp;nbsp;la variable "$this-&amp;gt;data" dentro de&amp;nbsp;tu controlador, por&amp;nbsp;tanto salvar los&amp;nbsp;datos desde un&amp;nbsp;formulario web&amp;nbsp;es&amp;nbsp;algo instantaneo.&lt;/p>&lt;a name="h1945-6">&lt;/a>&lt;h3>Herencia en&amp;nbsp;Cake&lt;/h3>&lt;a name="p1945-13">&lt;/a>&lt;p class="auto" id="p1945-13">
Para derivar una&amp;nbsp;clase de&amp;nbsp;otra en&amp;nbsp;Cake, parece que&amp;nbsp;no&amp;nbsp;basta con&amp;nbsp;la&amp;nbsp;directiva &amp;#147;extends&amp;#148; al&amp;nbsp;definir la&amp;nbsp;clase, hay&amp;nbsp;que añadir la&amp;nbsp;línea &amp;laquo;loadModule('ClasePadre');" antes de&amp;nbsp;definir la&amp;nbsp;clase, ahí&amp;nbsp;va&amp;nbsp;un ejemplo:&lt;/p>&lt;div class="indent">loadModel('Analysis');&lt;br />
class &lt;span class="missingpage">Analysis&amp;nbsp;Ctt&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=AnalysisCtt/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> extends Analysis {&lt;br />
...&lt;/div>
&lt;br />&lt;a name="p1945-14">&lt;/a>&lt;p class="auto" id="p1945-14">
Otra forma de&amp;nbsp;hacer esto sería: require_once dirname(&lt;u>FILE&lt;/u>).  DS&amp;nbsp;. 'analysis.php'; &lt;/p>&lt;br />
&lt;a name="h1945-7">&lt;/a>&lt;h2> Controladores  &lt;/h2>
&lt;a name="h1945-8">&lt;/a>&lt;h3> Propiedades del&amp;nbsp;controlador &lt;/h3>
&lt;a name="h1945-9">&lt;/a>&lt;h4> $autoRender &lt;/h4>&lt;a name="p1945-15">&lt;/a>&lt;p class="auto" id="p1945-15">
Esta variable es&amp;nbsp;la responsable de&amp;nbsp;que las&amp;nbsp;acciones de&amp;nbsp;un controlador llamen o&amp;nbsp;renderizen una&amp;nbsp;vista después de&amp;nbsp;terminar su&amp;nbsp;ejecución. Por&amp;nbsp;defecto es&amp;nbsp;'true', podríamos establecerla como 'false' para crear controladores ($var autoRender=false;) o&amp;nbsp;acciones ($this-&amp;gt;autoRender = false;) que&amp;nbsp;no&amp;nbsp;llamen a&amp;nbsp;ninguna vista.&lt;/p>&lt;a name="h1945-10">&lt;/a>&lt;h4> $name &lt;/h4>&lt;a name="p1945-16">&lt;/a>&lt;p class="auto" id="p1945-16">
Normalmente un&amp;nbsp;controlador toma por&amp;nbsp;defecto el&amp;nbsp;modelo que&amp;nbsp;corresponde a&amp;nbsp;su nombre en&amp;nbsp;singular. Si&amp;nbsp;el controlador utiliza un&amp;nbsp;modelo con&amp;nbsp;nombre distinto o&amp;nbsp;el nombre tiene un&amp;nbsp;plural irregular utilizamos esta propiedad para establecerlo. Este recurso también resuelve problemas de&amp;nbsp;nombres de&amp;nbsp;modelos con&amp;nbsp;&lt;span class="missingpage">Palabras&amp;nbsp;Camello&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=PalabrasCamello/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> en&amp;nbsp;sistemas con&amp;nbsp;PHP4.&lt;/p>&lt;br />&lt;a name="p1945-17">&lt;/a>&lt;p class="auto" id="p1945-17">
La&amp;nbsp;forma de&amp;nbsp;uso es:&lt;br />
var $name = 'NombreDelModelo';&lt;/p>&lt;a name="h1945-11">&lt;/a>&lt;h4> $uses &lt;/h4>&lt;a name="p1945-18">&lt;/a>&lt;p class="auto" id="p1945-18">
Si&amp;nbsp;el controlador necesita más&amp;nbsp;de&amp;nbsp;un modelo utilizamos esta variable para indicarlo. Hay&amp;nbsp;que incluir también el&amp;nbsp;modelo que&amp;nbsp;responde al&amp;nbsp;nombre del&amp;nbsp;controlador.&lt;/p>&lt;br />&lt;a name="p1945-19">&lt;/a>&lt;p class="auto" id="p1945-19">
La&amp;nbsp;forma de&amp;nbsp;uso es&lt;br />
var $uses = array('Modelo1','Modelo2','Modelo3');&lt;/p>&lt;a name="h1945-12">&lt;/a>&lt;h3> Funciones de&amp;nbsp;controlador &lt;/h3>&lt;a name="p1945-20">&lt;/a>&lt;p class="auto" id="p1945-20">
Aunque en&amp;nbsp;esta sección se&amp;nbsp;describen las&amp;nbsp;funciones más&amp;nbsp;utilizadas en&amp;nbsp;los Controladores de&amp;nbsp;Cake, es&amp;nbsp;conveniente consultar la&amp;nbsp;api en&amp;nbsp;&lt;a href="http://api.cakephp.org//" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://api.cakephp.org//&lt;/a> para una&amp;nbsp;referencia completa&lt;/p>&lt;a name="h1945-13">&lt;/a>&lt;h3> Interacción con&amp;nbsp;las vistas &lt;/h3>
&lt;a name="h1945-14">&lt;/a>&lt;h4> set($cadena_variable,$cadena_valor) &lt;/h4>&lt;a name="p1945-21">&lt;/a>&lt;p class="auto" id="p1945-21">
Sirve para pasar datos desde un&amp;nbsp;controlador hacia una&amp;nbsp;vista, en&amp;nbsp;forma de&amp;nbsp;variables, arrays, etc.&lt;/p>&lt;br />&lt;a name="p1945-22">&lt;/a>&lt;p class="auto" id="p1945-22">
Por&amp;nbsp;ejemplo:&lt;br />
$this-&amp;gt;set('color','blue');&lt;/p>&lt;br />&lt;a name="p1945-23">&lt;/a>&lt;p class="auto" id="p1945-23">
Ahora desde la&amp;nbsp;vista podemos utilizar la&amp;nbsp;variable $color que&amp;nbsp;nos devolverá 'blue'.&lt;/p>&lt;a name="h1945-15">&lt;/a>&lt;h4> render ($cadena_accion, $cadena_layout, $cadena_fichero) &lt;/h4>&lt;a name="p1945-24">&lt;/a>&lt;p class="auto" id="p1945-24">
Puede que&amp;nbsp;no&amp;nbsp;use esta función muy&amp;nbsp;a&amp;nbsp;menudo, puesto que&amp;nbsp;la&amp;nbsp;llamada a&amp;nbsp;'render' se&amp;nbsp;produce automáticamente al&amp;nbsp;final de&amp;nbsp;la ejecución de&amp;nbsp;cada acción de&amp;nbsp;un controlador, renderizando la&amp;nbsp;vista asociada al&amp;nbsp;nombre de&amp;nbsp;la acción. No&amp;nbsp;obstante, puedes llamar a&amp;nbsp;esta función para que&amp;nbsp;renderize la&amp;nbsp;vista en&amp;nbsp;cualquier punto de&amp;nbsp;la ejecución del&amp;nbsp;controlador ( $this-&amp;gt;render(); ).&lt;/p>&lt;a name="h1945-16">&lt;/a>&lt;h3> Redireccionado (?) &lt;/h3>&lt;a name="h1945-17">&lt;/a>&lt;h4> flash($cadena_mensaje,$cadena_url, $entero_pausa) &lt;/h4>&lt;a name="p1945-25">&lt;/a>&lt;p class="auto" id="p1945-25">
Esta función muestra un $mensaje al&amp;nbsp;usuario usando el&amp;nbsp;layout flash (está en&amp;nbsp;'app/views/layouts/flash.thtml') durante el&amp;nbsp;tiempo especificado en $pausa y&amp;nbsp;luego envía al&amp;nbsp;usuario a&amp;nbsp;la página especificada en $url.&lt;/p>&lt;br />&lt;a name="p1945-26">&lt;/a>&lt;p class="auto" id="p1945-26">
En&amp;nbsp;el layout por&amp;nbsp;defecto el&amp;nbsp;usuario también puede pasar a&amp;nbsp;la $url de&amp;nbsp;destino pulsando en&amp;nbsp;el hipervínculo asociado al&amp;nbsp;propio mensaje.&lt;/p>&lt;br />&lt;a name="p1945-27">&lt;/a>&lt;p class="auto" id="p1945-27">
Ejemplo:&lt;br />
$this-&amp;gt;flash('La página se&amp;nbsp;ha grabado correctamente', 'paginas/list', 10);&lt;/p>&lt;a name="h1945-18">&lt;/a>&lt;h3> Otras funciones útiles &lt;/h3>&lt;a name="p1945-28">&lt;/a>&lt;p class="auto" id="p1945-28">
Aunque estas funciones son&amp;nbsp;parte de&amp;nbsp;la clase 'Object' de&amp;nbsp;Cake están también disponibles desde el&amp;nbsp;Controlador.&lt;/p>&lt;a name="h1945-19">&lt;/a>&lt;h4> requestAction ($cadena_url, $array_extra) &lt;/h4>&lt;a name="p1945-29">&lt;/a>&lt;p class="auto" id="p1945-29">
Esta función llama a&amp;nbsp;una acción de&amp;nbsp;otro controlador, retornando datos o&amp;nbsp;una vista renderizada. La $url es&amp;nbsp;una URL&amp;nbsp;tipo Cake (/nombrecontrolador/accion/parametros). Si&amp;nbsp;el array $extra incluye una&amp;nbsp;clave 'return', &lt;span class="missingpage">Auto&amp;nbsp;Render&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=AutoRender/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> es&amp;nbsp;establecido automáticamente a&amp;nbsp;'true' para la&amp;nbsp;acción, o&amp;nbsp;sea la&amp;nbsp;vista será renderizada.&lt;/p>&lt;br />&lt;a name="p1945-30">&lt;/a>&lt;p class="auto" id="p1945-30">
Conseguir datos desde un&amp;nbsp;controlador es&amp;nbsp;simple. Sólo tienes que&amp;nbsp;usar requestAction en&amp;nbsp;el controlador donde necesitas los&amp;nbsp;datos. &lt;/p>&lt;br />&lt;a name="p1945-31">&lt;/a>&lt;p class="auto" id="p1945-31">
&amp;lt;code&amp;gt;&lt;br />
// Este es&amp;nbsp;nuestro sencillo controlador&lt;br />
class &lt;span class="missingpage">Usuarios&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=UsuariosController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> extends &lt;span class="missingpage">App&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=AppController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &lt;br />
{&lt;/p>&lt;div class="indent">function obtenerListaUsuarios()&lt;div class="indent">{&lt;div class="indent">return $this-&amp;gt;Usuario-&amp;gt;findAll();&lt;br />
&lt;/div>}&lt;/div>&lt;/div>&lt;a name="p1945-32">&lt;/a>&lt;p class="auto" id="p1945-32">
}&lt;br />
&amp;lt;/code&amp;gt;&lt;/p>&lt;br />&lt;a name="p1945-33">&lt;/a>&lt;p class="auto" id="p1945-33">
Imagina que&amp;nbsp;necesitamos crear una&amp;nbsp;tabla mostrando los&amp;nbsp;usuarios del&amp;nbsp;sistema. En&amp;nbsp;vez de&amp;nbsp;duplicar código en&amp;nbsp;otro controllador, podemos obtener los&amp;nbsp;datos desde &lt;span class="missingpage">Usuarios&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=UsuariosController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>::obtenerListaUsuarios() usando un&amp;nbsp;requestAction().&lt;/p>&lt;br />&lt;a name="p1945-34">&lt;/a>&lt;p class="auto" id="p1945-34">
&amp;lt;code&amp;gt;&lt;br />
class &lt;span class="missingpage">Productos&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=ProductosController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> extends &lt;span class="missingpage">App&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=AppController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>&lt;br />
{&lt;/p>&lt;div class="indent">function muestraUsuarioProductos()&lt;br />
{&lt;div class="indent">$this-&amp;gt;set('usuarios', $this-&amp;gt;requestAction('/usuarios/obtenerListaUsuarios'));&lt;br />
// Ahora la&amp;nbsp;variable $usuarios en&amp;nbsp;la vista tiene los&amp;nbsp;datos &lt;br />
// de&amp;nbsp;&lt;span class="missingpage">Usuarios&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=UsuariosController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>::obtenerListaUsuarios()&lt;br />
&lt;/div>}    &lt;/div>&lt;a name="p1945-35">&lt;/a>&lt;p class="auto" id="p1945-35">
}&lt;br />
&amp;lt;/code&amp;gt;&lt;/p>&lt;br />&lt;a name="p1945-36">&lt;/a>&lt;p class="auto" id="p1945-36">
Si&amp;nbsp;tienes un&amp;nbsp;elemento no&amp;nbsp;estático en&amp;nbsp;tu aplicación que&amp;nbsp;usas mu&amp;nbsp;a menudo, podrías querer usar requestAction() para inyectarlo en&amp;nbsp;tus vistas.  Digamos que&amp;nbsp;mejor que&amp;nbsp;pasar sólo los&amp;nbsp;datos desde &lt;span class="missingpage">Usuarios&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=UsuariosController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>::obtenerListaUsuarios(), queremos realmente renderizar la&amp;nbsp;vista de&amp;nbsp;esa acción (que podría consistir en&amp;nbsp;una tabla), dentro de&amp;nbsp;otro controlador. Esto nos&amp;nbsp;ahorra duplicar código de&amp;nbsp;la vista.&lt;/p>&lt;br />&lt;a name="p1945-37">&lt;/a>&lt;p class="auto" id="p1945-37">
&amp;lt;code&amp;gt;&lt;br />
class &lt;span class="missingpage">Programas&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=ProgramasController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> extends &lt;span class="missingpage">App&amp;nbsp;Controller&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=AppController/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>&lt;br />
{&lt;/p>&lt;div class="indent">function verTodo()&lt;br />
{&lt;div class="indent">$this-&amp;gt;set('tablaUsuario', $this-&amp;gt;requestAction('/usuarios/obtenerListaUsuarios', array('return')));&lt;br />
// Ahora podemos hacer 'echo $tablaUsuario;' desde la&amp;nbsp;vista de&amp;nbsp;esta acción &lt;br />
// para ver&amp;nbsp;la&amp;nbsp;lista renderizada que&amp;nbsp;esta disponible también desde /usuarios/obtenerListaUsuarios&lt;br />
&lt;/div>}&lt;/div>&lt;a name="p1945-38">&lt;/a>&lt;p class="auto" id="p1945-38">
}&lt;br />
&amp;lt;/code&amp;gt;&lt;/p>&lt;br />&lt;a name="p1945-39">&lt;/a>&lt;p class="auto" id="p1945-39">
Observa que&amp;nbsp;las acciones llamadas desde requestAction() son&amp;nbsp;renderizadas usando un&amp;nbsp;diseño o&amp;nbsp;layout vacío. De&amp;nbsp;esta manera no&amp;nbsp;tienes que&amp;nbsp;preocuparte de&amp;nbsp;diseños renderizándose dentro de&amp;nbsp;otros diseños.&lt;/p>&lt;br />&lt;a name="p1945-40">&lt;/a>&lt;p class="auto" id="p1945-40">
La&amp;nbsp;función requestAction() es&amp;nbsp;también de&amp;nbsp;gran utilidad cuando usamos AJAX, donde un&amp;nbsp;pequeño elemento de&amp;nbsp;una vista necesita ser&amp;nbsp;rellenado antes o&amp;nbsp;durante un&amp;nbsp;actualización AJAX.&lt;/p>&lt;a name="h1945-20">&lt;/a>&lt;h2> Clases &lt;/h2>&lt;a name="h1945-21">&lt;/a>&lt;h3> Inflector &lt;/h3>&lt;a name="p1945-41">&lt;/a>&lt;p class="auto" id="p1945-41">
Se&amp;nbsp;encarga de&amp;nbsp;realizar conversiones entre nombre de&amp;nbsp;modelos, vistas, controladores  y&amp;nbsp;ficheros. Transformando de&amp;nbsp;plural a&amp;nbsp;singular, de&amp;nbsp;camel case a&amp;nbsp;subrayado bajo, etc. Algunas de&amp;nbsp;sus funciones son: pluralize, singularize, camelize, humanize o&amp;nbsp;classify.&lt;/p>&lt;br />&lt;a name="p1945-42">&lt;/a>&lt;p class="auto" id="p1945-42">
Ejemplo de&amp;nbsp;uso:  $plural = Inflector::pluralize($singular);&lt;br />
Más&amp;nbsp;información: &lt;a href="http://api.cakephp.org/class_inflector.html" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://api.cakephp.org/class_inflector.html&lt;/a>&lt;/p>&lt;br />
&lt;a name="h1945-22">&lt;/a>&lt;h3> &lt;!--notypo-->HtmlHelper&lt;!--/notypo--> &lt;/h3>&lt;a name="p1945-43">&lt;/a>&lt;p class="auto" id="p1945-43">
&lt;!--notypo-->HTMLHelper&lt;!--/notypo--> está incluido por&amp;nbsp;defecto en&amp;nbsp;cualquier controlador, pero si&amp;nbsp;quermos usar otros helper tendremos que&amp;nbsp;incluir también a&amp;nbsp;'Html' en&amp;nbsp;el array que&amp;nbsp;los carga. &lt;/p>&lt;br />&lt;a name="p1945-44">&lt;/a>&lt;p class="auto" id="p1945-44">
var $helpers = array('Html','Ajax','Javascript');&lt;/p>&lt;br />&lt;a name="p1945-45">&lt;/a>&lt;p class="auto" id="p1945-45">
Como todas las&amp;nbsp;clases 'Helper' sus&amp;nbsp;funciones se&amp;nbsp;utilizan desde dentro de&amp;nbsp;una vista, no&amp;nbsp;desde el&amp;nbsp;controlador, aunque se&amp;nbsp;las referencie desde éste.&lt;/p>&lt;a name="h1945-23">&lt;/a>&lt;h4> link &lt;/h4>
&lt;a name="h1945-24">&lt;/a>&lt;h4> url($cadena_url, $boolean_return) &lt;/h4>&lt;a name="p1945-46">&lt;/a>&lt;p class="auto" id="p1945-46">
Busca la&amp;nbsp;URL para una&amp;nbsp;accioón especificada.&lt;/p>&lt;br />&lt;a name="p1945-47">&lt;/a>&lt;p class="auto" id="p1945-47">
Devuelve una&amp;nbsp;URL apuntando a&amp;nbsp;una combinación de&amp;nbsp;controlador y&amp;nbsp;acción. Si $url está vacío devuelve la&amp;nbsp;dirección del&amp;nbsp;controlador y&amp;nbsp;la acción actual.&lt;/p>&lt;br />&lt;a name="p1945-48">&lt;/a>&lt;p class="auto" id="p1945-48">
La&amp;nbsp;variable $return determina si&amp;nbsp;la función debe devolver un&amp;nbsp;valor o&amp;nbsp;mostrarlo. Esto pasa por&amp;nbsp;encima el&amp;nbsp;valor de&amp;nbsp;AUTO_OUTPUT.&lt;/p>&lt;br />&lt;a name="p1945-49">&lt;/a>&lt;p class="auto" id="p1945-49">
Ejemplos: &lt;br />
$html-&amp;gt;url('/productos/edit/92');&lt;br />
$html-&amp;gt;url('/'); // Devuelve la&amp;nbsp;url raiz de&amp;nbsp;la aplicación.&lt;/p>&lt;br />&lt;a name="p1945-50">&lt;/a>&lt;p class="auto" id="p1945-50">
Nota: no&amp;nbsp;se debe confundir esta función con&amp;nbsp;Html::link() que&amp;nbsp;devuelve una&amp;nbsp;etiqueta html completa para mostrar un&amp;nbsp;hiperenlace. &lt;/p>&lt;a name="h1945-25">&lt;/a>&lt;h3>&lt;!--notypo-->SessionComponent&lt;!--/notypo-->&lt;/h3>
&lt;br />&lt;a name="p1945-51">&lt;/a>&lt;p class="auto" id="p1945-51">
Es&amp;nbsp;el encargado de&amp;nbsp;lidiar con&amp;nbsp;las variables de&amp;nbsp;sesión.&lt;/p>&lt;br />&lt;a name="p1945-52">&lt;/a>&lt;p class="auto" id="p1945-52">
startup (&amp;$controller)&lt;br />
write ($name, $value)&lt;br />
read ($name=null)&lt;br />
del&amp;nbsp;($name)&lt;br />
delete ($name)&lt;br />
check ($name)&lt;br />
error ()&lt;br />
setFlash ($flashMessage, $layout= 'default', $params=array(), $key= 'flash')&lt;br />
flash ($key= 'flash')&lt;br />
renew ()&lt;br />
valid ()&lt;/p>&lt;a name="h1945-26">&lt;/a>&lt;h2> Ficheros de&amp;nbsp;configuración &lt;/h2>
&lt;a name="h1945-27">&lt;/a>&lt;h3> bootstrap.php &lt;/h3>&lt;a name="p1945-53">&lt;/a>&lt;p class="auto" id="p1945-53">
Este fichero se&amp;nbsp;carga automaticamente desde app/webroot/index.php después del&amp;nbsp;bootstrap.php común a&amp;nbsp;todos los&amp;nbsp;proyectos de&amp;nbsp;cake.&lt;/p>&lt;br />&lt;a name="p1945-54">&lt;/a>&lt;p class="auto" id="p1945-54">
Este fichero es&amp;nbsp;visible para toda la&amp;nbsp;aplicación y&amp;nbsp;se usa&amp;nbsp;para:&lt;/p>&lt;br />
&lt;ul>&lt;li> Cargar funciones que&amp;nbsp;no&amp;nbsp;son utilizadas desde dentro de&amp;nbsp;ninguna clase.
&lt;/li>&lt;li> Incluir o&amp;nbsp;requerir ficheros para la&amp;nbsp;aplicación.
&lt;/li>&lt;li> Proporcionar rutas adicionales para cargar modelos, vistas y&amp;nbsp;controladores.
&lt;/li>&lt;/ul>&lt;div class="indent"> &lt;br />
$modelPaths = array('ruta completa modelos', 'segunda ruta completa modelos', 'etc...');&lt;br />
$viewPaths = array('ruta completa vistas', 'segunda ruta completa vistas', 'etc...');&lt;br />
$controllerPaths = array('ruta completa controladores', 'segunda ruta completa controladores', 'etc...');&lt;/div>
&lt;br />
&lt;a name="h1945-28">&lt;/a>&lt;h2> Enlaces de&amp;nbsp;interés &lt;/h2>
&lt;a name="h1945-29">&lt;/a>&lt;h3> Web&amp;nbsp;oficiales &lt;/h3>
&lt;br />
&lt;ul>&lt;li> &lt;a href="http://www.cakephp.org/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.cakephp.org/&lt;/a> &amp;ndash; Cake Official Site.
&lt;/li>&lt;li> &lt;a href="http://bakery.cakephp.org/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://bakery.cakephp.org/&lt;/a> &amp;ndash; The&amp;nbsp;Bakery
&lt;/li>&lt;li> &lt;a href="http://wiki.cakephp.org/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://wiki.cakephp.org/&lt;/a> &amp;ndash; Cake Wiki, A&amp;nbsp;&lt;span class="nobr">community-powered&lt;/span> wiki with various Cake tutorials and&amp;nbsp;&lt;span class="nobr">how-tos&lt;/span>.
&lt;/li>&lt;li> &lt;a href="http://manual.cakephp.org/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://manual.cakephp.org/&lt;/a> &amp;ndash; Cake Manual, Cake&amp;#65533;s official manual.
&lt;/li>&lt;li> &lt;a href="http://www.cakeforge.org" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.cakeforge.org&lt;/a> &amp;ndash; Cake Forge, a&amp;nbsp;repository for&amp;nbsp;&lt;span class="nobr">third-party&lt;/span> &lt;span class="missingpage">Cake&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> projects.
&lt;/li>&lt;li> &lt;a href="http://cakeforge.org/projects/cakedocs/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://cakeforge.org/projects/cakedocs/&lt;/a> &amp;ndash; Documentation for&amp;nbsp;offline use.
&lt;/li>&lt;li> &lt;a href="http://groups.google.com/group/cake-php" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://groups.google.com/group/cake-php&lt;/a> &amp;ndash; Cake Google user group.
&lt;/li>&lt;li> &lt;a href="http://groups.google.com/group/CakePHP-es" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://groups.google.com/group/CakePHP-es&lt;/a> &amp;ndash; Cake Google user group &lt;span class="cite">en español&lt;/span>&lt;br />
&lt;/li>&lt;li> Official &lt;span class="missingpage">Cake&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> IRC&amp;nbsp;channel: #cakephp on&amp;nbsp;irc.freenode.net
&lt;/li>&lt;li> &lt;a href="http://thinkingphp.org/cakenews/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />Cake News&lt;/a>&lt;/li>&lt;/ul>
&lt;br />
&lt;a name="h1945-30">&lt;/a>&lt;h3> Blogs &lt;/h3>
&lt;br />
&lt;ul>&lt;li> &lt;a href="http://cakebaker.wordpress.com/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://cakebaker.wordpress.com/&lt;/a> &amp;ndash; Cake Baker
&lt;/li>&lt;li> &lt;a href="http://rossoft.wordpress.com/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://rossoft.wordpress.com/&lt;/a> &amp;ndash; Cake Tips &amp; Tricks
&lt;/li>&lt;li> &lt;a href="http://www.nolimit-studio.com/baking/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.nolimit-studio.com/baking/&lt;/a> &amp;ndash; Baking with Sosa
&lt;/li>&lt;li> &lt;a href="http://www.thinkingphp.org/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.thinkingphp.org/&lt;/a> &amp;ndash; &lt;span class="missingpage">Thinking&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=ThinkingPHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>&lt;/li>&lt;/ul>
&lt;br />
&lt;a name="h1945-31">&lt;/a>&lt;h3> Más&amp;nbsp;Webs &lt;/h3>
&lt;br />
&lt;ul>&lt;li> &lt;a href="http://rd11.com/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://rd11.com/&lt;/a> &amp;ndash; &lt;span class="missingpage">Cake&amp;nbsp;PHP's&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP's/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> product manager website
&lt;/li>&lt;li> &lt;a href="http://www.h3rald.com/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.h3rald.com/&lt;/a> &amp;ndash; built with Cake, contains various Cake resources
&lt;/li>&lt;li> &lt;a href="http://grahambird.co.uk/cake/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://grahambird.co.uk/cake/&lt;/a> &amp;ndash; Cake for&amp;nbsp;beginners, tutorials and&amp;nbsp;resources&lt;/li>&lt;/ul>
&lt;br />
&lt;a name="h1945-32">&lt;/a>&lt;h3> Articulos &lt;/h3>
&lt;br />
&lt;ul>&lt;li> &amp;laquo;An overview of&amp;nbsp;the &lt;span class="missingpage">Cake&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> framework&amp;raquo; &amp;ndash; &lt;a href="http://hades.phparch.com/ceres/public/article/index.php/art::cakephp::overview" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://hades.phparch.com/ceres/public/article/index.php/art::cakephp::overview&lt;/a>
&lt;/li>&lt;li> "&lt;span class="missingpage">Cake&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> &amp;ndash; A&amp;nbsp;'tasty' solution for&amp;nbsp;PHP programming": &lt;a href="http://www.zzine.org/articles/cakephp" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.zzine.org/articles/cakephp&lt;/a> &amp;ndash; by&amp;nbsp;Fabio Cevasco 
&lt;/li>&lt;li> &amp;#147;&lt;span class="nobr">Rails-inspired&lt;/span> PHP&amp;nbsp;frameworks&amp;#148;: &lt;a href="http://www.h3rald.com/articles/view/rails-inspired-php-frameworks/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.h3rald.com/articles/view/rails-inspired-php-frameworks/&lt;/a> &amp;ndash; by&amp;nbsp;Fabio Cevasco
&lt;/li>&lt;li> 21 things I&amp;nbsp;learned about &lt;span class="missingpage">Cake&amp;nbsp;PHP&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=CakePHP/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>: &lt;a href="http://www.avatarfinancial.com/pages/cake/" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.avatarfinancial.com/pages/cake/&lt;/a>&lt;/li>&lt;/ul>
&lt;br /></description>
</item>
<item>
<title>2007-02-17 22:31:04</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2007-02-17+22%3A31%3A04</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2007-02-01 09:18:35</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2007-02-01+09%3A18%3A35</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-12-26 09:26:21</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-12-26+09%3A26%3A21</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-12-26 09:25:50</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-12-26+09%3A25%3A50</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-12-03 09:42:31</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-12-03+09%3A42%3A31</link>
<description>edited by 81.177.14.26</description>
</item>
<item>
<title>2006-12-03 04:44:39</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-12-03+04%3A44%3A39</link>
<description>edited by 81.177.14.26</description>
</item>
<item>
<title>2006-11-24 23:17:22</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-11-24+23%3A17%3A22</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-11-10 08:17:29</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-11-10+08%3A17%3A29</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-11-10 08:16:19</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-11-10+08%3A16%3A19</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-11-07 12:19:17</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-11-07+12%3A19%3A17</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-11-03 09:41:45</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-11-03+09%3A41%3A45</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-26 14:08:54</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-26+14%3A08%3A54</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 18:50:47</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+18%3A50%3A47</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 18:46:56</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+18%3A46%3A56</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 18:04:51</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+18%3A04%3A51</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 17:43:55</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+17%3A43%3A55</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 17:43:32</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+17%3A43%3A32</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 17:38:00</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+17%3A38%3A00</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2006-10-25 17:28:27</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=ManualCakePHP/show&amp;time=2006-10-25+17%3A28%3A27</link>
<description>edited by JuananRuiz</description>
</item>
</channel>
</rss>

 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 </script>
 <script type="text/javascript">
  _uacct = "UA-1947893-2";
  urchinTracker();
 </script>

