<?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>Ayuda!CakePHP</title>
	<atom:link href="http://www.ayudacakephp.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ayudacakephp.com.ar</link>
	<description>Lo que hago y luego me pregunto con CakePHP</description>
	<lastBuildDate>Thu, 19 Mar 2009 00:32:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>El navegador no actualiza las paginas?</title>
		<link>http://www.ayudacakephp.com.ar/articulos/el-navegador-no-actualiza-las-paginas/</link>
		<comments>http://www.ayudacakephp.com.ar/articulos/el-navegador-no-actualiza-las-paginas/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 00:25:08 +0000</pubDate>
		<dc:creator>Adrián</dc:creator>
				<category><![CDATA[Errores]]></category>
		<category><![CDATA[Cache]]></category>

		<guid isPermaLink="false">http://www.ayudacakephp.com.ar/?p=54</guid>
		<description><![CDATA[Si el navegador no actualiza las páginas cuando se navega por un proyecto con cakephp (tal vez estando detrás de un proxy o en alguna otra situación) lo que hay que hacer es agregar headers que le digan a los clientes web que la página no se puede guardar en el cache. Esto no tiene [...]]]></description>
			<content:encoded><![CDATA[<p>Si el navegador no actualiza las páginas cuando se navega por un proyecto con cakephp (tal vez estando detrás de un proxy o en alguna otra situación) lo que hay que hacer es agregar headers que le digan a los clientes web que la página no se puede guardar en el cache.  Esto no tiene que confundirse con el cache interno de cake que asumo que ya lo deshabilitaron.</p>
<p>Una vez detectado esto, lo único que hay que hacer con cakephp es agregar en app/appController.php (o en otro lugar que se prefiera) una linea que diga:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">disableCache</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Por ejemplo, si no existía la función y se usan los helprs html y form, podría quedar asi:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> AppController <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$helpers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Html'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Form'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> beforeFilter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">disableCache</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ayudacakephp.com.ar/articulos/el-navegador-no-actualiza-las-paginas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot access empty property in view.php</title>
		<link>http://www.ayudacakephp.com.ar/articulos/cannot-access-empty-property-in-view/</link>
		<comments>http://www.ayudacakephp.com.ar/articulos/cannot-access-empty-property-in-view/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 18:07:37 +0000</pubDate>
		<dc:creator>Adrián</dc:creator>
				<category><![CDATA[Errores]]></category>
		<category><![CDATA[bake]]></category>

		<guid isPermaLink="false">http://www.ayudacakephp.com.ar/?p=47</guid>
		<description><![CDATA[Error al tratar de usar un controlador recien creado]]></description>
			<content:encoded><![CDATA[<p>Si por algún motivo luego de crear controladores y vistas desde la consola con bake aparece este lindo error</p>
<p><strong>Fatal error</strong>:  Cannot access empty property in <strong>..\cake\libs\view\view.php</strong> on line <strong>762</strong></p>
<p>Hay que editar el controlador creado (si el controlador) y sacar de los helpers usados el que figura con &#8221;</p>
<h3><strong>Por ejemplo:</strong></h3>
<p><strong>Si dice</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$helpers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Html'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Form'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Cambiarlo por</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> <span style="color: #000088;">$helpers</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Html'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Form'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ayudacakephp.com.ar/articulos/cannot-access-empty-property-in-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accediendo a un controlador se muestra otro</title>
		<link>http://www.ayudacakephp.com.ar/articulos/accediendo-a-un-controlador-se-muestra-otro/</link>
		<comments>http://www.ayudacakephp.com.ar/articulos/accediendo-a-un-controlador-se-muestra-otro/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 03:37:16 +0000</pubDate>
		<dc:creator>Adrián</dc:creator>
				<category><![CDATA[Errores]]></category>

		<guid isPermaLink="false">http://www.ayudacakephp.com.ar/?p=44</guid>
		<description><![CDATA[Un pequeño error que me hizo perder tiempo]]></description>
			<content:encoded><![CDATA[<p>Hoy estuve sufriendo un rato con un error de los mas ingenuo.</p>
<p>Estaba probando el componente auth y siempre que entraba sin estar logueado me mostraba una vista de un controlador que no era el que quería.</p>
<p>Luego de unos cuantos minutos me di cuenta que el pequeño error era que dentro del controlador que quería que se viera tenia el $name seteado con el de otro.</p>
<p>Cosas que pasan por hacer copy&amp;paste.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayudacakephp.com.ar/articulos/accediendo-a-un-controlador-se-muestra-otro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambiando los modelos o las tablas</title>
		<link>http://www.ayudacakephp.com.ar/articulos/cambiando-los-modelos-o-las-tablas/</link>
		<comments>http://www.ayudacakephp.com.ar/articulos/cambiando-los-modelos-o-las-tablas/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:14:39 +0000</pubDate>
		<dc:creator>Adrián</dc:creator>
				<category><![CDATA[Modelos]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Configuración]]></category>

		<guid isPermaLink="false">http://www.ayudacakephp.com.ar/?p=21</guid>
		<description><![CDATA[Que hacer para que los cambios en los modelos se vean reflejados]]></description>
			<content:encoded><![CDATA[<p>Solo para recordar, siempre que se haga un cambio en la base de datos, ya sea nombre de la tabla o algo de la estructura, no hay que olvidarse de borrar el cache (si es que esta activado), sino los cambios no se van a ver.</p>
<p>Para borrar el cache si esta configurado como viene en la distribución estandard de CakePHP deberías borrar lo que hay en <em>app/tmp/cache/models</em>.</p>
<p>Para saber si el cache esta activado y como esta configurado hay que fijarse en <em>app/config/core.php</em>.</p>
<p>Si esta comentada la línea</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Configure::write('Cache.disable', true);</span></pre></div></div>

<p>Quiere decir que esta habilitado el cache.</p>
<p>Si la linea de configuración del cache esta así</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Cache<span style="color: #339933;">::</span><span style="color: #004000;">config</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'default'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'engine'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'File'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Quiere decir que el cache, de estar habilitado, se esta haciendo en disco.</p>
<p>Para seguir investigando:</p>
<ul>
<li>Distintos tipos de cache</li>
<li>Como borrar los distintos tipos de chache</li>
</ul>
<p>Ver el <a href="http://teknoid.wordpress.com/2009/01/15/modified-something-in-your-database-be-shure-to-clear-the-model-cache/" target="_blank">Post</a> que disparó esto.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayudacakephp.com.ar/articulos/cambiando-los-modelos-o-las-tablas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inaguración del Sitio</title>
		<link>http://www.ayudacakephp.com.ar/articulos/inaguracion-del-sitio/</link>
		<comments>http://www.ayudacakephp.com.ar/articulos/inaguracion-del-sitio/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 02:36:27 +0000</pubDate>
		<dc:creator>Adrián</dc:creator>
				<category><![CDATA[Noticias]]></category>

		<guid isPermaLink="false">http://www.ayudacakephp.com.ar/?p=3</guid>
		<description><![CDATA[Inaguramos Ayuda!CakePHP]]></description>
			<content:encoded><![CDATA[<p><strong>Hoy inauguramos este sitio de Ayuda para CakePHP</strong>.  El objetivo es juntar todos los temas que voy viendo e investigando a medida que uso (y aprendo a usar) este framework.</p>
<p>Espero poder incluir información útil (para mi y para otros) ya que muchas veces me pregunto más de una vez las mismas cosas, asi que tratare de postear acá para usar el blog como referencia.</p>
<p>Ojala no sea este el último post <img src='http://www.ayudacakephp.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayudacakephp.com.ar/articulos/inaguracion-del-sitio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

