<?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>faemino.net &#187; themes</title>
	<atom:link href="http://www.faemino.net/programacion/etiquetas/themes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.faemino.net/programacion</link>
	<description>PHP, CakePHP y otras cosas más</description>
	<lastBuildDate>Thu, 03 Jun 2010 08:27:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CakePHP: Cambio de funcionamiento de los themes en la versión 1.3</title>
		<link>http://www.faemino.net/programacion/cakephp-cambio-de-funcionamiento-de-los-themes-en-la-version-1-3/</link>
		<comments>http://www.faemino.net/programacion/cakephp-cambio-de-funcionamiento-de-los-themes-en-la-version-1-3/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 17:02:06 +0000</pubDate>
		<dc:creator>faemino</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CakePHP1.3]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://www.faemino.net/programacion/?p=215</guid>
		<description><![CDATA[Hace un tiempo hablé de cómo usar temas en CakePHP. Para la nueva versión 1.3, ahora en beta,
hay un pequeño cambio que hace que una aplicación migrada de 1.2 a 1.3 no reconozca las css, los js e imágenes ubicadas en webroot.
La hasta ahora /app/webroot/themed/mi_tema/ cambia a /app/views/themed/mi_tema/webroot y dentro de esta las carpetas /css, [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo hablé de cómo <a href="http://www.faemino.net/programacion/usar-temas-en-cakephp/">usar temas en CakePHP</a>. Para la nueva versión 1.3, ahora en beta,<br />
hay un pequeño cambio que hace que una aplicación migrada de 1.2 a 1.3 no reconozca las css, los js e imágenes ubicadas en webroot.</p>
<p>La hasta ahora <em>/app/webroot/themed/mi_tema/</em> cambia a <em>/app/views/themed/mi_tema/webroot</em> y dentro de esta las carpetas <em>/css</em>, <em>/img</em> y <em>/js</em>.</p>
<p>De esta manera CakePHP pretende que los temas sean más compactos y facilitar su distribución a terceras personas. No es mala idea, pero me gustaba el funcionamiento de la 1.2 con sus cosas separadas respetando la lógica de las carpetas.</p>
<p>Más información: <a href="http://book.cakephp.org/view/1093/Themes">Uso de Temas (Documentación oficial)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faemino.net/programacion/cakephp-cambio-de-funcionamiento-de-los-themes-en-la-version-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usar temas en CakePHP</title>
		<link>http://www.faemino.net/programacion/usar-temas-en-cakephp/</link>
		<comments>http://www.faemino.net/programacion/usar-temas-en-cakephp/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 15:09:00 +0000</pubDate>
		<dc:creator>faemino</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[vistas]]></category>

		<guid isPermaLink="false">http://www.faemino.net/?p=42</guid>
		<description><![CDATA[Una web puede modificar su diseño a lo largo del tiempo o puede ofrecer diferentes aspectos visuales según un usuario o el dispositivo que accede, por ejemplo un iPhone. Una manera cómoda de hacerlo es usando los themes que propociona CakePHP.
Sólo necesitamos crear una carpeta dentro de Views llamada themed y dentro de esta otra [...]]]></description>
			<content:encoded><![CDATA[<p>Una web puede modificar su diseño a lo largo del tiempo o puede ofrecer diferentes aspectos visuales según un usuario o el dispositivo que accede, por ejemplo un iPhone. Una manera cómoda de hacerlo es usando los themes que propociona CakePHP.</p>
<p>Sólo necesitamos crear una carpeta dentro de <em>Views</em> llamada <strong>themed</strong> y dentro de esta otra carpeta con el nombre del tema que queramos en la que pondremos todas las vistas que normalmente estarían en la carpeta <em>Views</em>. O sea, la carpeta <em>layouts</em>, <em>pages</em> y todas las otras carpetas de las vistas de nuestros controladores.</p>
<p>En el caso que existan CSS y Javascripts exclusivos para cada tema, estas carpetas deben residir dentro de <em>webroot/themed/&lt;nombre de nuestro tema&gt;</em> y aquí poner las carpetas CSS y JS con los archivos pertinentes.</p>
<p>Para decirle a la aplicación qué tema usar, debemos especificarlo desde la declaración de miembros de un controlador específico o desde el <em>app_controller</em>, mediante: <em>var $theme = &#8216;mi_tema&#8217;</em></p>
<p>También se puede cambiar el tema en los métodos callback <em>beforeRender()</em> o <em>beforeFilter()</em>.</p>
<p>Más información en la <a href="http://book.cakephp.org/view/488/Themes">sección de Themes de la documentación</a>.</p>
<p>Esto hace más evidente que el mayor código posible de la lógica (en realidad todo) debe <a href="http://www.faemino.net/buenas-practicas-en-un-mvc/">residir en el controlador y en mayor medida en el modelo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.faemino.net/programacion/usar-temas-en-cakephp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
