<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Olagato&#039;s blog</title>
	<atom:link href="https://olagato.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://olagato.wordpress.com</link>
	<description>Illustrious manufacturer of nonsense since last century.</description>
	<lastBuildDate>
	Wed, 02 Jan 2019 03:27:59 +0000	</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='olagato.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>Olagato&#039;s blog</title>
		<link>https://olagato.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://olagato.wordpress.com/osd.xml" title="Olagato&#039;s blog" />
	<atom:link rel='hub' href='https://olagato.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Arreglo de desindexación de Google en Zend Framework</title>
		<link>https://olagato.wordpress.com/2010/03/03/arreglo-de-desindexacion-de-google-en-zend-framework/</link>
				<comments>https://olagato.wordpress.com/2010/03/03/arreglo-de-desindexacion-de-google-en-zend-framework/#comments</comments>
				<pubDate>Wed, 03 Mar 2010 07:41:43 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[googlebot]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[indexation]]></category>
		<category><![CDATA[internacionalización]]></category>
		<category><![CDATA[locale]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=416</guid>
				<description><![CDATA[Si usas Zend Framework, tu web es multidioma y además tienes problemas de desindexación, quizás mi experiencia te pueda resultar útil&#8230; Recientemente una de mis webs dejó de ser indexada en Google. Se trata de un sitio multi-idioma y está programado en Zend Framework. Para la detección del lenguaje del usuario, usábamos la siguiente línea [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><a href="https://olagato.files.wordpress.com/2010/03/i18nicon.png"><img data-attachment-id="415" data-permalink="https://olagato.wordpress.com/2010/03/03/arreglo-de-desindexacion-de-google-en-zend-framework/i18nicon/" data-orig-file="https://olagato.files.wordpress.com/2010/03/i18nicon.png?w=604" data-orig-size="120,120" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="i18nIcon" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2010/03/i18nicon.png?w=604?w=120" data-large-file="https://olagato.files.wordpress.com/2010/03/i18nicon.png?w=604?w=120" class="alignleft size-full wp-image-415" title="i18nIcon" src="https://olagato.files.wordpress.com/2010/03/i18nicon.png?w=604" alt=""   /></a></p>
<p>Si usas Zend Framework, tu web es multidioma y además tienes problemas de desindexación, quizás mi experiencia te pueda resultar útil&#8230;</p>
<p><span id="more-416"></span></p>
<p>Recientemente una de mis webs dejó de ser indexada en Google. Se trata de un sitio multi-idioma y está programado  en  Zend Framework. Para la <strong>detección del lenguaje del usuario</strong>, usábamos la siguiente  línea de código, que en un principio no daba ningún problema:</p>
<blockquote><p><em>$locale = Zend_Locale</em>(<em>Zend_Locale</em>::<em>BROWSER</em>);</p></blockquote>
<p>Pasado un tiempo, comprobamos que no estábamos indexados en Google. Miramos los <strong>logs de acceso</strong> del server y comprobamos que el Googlebot  daba  un Error 500 (server error) cuando intentaba acceder a nuestras  páginas y sitemaps. El error saltaba por una mala configuración de nuestra empresa  de hosting y mediante <a href="http://websiteoptimization.com/services/analyze/">esta herramienta</a> vimos que generaba el siguiente mensaje:</p>
<blockquote><p><em>ERROR: Autodetection of Locale has been  failed!&lt;br /&gt;<br />
<strong>Fatal error</strong>:  Uncaught exception &#8216;Zend_Locale_Exception&#8217;  with message &#8216;Autodetection of Locale has been failed!&#8217; </em></p></blockquote>
<p>Aquí tienen varios enlaces que describen el  problema que tuvimos:</p>
<ul>
<li><a href="http://www.magentocommerce.com/boards/viewthread/2717/" target="_blank">http://www.magentocommerce.com/boards/viewthread/2717/</a></li>
<li> <a href="http://n4.nabble.com/Zend-Locale-Exception-when-wget-ing-td634139.html#a634139" target="_blank">http://n4.nabble.com/Zend-Locale-Exception-when-wget-ing-td634139.html#a634139</a></li>
</ul>
<p>Es decir: cuando en Septiembre de 2008 pusimos online la web,  la web fue bien indexada al principio, no había errores de ningún tipo. Hace  unos 5-6 meses nuestra empresa de hosting hizo  unas <strong>modificaciones en el servidor</strong> (creemos que una <em>actualización del PHP</em>, pasamos del 5.1.6 al 5.2.11), que hicieron que apareciese el error del  Locale.</p>
<p>Yo no me dí cuenta al principio y  <strong>tardé en descubrir el error porque las páginas se veían bien en el navegador y  el posicionamiento de la web en google era bueno al principio</strong> (pagerank 3 para nuestro  site en inglés).</p>
<p>Pero durante estos últimos meses, hemos comprobado que no salíamos  en su buscador y empezamos a investigar. Ahora hemos reparado el código (la  línea del Locale(BROWSER)) para,  si sale esa excepción, se tome un locale por defecto.</p>
<blockquote><p><strong><em>try {<br />
</em><em>$</em><em>locale = Zend_Locale(</em><em>Zend_Locale::</em><em>BROWSER);<br />
}catch(Exception $e){<br />
</em><em>$locale  = new Zend_Locale(&#8216;es-Es&#8217;);<br />
}</em></strong></p></blockquote>
<p>Hemos cambiado de compañía de hosting y ahora hemos vuelto a salir en Google tras el <strong>reenvío de los sitemaps</strong> del sitio en Google Webmaster Tools y el envío de una <strong>petición de reindexación a Google</strong> tal y como se indica en el <a href="http://www.hellogoogle.com/reindexar-web-penalizada-en-google/">este enlace</a>.</p>
<p>Es sólo mi experiencia, espero pueda seros de ayuda. <strong>Moraleja</strong>:<strong> hay que estar muy pendientes de los logs de acceso del servidor para verificar que las arañas de los buscadores entran bien a la web.</strong></p>
<p>Saludos, Olagato.</p>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2010/03/03/arreglo-de-desindexacion-de-google-en-zend-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2010/03/i18nicon.png" medium="image">
			<media:title type="html">i18nIcon</media:title>
		</media:content>
	</item>
		<item>
		<title>Panorámica estelar en el Himalaya</title>
		<link>https://olagato.wordpress.com/2009/12/05/retrato-estelar-en-el-himalaya/</link>
				<comments>https://olagato.wordpress.com/2009/12/05/retrato-estelar-en-el-himalaya/#comments</comments>
				<pubDate>Sat, 05 Dec 2009 10:44:58 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Astronómica]]></category>
		<category><![CDATA[Fotografía]]></category>
		<category><![CDATA[Himalaya]]></category>
		<category><![CDATA[Montaña]]></category>
		<category><![CDATA[Nepal]]></category>
		<category><![CDATA[Panorámicas]]></category>
		<category><![CDATA[Astronomía]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=404</guid>
				<description><![CDATA[He aquí el detalle de una espectacular fotografía de Babak Tafreshi. La imagen completa podéis disfrutarla en este enlace, acompañada a demás de una excelente descripción. La imagen une montaña y astronomía en un bonito lienzo donde además, si se mantiene el ratón sobre la imagen, se dibujan las líneas de la constelación de Tauro. [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><a href="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg"><img data-attachment-id="405" data-permalink="https://olagato.wordpress.com/2009/12/05/retrato-estelar-en-el-himalaya/babak_tafreshi/" data-orig-file="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg" data-orig-size="606,316" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="babak_tafreshi" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=300&#038;h=156" data-large-file="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=604" class="alignleft size-medium wp-image-405" title="babak_tafreshi" src="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=300&#038;h=156" alt="" width="300" height="156" srcset="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=300&amp;h=156 300w, https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=598&amp;h=312 598w, https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=150&amp;h=78 150w" sizes="(max-width: 300px) 100vw, 300px" /></a> He aquí el detalle de una espectacular fotografía de <a href="http://www.twanight.org/newtwan/photographers_about.asp?photographer=Babak%20A.%20Tafreshi">Babak Tafreshi</a>. La imagen completa podéis disfrutarla en <a href="http://observatorio.info/2009/12/retrato-estelar-en-el-himalaya/">este enlace</a>, acompañada a demás de una excelente descripción.<span id="more-404"></span></p>
<p>La imagen une montaña y astronomía en un bonito lienzo donde además, si se mantiene el ratón sobre la imagen, se dibujan las líneas de la <strong>constelación de Tauro</strong>.</p>
<p>Las gracias para el autor Babak Tafreshi, que es el fundador del proyecto <a href="http://www.twanight.org/newTWAN/index.asp">&#8220;The World At Night&#8221;</a> (<strong>TWAN</strong>) y esta es su <a href="http://www.dreamview.net/dv/new/index.asp">web particular</a>.</p>
<p>Saludos.</p>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/12/05/retrato-estelar-en-el-himalaya/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2009/12/babak_tafreshi.jpg?w=300" medium="image">
			<media:title type="html">babak_tafreshi</media:title>
		</media:content>
	</item>
		<item>
		<title>Manifiesto: En defensa de los derechos fundamentales en Internet</title>
		<link>https://olagato.wordpress.com/2009/12/03/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/</link>
				<comments>https://olagato.wordpress.com/2009/12/03/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/#respond</comments>
				<pubDate>Thu, 03 Dec 2009 16:48:53 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[España]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=399</guid>
				<description><![CDATA[Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que: [&#8230;]]]></description>
								<content:encoded><![CDATA[<div>
<div>
<p>Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:<span id="more-399"></span></p>
<div>
<div>
<div>
<p>1.- <strong>Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos</strong>, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.</p>
<p>2.- <strong>La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial</strong>. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.</p>
<p>3.- La nueva legislación creará <strong>inseguridad jurídica</strong> en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.</p>
<p>4.- La nueva legislación propuesta <strong>amenaza a los nuevos creadores y entorpece la creación cultural</strong>. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.</p>
<p>5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. <strong>Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista</strong>. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.</p>
<p>6.- Consideramos que <strong>las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales</strong>, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.</p>
<p>7.- <strong>Internet debe funcionar de forma libre</strong> y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.</p>
<p>8.- Exigimos que el Gobierno garantice por ley la <strong>neutralidad de la Red</strong> en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.</p>
<p>9.- Proponemos una verdadera <strong>reforma del derecho de propiedad intelectual</strong> orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.</p>
<p>10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno <strong>debate público</strong> y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.</p>
<p><em>Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Si quieres sumarte a él, difúndelo por Internet.</em></p>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/12/03/manifiesto-en-defensa-de-los-derechos-fundamentales-en-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>
	</item>
		<item>
		<title>Task focused programming en Zend Studio 7.1</title>
		<link>https://olagato.wordpress.com/2009/12/02/task-focused-programming-en-zend-studio-7-1/</link>
				<comments>https://olagato.wordpress.com/2009/12/02/task-focused-programming-en-zend-studio-7-1/#respond</comments>
				<pubDate>Wed, 02 Dec 2009 16:57:49 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=394</guid>
				<description><![CDATA[Ayer me tragué este webinar (no tengo los slides sorry) de Roy Ganor (@royganor), el boss del Zend Studio, y me encantaron las novedades que preparan para la nueva versión 7.1 , que ahora está en fase beta.A destacar: Task focused programming: orientación del editor hacia las tareas y la asignación de &#8220;ámbitos de ficheros&#8221; [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><a href="https://olagato.files.wordpress.com/2009/12/studio-7-1-mylyn-tasklist-thumb.gif"><img data-attachment-id="397" data-permalink="https://olagato.wordpress.com/2009/12/02/task-focused-programming-en-zend-studio-7-1/studio-7-1-mylyn-tasklist-thumb/" data-orig-file="https://olagato.files.wordpress.com/2009/12/studio-7-1-mylyn-tasklist-thumb.gif?w=604" data-orig-size="221,157" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="studio-7-1-mylyn-tasklist-thumb" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2009/12/studio-7-1-mylyn-tasklist-thumb.gif?w=604?w=221" data-large-file="https://olagato.files.wordpress.com/2009/12/studio-7-1-mylyn-tasklist-thumb.gif?w=604?w=221" class="alignleft size-full wp-image-397" title="studio-7-1-mylyn-tasklist-thumb" src="https://olagato.files.wordpress.com/2009/12/studio-7-1-mylyn-tasklist-thumb.gif?w=604" alt=""   /></a>Ayer me tragué <a href="http://www.zend.com/en/company/news/event/webinar-webinar-what-s-new-in-zend-studio">este webinar (no tengo los slides sorry)</a> de Roy Ganor (<a href="http://twitter.com/royganor">@royganor</a>), el boss del Zend Studio, y me encantaron las novedades que preparan para la nueva versión 7.1 <img title="estupendo" src="https://i1.wp.com/formacion.surforce.com/theme/computer-world/pix/s/cool.gif" alt="estupendo" />, que ahora está en fase beta.<span id="more-394"></span>A destacar:</p>
<ul>
<li><strong>Task focused programming</strong>: orientación del editor hacia las tareas y la asignación de &#8220;ámbitos de ficheros&#8221; para cada tarea. Cuando uno empieza a currar se centra en las tareas. Abres una tarea y automáticamente se muestran los ficheros que intervienen en su resolución&#8230;. bestial, bestial.</li>
<li>El nuevo <strong>remote server support</strong> tiene buena pinta. Básicamente se trata de la sincronización &#8220;in time&#8221; de cambios en un proyecto local y su servidor. Esto vendrá muy bien a todos para colgar de forma rápida cambios en producción.</li>
</ul>
<p>Aquí explican mejor las novedades:<br />
<a href="http://www.zend.com/en/products/studio/studio-71-whats-new">http://www.zend.com/en/products/studio/studio-71-whats-new</a></p>
<p><a href="http://www.zend.com/products/studio/downloads-beta">¿Te atreves a probarlo ????</a> <img title="sorpresa" src="https://i2.wp.com/formacion.surforce.com/theme/computer-world/pix/s/surprise.gif" alt="sorpresa" /></p>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/12/02/task-focused-programming-en-zend-studio-7-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2009/12/studio-7-1-mylyn-tasklist-thumb.gif" medium="image">
			<media:title type="html">studio-7-1-mylyn-tasklist-thumb</media:title>
		</media:content>

		<media:content url="http://formacion.surforce.com/theme/computer-world/pix/s/cool.gif" medium="image">
			<media:title type="html">estupendo</media:title>
		</media:content>

		<media:content url="http://formacion.surforce.com/theme/computer-world/pix/s/surprise.gif" medium="image">
			<media:title type="html">sorpresa</media:title>
		</media:content>
	</item>
		<item>
		<title>DataMapper pattern: una mirada hacia el futuro</title>
		<link>https://olagato.wordpress.com/2009/11/03/datamapper-pattern-una-mirada-hacia-el-futuro/</link>
				<comments>https://olagato.wordpress.com/2009/11/03/datamapper-pattern-una-mirada-hacia-el-futuro/#respond</comments>
				<pubDate>Tue, 03 Nov 2009 10:28:41 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=386</guid>
				<description><![CDATA[DataMapper: este principio tan sencillo sería la manera estándar de proceder con el modelado de clases. Es lo que se denomina &#8220;DataMapper Pattern Design&#8221;, aquí muy bien explicado por el amigo Martin Fowler. Por ejemplo, la clase &#8220;Usuario.php&#8221; se denomina en la red &#8220;capa de dominio&#8221; (Entidad) Se trata de una clase para mantener los [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><img data-attachment-id="391" data-permalink="https://olagato.wordpress.com/2009/11/03/datamapper-pattern-una-mirada-hacia-el-futuro/mapper/" data-orig-file="https://olagato.files.wordpress.com/2009/11/mapper.png" data-orig-size="332,221" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="mapper" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2009/11/mapper.png?w=300&#038;h=199" data-large-file="https://olagato.files.wordpress.com/2009/11/mapper.png?w=332" class="alignleft size-medium wp-image-391" title="mapper" src="https://olagato.files.wordpress.com/2009/11/mapper.png?w=300&#038;h=199" alt="mapper" width="300" height="199" srcset="https://olagato.files.wordpress.com/2009/11/mapper.png?w=300&amp;h=199 300w, https://olagato.files.wordpress.com/2009/11/mapper.png?w=150&amp;h=100 150w, https://olagato.files.wordpress.com/2009/11/mapper.png 332w" sizes="(max-width: 300px) 100vw, 300px" />DataMapper: este principio tan sencillo sería la manera estándar de proceder con el modelado de clases. Es lo que se denomina &#8220;DataMapper Pattern Design&#8221;, <a href="http://martinfowler.com/eaaCatalog/dataMapper.html">aquí muy bien explicado</a> por el amigo Martin Fowler.<span id="more-386"></span></p>
<ul>
<li>Por ejemplo, la clase &#8220;Usuario.php&#8221; se denomina en la red &#8220;capa de dominio&#8221; (Entidad) Se trata de una clase para mantener los metadatos (atributos) del objeto.</li>
<li>la clase &#8220;UsuarioModelo.php&#8221; sería el &#8220;mapeador&#8221; (Mapper) de la clase Usuario.php. El mapper contendría los métodos básicos para la interacción con la bbdd, métodos del CRUD: add, delete, edit, list.</li>
</ul>
<p>Otras funciones del objeto como la caché, la validación, autenticación de usuarios irían a través de objetos en la capa de servicios (decoradores).<br />
Una visión global y básica de todo esto puede verse en <a href="http://www.slideshare.net/weierophinney/playdoh-modelling-your-objects-1766001">estos interesantes slides</a>.</p>
<p>En Zend Framework ya están trabajando en <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=9437243">un proposal para gestionar el modelado de clases</a> de una forma aún más eficiente: las clases de la capa de dominio heredarán de una nueva clase nativa de Zend llamada Zend_Entity. Por otra parte los mappers heredarán de Zend_Mapper. A esta nueva orientación se le denomina <a href="http://blog.fedecarg.com/2009/03/22/zend-framework-domain-driven-design/">Domain Driven Design</a> (DDD). Estoy siguiendo el tema con <a href="http://www.domainlanguage.com/ddd/index.html">este libro</a> y la verdad es que todo tiene muy buena pinta, aunque a día de hoy no tengo clara la implementación de lo que ellos llaman &#8220;<a href="http://www.litfuel.net/plush/?postid=187">Repositorios</a>&#8221; (una especie de &#8220;saco&#8221; con registros relacionados de una entidad?) o la relación del DDD con el <a href="http://framework.zend.com/manual/en/zend.db.table.html">Zend_Db_Table</a>, que tan buenos beneficos da con el uso de métodos como el &#8220;<a href="../2009/08/09/zend_db_table-relationships-one-to-many-and-many-to-many/">findManyToManyRowset(&#8230;.)</a>&#8220;.<br />
Esta nueva implementación de Zend parece que aún tardará un poco, como se puede ver el en <a href="http://framework.zend.com/wiki/pages/viewpage.action?pageId=9437243#Zend_Entity%26Zend_Db_Mapper-BenjaminEberlei-6.Milestones%2FTasks">milestone</a> del proposal, aún quedan muchos tasks pendientes.</p>
<p>Bueno, no os aburro más, sigamos en la lucha. Si alguien tiene una idea más clara de cómo enfocar y encuadrar todo esto y desea compartirla&#8230;. se agradecerá.</p>
<p>Saludos a todos.</p>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/11/03/datamapper-pattern-una-mirada-hacia-el-futuro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2009/11/mapper.png?w=300" medium="image">
			<media:title type="html">mapper</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend Framework: estos son mis principios, si no te gustan tengo otros</title>
		<link>https://olagato.wordpress.com/2009/08/09/zend-framework-estos-son-mis-principios-si-no-te-gustan-tengo-otros/</link>
				<comments>https://olagato.wordpress.com/2009/08/09/zend-framework-estos-son-mis-principios-si-no-te-gustan-tengo-otros/#comments</comments>
				<pubDate>Sun, 09 Aug 2009 19:53:04 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[xdebug]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=326</guid>
				<description><![CDATA[Como diría Groucho Marx [ENG]: &#8220;Estos son mis principios&#8230;&#8221; Separar en 2 módulos distintos la zona pública de la zona admin en todos los proyectos. Creación de switcher de modulos. Ref: &#8220;Module Specific Config&#8221; by Joroen Keppens. Zonas Admin: usar MVC y migrar las vistas con Zend_Form a interfaces de ExtJs. Ref: &#8220;Creating Extjs grid [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><img data-attachment-id="327" data-permalink="https://olagato.wordpress.com/2009/08/09/zend-framework-estos-son-mis-principios-si-no-te-gustan-tengo-otros/objetivos/" data-orig-file="https://olagato.files.wordpress.com/2009/08/objetivos.jpg?w=604" data-orig-size="320,311" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="objetivos" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2009/08/objetivos.jpg?w=604?w=300" data-large-file="https://olagato.files.wordpress.com/2009/08/objetivos.jpg?w=604?w=320" class="alignleft size-full wp-image-327" style="margin-right:25px!important;" title="objetivos" src="https://olagato.files.wordpress.com/2009/08/objetivos.jpg?w=604" alt="objetivos" srcset="https://olagato.files.wordpress.com/2009/08/objetivos.jpg 320w, https://olagato.files.wordpress.com/2009/08/objetivos.jpg?w=150 150w, https://olagato.files.wordpress.com/2009/08/objetivos.jpg?w=300 300w" sizes="(max-width: 320px) 100vw, 320px"   /></p>
<p>Como diría <a href="http://en.wikiquote.org/wiki/Groucho_Marx">Groucho Marx [ENG]</a>: <em>&#8220;Estos son mis principios&#8230;&#8221;</em></p>
<p><span id="more-326"></span></p>
<ul>
<li>Separar en 2 módulos distintos la zona pública de la zona admin en todos los proyectos. Creación de<strong> switcher de modulos</strong>. Ref: &#8220;<a href="http://blog.keppens.biz/2009/06/zend-framework-module-specific-config.html">Module Specific Config</a>&#8221; by <a href="http://twitter.com/jkeppens">Joroen Keppens</a>.</li>
<li>Zonas Admin: usar MVC y migrar las vistas con Zend_Form a <strong>interfaces de <a href="http://extjs.com/">ExtJs</a></strong>. Ref: &#8220;<a href="http://naneau.nl/2007/04/24/creating-an-ext-js-grid-using-the-zend-framework/">Creating Extjs grid with ZF</a>&#8221; by <a href="http://twitter.com/naneau">Naneau</a>.</li>
<li>Para las zonas públicas usar <a href="http://petala-azul.com/grid/">este tipo de Grid</a>.</li>
<li><a href="http://forums.zend.com/viewtopic.php?f=8&amp;t=553">Instalar XDebug bajo Zend_Server</a>.</li>
<li>Seguir el desarrollo de <a href="http://www.slideshare.net/weierophinney/playdoh-modelling-your-objects-1766001">Models sólidos</a>: <strong>capas de servicio</strong>, decorators para cachear y pasear XML, JSON&#8230; by <a href="http://twitter.com/weierophinney">Matthew Weier O&#8217;Phinney</a>.</li>
<li><strong>Zend_Form</strong>: usar el <a href="http://devzone.zend.com/article/3450-Decorators-with-Zend_Form">viewScript decorator</a> para construír formularios. By <a href="http://twitter.com/weierophinney">Matthew Weier O&#8217;Phinney</a>.</li>
<li>Crear un primer <strong>TestUnitario</strong>. Ref: &#8220;<a href="http://www.zendcasts.com/unit-testing-with-the-zend-framework-with-zend_test-and-phpunit/2009/06/">Unit testing with ZF</a>&#8221; by <a href="http://twitter.com/zendcasts">ZendCasts</a>.</li>
<li><strong>Zend_Translation</strong>: continuar con el <a href="http://devzone.zend.com/article/4513-Zend-Framework-and-Translation">i18n approach</a> by <a href="http://twitter.com/weierophinney">Matthew Weier O&#8217;Phinney</a>.</li>
<li><strong>Translation tools:</strong> uso de formato <strong>TMX</strong> (<a href="http://en.wikipedia.org/wiki/Computer-assisted_translation">CAT Tools</a>) a pesar de la falta de <a href="http://www.thomasweidner.com/flatpress/2009/07/20/pluralization/">pluralización</a> y de que parece que han secuestrado el dominio de mi herramienta favorita: <em>Heartsome Translation Suite</em> (no dejo el link original porque lleva a una página de linking)</li>
<li>Estudiar código <a href="http://www.tine20.org/">Tine 2.0</a>: aplicación de administración basada en Zend Framework y ExtJS.</li>
<li>Probar <a href="http://macrabbit.com/cssedit/">CSSEdit</a>.</li>
<li><a href="http://forums.zend.com/viewtopic.php?f=59&amp;t=1907&amp;p=6983#p6983">Terminar de configurar</a> <a href="http://www.zend.com/en/products/studio/downloads">Zend Studio for Eclipse CE 7.0</a> para que acepte plugins como <a href="http://kb.zend.com/index.php?View=entry&amp;EntryID=343">Subversive SVN Conectors for JavaHL 1.6</a>, <a href="http://www.aptana.com/docs/index.php/Plugging_Aptana_into_an_existing_Eclipse_configuration">Aptana Studio</a>, <a href="http://www.blogjava.net/H-bomb/archive/2008/02/02/179051.html">Spket</a>, <a href="http://eclipsexslt.sourceforge.net/">XSLT OrangeVolt</a>&#8230;</li>
<li>Hacer &#8220;<a href="http://www.imdb.com/title/tt0196216/">visita de cortesía</a>&#8221; a amada sucursal bancaria.</li>
</ul>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/08/09/zend-framework-estos-son-mis-principios-si-no-te-gustan-tengo-otros/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2009/08/objetivos.jpg" medium="image">
			<media:title type="html">objetivos</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend_Db_Table relationships &#8220;one to many&#8221; and &#8220;many to many&#8221;</title>
		<link>https://olagato.wordpress.com/2009/08/09/zend_db_table-relationships-one-to-many-and-many-to-many/</link>
				<comments>https://olagato.wordpress.com/2009/08/09/zend_db_table-relationships-one-to-many-and-many-to-many/#respond</comments>
				<pubDate>Sun, 09 Aug 2009 17:48:08 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=311</guid>
				<description><![CDATA[Desenmarañando todo el tema de la construción de capas de modelo bajo MVC en Zend Framework, he encontrado un par de ZendCasts que me han clarificado muchas cosas. Probablemente ya los conocéis&#8230; Son de Jon Lenbensold y podéis encontrarlos en: One to many with Zend_Db Many to many with Zend_form and Zend_Db En el segundo [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><img data-attachment-id="310" data-permalink="https://olagato.wordpress.com/?attachment_id=310" data-orig-file="https://olagato.files.wordpress.com/2009/08/manytomany.jpg?w=604" data-orig-size="588,261" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="manytomany" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2009/08/manytomany.jpg?w=604?w=300" data-large-file="https://olagato.files.wordpress.com/2009/08/manytomany.jpg?w=604?w=588" class="alignleft size-full wp-image-310" title="manytomany" src="https://olagato.files.wordpress.com/2009/08/manytomany.jpg?w=604" alt="manytomany" srcset="https://olagato.files.wordpress.com/2009/08/manytomany.jpg 588w, https://olagato.files.wordpress.com/2009/08/manytomany.jpg?w=150 150w, https://olagato.files.wordpress.com/2009/08/manytomany.jpg?w=300 300w" sizes="(max-width: 588px) 100vw, 588px"   /> Desenmarañando todo el tema de la construción de <a href="https://olagato.wordpress.com/2009/07/26/construyendo-capas-models-solidas-en-mvc-zend-framework/">capas de modelo bajo MVC en Zend Framework</a>, he encontrado un par de <a href="http://www.zendcasts.com/">ZendCasts</a> que me han clarificado muchas cosas. Probablemente ya los conocéis&#8230;</p>
<p><span id="more-311"></span></p>
<p>Son de <a href="http://twitter.com/zendcasts">Jon Lenbensold</a> y podéis encontrarlos en:</p>
<ul>
<li><a href="http://www.zendcasts.com/one-to-many-with-zend_db/2009/05/">One to many with Zend_Db</a></li>
<li><a href="http://www.zendcasts.com/may-to-many-with-zend_db-and-zend_form/2009/05/">Many to many with Zend_form and Zend_Db</a></li>
</ul>
<p>En el segundo de los vídeos, me ha encantado el uso del método &#8220;<a href="http://framework.zend.com/apidoc/core/Zend_Db/Table/Zend_Db_Table_Row_Abstract.html#findManyToManyRowset"><em>findManyToManyRowset(&#8230;, &#8230;)</em></a>&#8220;, lo he probado y los resultados son muy buenos&#8230;.., un saludo.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">
<h2><a title="Permanent Link to Many to Many with Zend_Form and Zend_Db" rel="bookmark" href="http://www.zendcasts.com/many-to-many-with-zend_form-and-zend_db/2009/05/">Many to Many with Zend_Form and Zend_Db</a></h2>
</div>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/08/09/zend_db_table-relationships-one-to-many-and-many-to-many/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2009/08/manytomany.jpg" medium="image">
			<media:title type="html">manytomany</media:title>
		</media:content>
	</item>
		<item>
		<title>Construyendo capas Models sólidas en MVC Zend Framework</title>
		<link>https://olagato.wordpress.com/2009/07/26/construyendo-capas-models-solidas-en-mvc-zend-framework/</link>
				<comments>https://olagato.wordpress.com/2009/07/26/construyendo-capas-models-solidas-en-mvc-zend-framework/#comments</comments>
				<pubDate>Sun, 26 Jul 2009 17:55:14 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/?p=290</guid>
				<description><![CDATA[Durante los cursos de verano de PHP Architect, ha habido una conferencia de Matthew Weier O&#8217;phinney, gurú de Zend Framework (twitter), que ha sido especialmente interesante para mí. Titulada &#8220;Play-doh: Towards Better Object Modeling&#8221; trataba sobre la implementación de la capa Model dentro del patrón MVC. Aquí tenéis un enlace con los slides de la [&#8230;]]]></description>
								<content:encoded><![CDATA[<p><img data-attachment-id="293" data-permalink="https://olagato.wordpress.com/2009/07/26/construyendo-capas-models-solidas-en-mvc-zend-framework/cooking-model/" data-orig-file="https://olagato.files.wordpress.com/2009/07/cooking-model.jpg?w=604" data-orig-size="383,261" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="cooking-model" data-image-description="" data-medium-file="https://olagato.files.wordpress.com/2009/07/cooking-model.jpg?w=604?w=300" data-large-file="https://olagato.files.wordpress.com/2009/07/cooking-model.jpg?w=604?w=383" class="alignnone size-full wp-image-293" title="cooking-model" src="https://olagato.files.wordpress.com/2009/07/cooking-model.jpg?w=604" alt="cooking-model" srcset="https://olagato.files.wordpress.com/2009/07/cooking-model.jpg 383w, https://olagato.files.wordpress.com/2009/07/cooking-model.jpg?w=150 150w, https://olagato.files.wordpress.com/2009/07/cooking-model.jpg?w=300 300w" sizes="(max-width: 383px) 100vw, 383px"   /></p>
<p>Durante los <a href="http://www.phparch.com/conferences/webcasts">cursos de verano de PHP Architect</a>, ha habido una conferencia de <a href="http://weierophinney.net/matthew/">Matthew Weier O&#8217;phinney</a>, gurú de Zend Framework (<a href="http://twitter.com/weierophinney">twitter</a>), que ha sido especialmente interesante para mí. Titulada &#8220;<strong>Play-doh: Towards Better Object Modeling</strong>&#8221; trataba sobre la implementación de la capa Model dentro del patrón <strong>M</strong>VC. Aquí tenéis un enlace con los <a href="http://www.slideshare.net/weierophinney/playdoh-modelling-your-objects-1766001">slides de la conferencia</a> y cuya lectura recomendaría muy vívamente. <span id="more-290"></span></p>
<p>Matthew hace incapié en el uso del <strong>patrón Decorator</strong> para Cachear (diapositiva 36) y para el retorno de formatos alternativos como JSON (diapo 37) También el uso del <strong>Layer Service</strong> para estos tipos de tareas (diapo 30):</p>
<ul>
<li>Validation and Filtering.</li>
<li>Authentication and Authorization.</li>
<li>Transactions between Models.</li>
</ul>
<p>Como complemeto a esta lectura, está también <a href="http://blog.ekini.net/2009/07/22/a-follow-up-on-the-zend-framework-quickstart-tutorial-the-model/">este otro artículo</a> de <a href="http://blog.ekini.net/">Ekini</a>, otro gurú de Zend, donde muestra un ejemplo práctico de codificación de la capa Model bajo MVC. Me ha parecido especialmente interesante la definición de la capa Mapper, <strong>Service Layer</strong>. También ha <a href="http://twitter.com/wenbert">twitteado</a> recientemente unos <a href="http://www.slideshare.net/billkarwin/practical-object-oriented-models-in-sql">interesantes slides</a> sobre OOP Models con SQL.</p>
<p>En cuanto a ORM&#8217;s, Matthew Weier O&#8217;Phinney recomienda el uso de <a href="http://www.doctrine-project.org/blog">Doctrine</a>, slide nº 40.</p>
<p>Me han parecido muy curiosos todos estos documentos, me han ayudado a clarificar muchas cosas en la construcción de capas de Modelo. Quería compartirlo con vosotros. Cualquier otra idea será bienvenida.</p>
<p>Saludos, Olagato.</p>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/07/26/construyendo-capas-models-solidas-en-mvc-zend-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>

		<media:content url="https://olagato.files.wordpress.com/2009/07/cooking-model.jpg" medium="image">
			<media:title type="html">cooking-model</media:title>
		</media:content>
	</item>
		<item>
		<title>El sentimiento de la Montaña</title>
		<link>https://olagato.wordpress.com/2009/07/06/el-sentimiento-de-la-montana/</link>
				<comments>https://olagato.wordpress.com/2009/07/06/el-sentimiento-de-la-montana/#respond</comments>
				<pubDate>Mon, 06 Jul 2009 20:30:08 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[Alpes]]></category>
		<category><![CDATA[Montaña]]></category>
		<category><![CDATA[Rutas]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/2009/07/06/el-sentimiento-de-la-montana/</guid>
				<description><![CDATA[Un hermoso vídeo de &#8220;Al filo de lo imposible&#8221; del año 2.002. Diría que los montañeros del vídeo están en los Alpes, más concretamente en el Cervino&#8230; pero no estoy del todo seguro. Si alguien lo sabe&#8230;]]></description>
								<content:encoded><![CDATA[<p>Un hermoso vídeo de &#8220;<a href="http://es.wikipedia.org/wiki/Al_filo_de_lo_imposible">Al filo de lo imposible</a>&#8221; del año 2.002. Diría que los montañeros del vídeo están en los Alpes, más concretamente en el <a href="http://es.wikipedia.org/wiki/Cervino">Cervino</a>&#8230; pero no estoy del todo seguro. Si alguien lo sabe&#8230;</p>
<iframe class='youtube-player' type='text/html' width='604' height='340' src='https://www.youtube.com/embed/25cWjwrzDHY?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/07/06/el-sentimiento-de-la-montana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>
	</item>
		<item>
		<title>Chupinazo Sanfermines 2009</title>
		<link>https://olagato.wordpress.com/2009/07/06/chupinazo-sanfermines-2009/</link>
				<comments>https://olagato.wordpress.com/2009/07/06/chupinazo-sanfermines-2009/#respond</comments>
				<pubDate>Mon, 06 Jul 2009 13:32:47 +0000</pubDate>
		<dc:creator><![CDATA[olagato]]></dc:creator>
				<category><![CDATA[España]]></category>
		<category><![CDATA[Navarra]]></category>
		<category><![CDATA[San Fermín]]></category>

		<guid isPermaLink="false">http://olagato.wordpress.com/2009/07/06/chupinazo-sanfermines-2009/</guid>
				<description><![CDATA[]]></description>
								<content:encoded><![CDATA[<iframe class='youtube-player' type='text/html' width='604' height='340' src='https://www.youtube.com/embed/pdLW2y6q9bk?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe>
]]></content:encoded>
							<wfw:commentRss>https://olagato.wordpress.com/2009/07/06/chupinazo-sanfermines-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
						
		<media:content url="https://2.gravatar.com/avatar/5720ce3e31d7a2f59bafebfde8b1bf34?s=96&#38;d=https%3A%2F%2F2.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=R" medium="image">
			<media:title type="html">orlagato</media:title>
		</media:content>
	</item>
	</channel>
</rss>
