<?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>Arragonán &#187; Php</title>
	<atom:link href="http://www.danilat.com/weblog/category/programacion/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danilat.com/weblog</link>
	<description>Daniel Latorre - Desarrollador y algunas cosas más</description>
	<lastBuildDate>Thu, 26 Jan 2012 00:22:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Elecciones al Congreso en Arredol</title>
		<link>http://www.danilat.com/weblog/2011/11/23/elecciones-al-congreso-en-arredol/</link>
		<comments>http://www.danilat.com/weblog/2011/11/23/elecciones-al-congreso-en-arredol/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 18:05:29 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/?p=1844</guid>
		<description><![CDATA[Como publiqué en twitter el mismo domingo del 20-N (el día de las elecciones, vamos ), colaboré con Arredol, un pequeño diario online publicado en aragonés, desarrollando las gráficas de los resultados electorales a las elecciones del congreso español. Fue un desarrollo exprés, ya que tenía otros compromisos que no podía dejar de lado. Fueron [...]]]></description>
			<content:encoded><![CDATA[<p> Como <a href="https://twitter.com/#!/dani_latorre/status/138354700322996224">publiqué en twitter el mismo domingo</a> del 20-N (el día de las elecciones, vamos <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), colaboré con <a href="http://www.arredol.com/">Arredol</a>, un pequeño diario online publicado en aragonés, desarrollando las gráficas de los <a href="http://www.arredol.com/eleccions-espanyolas-2011/">resultados electorales a las elecciones del congreso español</a>.</p>
<p>Fue un desarrollo exprés, ya que tenía otros compromisos que no podía dejar de lado. Fueron unas 6 o 7 horas de trabajo a tope ese mismo fin de semana, pero me apetecía colaborar por fin con algún medio, aunque fuera tan pequeñito como lo es arredol <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Herramientas utilizadas:</p>
<ul>
<li>El <a href="http://politica.elpais.com/politica/2011/11/13/actualidad/1321193831_901025.html">API que puso a disposición El País</a>. Que básicamente hizo el trabajo que según los que defendemos el OpenData debería ser responsabilidad del Ministerio del Interior, poner a disposición de cualquier persona o entidad esos datos de forma estructurada para poder procesarlos.
</li>
<li>
El <a href="http://code.google.com/intl/es-ES/apis/chart/">API de Google Charts</a> para las representaciones gráficas. No pude adaptar los colores por partido por las limitaciones que tiene, o al menos no logré dar con la solución.
</li>
<li>En el lado del servidor <a href="http://php.net/manual/en/function.simplexml-load-file.php">PHP y simplexml</a> para procesar la información de El País. Básicamente por que el hosting de arredol sólo soporta php, no por otra cosa en especial.</li>
</ul>
<p><a href="http://www.flickr.com/photos/dlato/6390268891/" title="Elecciones en arredol.com por Dani Latorre, en Flickr"><img src="http://farm7.staticflickr.com/6043/6390268891_b3b02e95e4.jpg" width="456" height="429" alt="Elecciones en arredol.com"></a></p>
<p>Como podréis comprender, por haber sido un pequeño desarrollo hecho a toda prisa, el código en general es muy mejorable; pero el resultado cara al usuario creo que no está del todo mal. </p>
<p>Seguramente fuera una solución muy alejada de las herramientas de visualización de algunos grandes medios de comunicación, con una posibilidad de interacción mucho mayor. Pero en Aragón quizás fuera de lo mejor, cosa que casi me entristece. </p>
<p>No vi que tuviera mucho que envidiar a lo que vi que hicieron por ejemplo en la web de <a href="http://www.heraldo.es/">Heraldo</a>, y no digamos de <a href="http://elperiodicodearagon.com/">El Periódico de Aragón</a> donde no vi nada especial para la ocasión&#8230; Supongo que no dedicarían muchos esfuerzos&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2011/11/23/elecciones-al-congreso-en-arredol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Historia de los frameworks web</title>
		<link>http://www.danilat.com/weblog/2010/02/24/historia-de-los-frameworks-web/</link>
		<comments>http://www.danilat.com/weblog/2010/02/24/historia-de-los-frameworks-web/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 01:38:03 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/?p=710</guid>
		<description><![CDATA[By @mraible]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/mraible/4378559350/"><img src="http://farm5.static.flickr.com/4067/4378559350_70bd42f61f_b.jpg" alt="" /></a><br />
By <a href="http://twitter.com/mraible">@mraible</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2010/02/24/historia-de-los-frameworks-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Actualizado a WordPress 2.8.5</title>
		<link>http://www.danilat.com/weblog/2009/11/07/actualizado-a-wordpress-2-8-5/</link>
		<comments>http://www.danilat.com/weblog/2009/11/07/actualizado-a-wordpress-2-8-5/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 03:49:51 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/?p=602</guid>
		<description><![CDATA[Una bendición esto de las actualizaciones automáticas de wordpress, sobre todo para los que no nos gusta perder tiempo manteniendo nuestra instalación He pasado de 2.7.1 a 2.8.5 y por ahora sin problemas, si alguien encuentra algo, se agradece el aviso]]></description>
			<content:encoded><![CDATA[<p>Una bendición esto de las actualizaciones automáticas de wordpress, sobre todo para los que <a href="http://www.danilat.com/weblog/2009/03/01/migrado-de-wordpress-2011-a-271/">no nos gusta perder tiempo manteniendo nuestra instalación</a> <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>He pasado de 2.7.1 a 2.8.5 y por ahora sin problemas, si alguien encuentra algo, se agradece el aviso <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2009/11/07/actualizado-a-wordpress-2-8-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cursos del CTA 2008-2009</title>
		<link>http://www.danilat.com/weblog/2008/09/16/cursos-del-cta-2008-2009/</link>
		<comments>http://www.danilat.com/weblog/2008/09/16/cursos-del-cta-2008-2009/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 16:33:37 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2008/09/16/cursos-del-cta-2008-2009/</guid>
		<description><![CDATA[Hoy mismo, me ha llegado un email avisándome que ya está disponible el calendario de cursos del Centro de Tecnologías Avanzadas de Zaragoza. En el calendario del programa TIC hay cursos de administración de Linux y Windows Server, networking(estoy hablando de redes ), seguridad, gestión de proyectos&#8230; Pero cómo era de esperar los primeros que [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy mismo, me ha llegado un email avisándome que ya está disponible el calendario de cursos del <a href="http://portal.aragon.es/portal/page/portal/INAEM/Centros/CTAZ">Centro de Tecnologías Avanzadas</a> de Zaragoza.</p>
<p>En el <a href="http://portal.aragon.es/portal/page/portal/INAEM/Centros/CTAZ/TIC/PROGRAMACION/cursos_tic_2008_2009.pdf" target="_blank">calendario del programa TIC</a> hay cursos de administración de Linux y Windows Server, networking(estoy hablando de redes <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), seguridad, gestión de proyectos&#8230; </p>
<p>Pero cómo era de esperar los primeros que estoy mirando son los de programación <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , y parece que se repiten bastantes del año pasado. De los que he estado viendo, me interesan: </p>
<p>El de <a href="http://portal.aragon.es/portal/page/portal/INAEM/Centros/CTAZ/TIC/PROGRAMACION/SUN/08_999_041.pdf" target="_blank">Java ME</a> y el de <a href="http://portal.aragon.es/portal/page/portal/INAEM/Centros/CTAZ/TIC/PROGRAMACION/SUN/08_999_043.pdf" target="_blank">Spring+Hibernate+Struts2</a>, el primero salirme un poco del <em>sólo web</em> y el segundo más que nada por ver Struts2. Otro que me parece medio interesante es el de <a href="http://portal.aragon.es/portal/page/portal/INAEM/Centros/CTAZ/TIC/PROGRAMACION/SUN/08_999_044.pdf" target="_blank">Java EE</a> para ver algo de JMS, EJB3 e incluso de Struts2 que además incluye gratuito el examen de certificación <a href="http://www.javaconganas.com/space/path/certificaciones/scjp">SCJP</a>(¿no sería mejor un curso de preparación para esto?); pero me parece un poco coñazo ver Servlets y JSPs.</p>
<p>Habrá que ver si puedo sacar tiempo durante 2 o 3 semanas para asistir a alguno de estos curso o me vuelvo a quedar sin hacer ninguno, ya que parece que los autónomos también podemos inscribirnos <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>También hay algunos cursos más de Java, además de PHP+MySQL(también incluye examen de certificación a PHP5) y de .Net; o incluso de CICS y SAP(si lo que quieres es ganar más dinero programando&#8230;). </p>
<p>Aún siendo cursos de programación que, además de ser gratuitos, no sacan mala pinta; para mi falta algún curso sobre algún framework algo más <em>novedosos/ágil</em> en cuanto a desarrollo web tipo Ruby on Rails, Grails, Zend Framework, Django, Symfony&#8230; aunque en el tiempo que sigo los cursos que salen del CTA, no suelen destacar por ser <em>early adopters</em> y sí por ser bastante <em>enterprisey</em>.</p>
<p>Por cierto, que en el <a href="http://portal.aragon.es/portal/page/portal/INAEM/Centros/CTAZ/Contenedor/boletic_0809.pdf" target="_blank">boletín de Septiembre</a>, ya salen los cursos disponibles para octubre en los que ya se puede hacer la pre-inscripción.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2008/09/16/cursos-del-cta-2008-2009/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Actualizar InstantRails a PHP5</title>
		<link>http://www.danilat.com/weblog/2008/08/08/actualizar-instantrails-a-php5/</link>
		<comments>http://www.danilat.com/weblog/2008/08/08/actualizar-instantrails-a-php5/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 02:07:52 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2008/08/08/actualizar-instantrails-a-php5/</guid>
		<description><![CDATA[En el momento empecé a trabajar con Ruby on Rails, elegí la opción de instalar uno de esos paquetes precocinados para instalar y listo, en este caso, sin duda, InstantRails. Como ya trae instalado PHP, desinstalé XAMPP por no andar matando procesos, además de que para qué quiero dos de estos paquetes casi equivalentes. El [...]]]></description>
			<content:encoded><![CDATA[<p>En el momento empecé a trabajar con Ruby on Rails, elegí la opción de instalar uno de esos paquetes <em>precocinados</em> para instalar y listo, en este caso, sin duda, <a href="http://instantrails.rubyforge.org/wiki/wiki.pl">InstantRails</a>. Como ya trae instalado PHP, desinstalé <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> por no andar matando procesos, además de que para qué quiero dos de estos paquetes casi equivalentes. </p>
<p>El problema es que instantrails viene con PHP4 y no con PHP5, como iba a estar un tiempo sin trabajar con PHP lo dejé así(aparte de un micro-proyecto que puede correr perfectamente con PHP4), hasta que un amigo me pasó un pequeño desarrollo usando el soporte <a href="http://www.php.net/manual/es/language.oop5.php">OO de PHP5</a> para que le pegara una ojeada a un par de cositas, lo que me ha obligado a andar cambiando configuraciones.</p>
<p>En fin, los pasos para actualizar <a href="http://huynhcaoky.spaces.live.com/blog/cns!6005AD4EF8586233!174.entry">son estos</a>:</p>
<ul>
<li>Para empezar debemos descargar el .zip de <a href="http://www.php.net/downloads.php">la última versión de php</a>.</li>
<li>Renombrar la carpeta de instantrails php a php4, por si acaso.</li>
<li>Extraer el contenido del .zip a una carpeta php dentro de instantrails.</li>
<li>En conf_files/httpd.conf, modificar <strong>LoadModule php4_module &#8220;${path}/php/php4apache.dll&#8221;</strong> por <strong>LoadModule php5_module &#8220;${path}/php/php5apache.dll&#8221;</strong> y <strong>AddModule mod_php4.c</strong> por <strong>AddModule mod_php5.c</strong>.</li>
<li>En conf_files/php.ini, modificar <strong>extension_dir = &#8220;${path}\php\extensions\&#8221;</strong> a <strong>extension_dir = &#8220;${path}\php\ext\&#8221;</strong></li>
<li>Por último reiniciar apache</li>
</ul>
<p>Y ya hemos actualizado a PHP5</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2008/08/08/actualizar-instantrails-a-php5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Desarrollador Independiente</title>
		<link>http://www.danilat.com/weblog/2008/05/27/desarrollador-independiente/</link>
		<comments>http://www.danilat.com/weblog/2008/05/27/desarrollador-independiente/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:32:06 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2008/05/27/desarrollador-independiente/</guid>
		<description><![CDATA[Es lo que soy a partir de hoy, tras un último día de trabajo un poco raro he dejado ya Net2u y aprovecho esta semana para cerrar algún tema pendiente, para empezar la semana que viene completamente centrado. Es algo que desde que empecé a estudiar esto de la informática siempre me ha rondado por [...]]]></description>
			<content:encoded><![CDATA[<p>Es lo que soy a partir de hoy, tras un último día de trabajo un poco raro he dejado ya <a href="http://www.net2u.es/">Net2u</a> y aprovecho esta semana para cerrar algún tema pendiente, para empezar la semana que viene completamente centrado.</p>
<p>Es algo que desde que empecé a estudiar esto de la informática siempre me ha rondado por la cabeza, y ya con bastante experiencia, muchas ganas y mi punto de inconsciencia, creo que ya ha llegado el momento de lanzarse a intentarlo ahora como autónomo y, si todo va bien, porqué no crear una empresa en el futuro.</p>
<p>¿Tendrá algo que ver el ya conocido como <em>el virus de <a href="http://jaiku.com/">jaiku</a></em>?, sin duda, eso se parece cada vez más a <a href="http://www.alecoxenford.com/2007/11/la-fascinante-mafia-de-paypal.html">la mafia de PayPal</a> XD.</p>
<p>Por ahora empiezo bien, el verano ya lo voy a tener ocupado completamente. Tendré que dedicarle tiempo al <a href="http://code.google.com/soc/2008/">Summer of Code</a> que empezó oficialmente ayer, a un proyecto que está en el horno y&#8230; bueno esto que lo hagan público otros <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Aparte tengo por ahí un par de <em>pet-projects</em> pendientes que por el momento van a tener que esperar.</p>
<p>A nivel de tecnología, hoy por hoy puedo desarrollar proyectos en PHP y Java.<br />
Por el momento PHP lo tengo pensado sólo para proyectos pequeños que necesiten un hosting económico, aunque quizás acabe ojeando algún framework por si acaso y tienen todos los números <a href="http://codeigniter.com/">CodeIgniter</a> o <a href="http://framework.zend.com/">Zend</a>, por su sencillez probablemente sería el primero.<br />
En Java los frameworks que conozco bastante bien son <a href="http://struts.apache.org/1.3.8/index.html">Struts</a>(para mantenimientos/ampliaciones), JSF(<a href="http://myfaces.apache.org/">MyFaces</a>) y <a href="http://grails.org/">Grails</a>, es probable que tal y como me vaya descargando estudie <a href="http://static.springframework.org/spring/docs/2.0.x/reference/mvc.html">Spring MVC</a>.<br />
Otro de los frameworks que tengo que estudiar es <a href="http://www.rubyonrails.org/">Ruby on Rails</a>, este sí que será en breve, hace un tiempo que hice mis primeras pruebas con este framework, me pareció interesante, y he de decir también que el soporte de <a href="http://www.netbeans.org/kb/60/ruby/getting-started.html">NetBeans a Ruby y RoR</a> me pareció bastante bueno.</p>
<p>Por otro lado, tras el verano, tengo pensado empezar a mover en serio <a href="http://www.jlibrary.org/">jLibrary</a> y a dar soporte para integraciones con otras aplicaciones o para desarrollar aplicaciones usándolo como base.</p>
<p>Muchos planes y sólo una persona, sólo sé una cosa, que no me voy a aburrir <img src='http://www.danilat.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2008/05/27/desarrollador-independiente/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Cambio de Theme</title>
		<link>http://www.danilat.com/weblog/2007/10/09/cambio-de-theme/</link>
		<comments>http://www.danilat.com/weblog/2007/10/09/cambio-de-theme/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 16:56:32 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2007/10/09/cambio-de-theme/</guid>
		<description><![CDATA[Como se puede ver, por fin he cambiado el theme de wordpress, después de navegar durante un rato en el theme viewer, me he quedado con el theme simple-tech-10. Quería una plantilla a tres columnas, una para el menú de wordpress, otra para los widgets y otra para el contenido, así no recargar demasiado una [...]]]></description>
			<content:encoded><![CDATA[<p>Como se puede ver, por fin he cambiado el theme de wordpress, después de navegar durante un rato en el <a href="http://themes.wordpress.net/">theme viewer</a>, me he quedado con el theme <a href="http://themes.wordpress.net/columns/3-columns/2874/simple-tech-10/">simple-tech-10</a>. Quería una plantilla a tres columnas, una para el menú de wordpress, otra para los widgets y otra para el contenido, así no recargar demasiado una columna;  y que además mantuviera las columnas al entrar a ver los posts, cosa que no hacía el clásico Kubrick.</p>
<p>De todos los themes que he ido viendo, este ha sido el que más me ha convencido. Eso sí, me han quedado muchos por ver, que en el theme viewer de wordpress hay demasiados como para verlos todos. Una vez puestos los widgets, sólo he tenido que hacer algún ajuste a la hoja de estilos para que no descuadraran el diseño y listo.<br />
¿Opiniones/críticas?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2007/10/09/cambio-de-theme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Las vistas de ZendFramework</title>
		<link>http://www.danilat.com/weblog/2007/10/05/las-vistas-de-zendframework/</link>
		<comments>http://www.danilat.com/weblog/2007/10/05/las-vistas-de-zendframework/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 17:12:12 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2007/10/05/las-vistas-de-zendframework/</guid>
		<description><![CDATA[Últimamente, estoy sacando algunos ratos para desarrollar una pequeña web para ir probando el ZenFramework. Hasta el momento he encontrado cosas que me han gustado y que no. La Convention over Configuration te ahorra el pelearte con ficheros de configuración (como la mayoría de los frameworks más conocidos de php), el patrón ActiveRecord y la [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente, estoy sacando algunos ratos para desarrollar una pequeña web para ir probando el ZenFramework. Hasta el momento he encontrado cosas que me han gustado y que no.</p>
<p>La <strong>Convention over Configuration</strong> te ahorra el pelearte con ficheros de configuración (como la mayoría de los frameworks más conocidos de php), el patrón ActiveRecord y la cantidad de <a href="http://framework.zend.com/manual/components">componentes</a> que trae de serie(por lo que parece sino todos, la mayoría vienen &#8220;reciclados&#8221; de <a href="http://pear.php.net/">PEAR</a>).</p>
<p>Lo que no me ha gustado ha sido la combinación de los componentes  <a href="http://framework.zend.com/manual/en/zend.view.html">Zend_View</a> y <a href="http://framework.zend.com/manual/en/zend.controller.html">Zend_Controller</a> para la vista,  que es un sistema de plantillas basado en php.<br />
El primer problema que encuentro es que no hay forma de definir una página maestra, por lo que para poner por ejemplo una cabecera y un pie hay que hacer algo parecido a los includes.</p>
<div class="source-code">echo $this->render(&#8216;cabecera.phtml&#8217;)<br />
&#8230;codigo&#8230;<br />
echo $this->render(&#8216;pie.phtml&#8217;)</div>
<p>El segundo me parece todavía más molesto, al ser php combinado con html, se complica mucho el código de las plantillas. Y si para un programador le puede ser ya difícil de seguir donde se habre y cierra un foreach o un if, un diseñador o maquetador puede pasar un rato <em>divertido</em>.</p>
<p>En conclusión, que acaba pareciendo código spaghetti. Eso sí,parece que se puede <a href="http://kpumuk.info/php/zend-framework-using-smarty-as-template-engine/">utilizar Smarty</a> como motor de plantillas, con el que en su día no estuve demasiado cómodo trabajando y no me motiva demasiado probarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2007/10/05/las-vistas-de-zendframework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toma de contacto con eclipse PDT</title>
		<link>http://www.danilat.com/weblog/2007/09/28/toma-de-contacto-con-eclipse-pdt/</link>
		<comments>http://www.danilat.com/weblog/2007/09/28/toma-de-contacto-con-eclipse-pdt/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 23:15:32 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2007/09/28/toma-de-contacto-con-eclipse-pdt/</guid>
		<description><![CDATA[He estado trasteando un poco la versión 1.0 de eclipse PDT, y he visto que en unos meses ha mejorado muchísimo, hasta el punto que a partir de ahora va a sustituir al plugin PHPeclipse que llevaba bastante tiempo utilizando. La verdad es, que por lo que he estado viendo, este puede llegar a ser [...]]]></description>
			<content:encoded><![CDATA[<p>He estado trasteando un poco la <a href="http://download.eclipse.org/tools/pdt/downloads/?release=R20070917">versión 1.0</a> de <a href="http://www.eclipse.org/pdt/">eclipse PDT</a>, y he visto que en unos meses ha mejorado muchísimo, hasta el punto que a partir de ahora va a sustituir al plugin <a href="http://www.phpeclipse.net/tiki-view_articles.php">PHPeclipse</a> que llevaba bastante tiempo utilizando. La verdad es, que por lo que he estado viendo, este puede llegar a ser el IDE por excelencia para desarrollar con php, si Zend no hace algo para evitarlo (con su <a href="http://www.zend.com/store/software/zend_studio">Zend Studio </a>mientras sea de pago lo tienen difícil) y todavía nos quedará por ver como queda el <a href="http://wiki.netbeans.info/wiki/view/ExperimentalPhpPlugin">plugin para NetBeans</a>.</p>
<p>El editor funciona perfectamente, cargándote las ayudas para clases, métodos y funciones, pudiendo acceder también a sus implementaciones sin tener que volverte loco buscando en qué fichero tengo <em>la clase-método-funcion X</em>, cosas que hacía PHPeclipse un poco <em>a su manera</em>, y con PDT funcionan a la perfección.</p>
<p>Personalmente pienso que el editor de código es lo más importante en un ide, que al final es con lo que más nos peleamos los programadores, pero también existen otras características destacables:<br />
- Soporte para debugging.<br />
- Opción a ver qué tipo de objetos o variables devuelve un método.<br />
- Poder indicar si el código de un proyecto es php4 o php5.<br />
- Posibilidad de crear templates generadores de código asociados con sus alias, de serie vienen bastantes creados.<br />
- Ayudas también para escribir en ficheros html y css.<br />
- Etc.</p>
<p>A ver si hago un hueco y  pruebo un poco más a fondo el ide, aprovechando que quiero trastear también el Zend Framework y tengo alguna pequeña idea que me ronda por la cabeza.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2007/09/28/toma-de-contacto-con-eclipse-pdt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworks de PHP</title>
		<link>http://www.danilat.com/weblog/2007/08/02/frameworks-de-php/</link>
		<comments>http://www.danilat.com/weblog/2007/08/02/frameworks-de-php/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 15:54:14 +0000</pubDate>
		<dc:creator>dani</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.danilat.com/weblog/2007/08/02/frameworks-de-php/</guid>
		<description><![CDATA[En maestrosdelweb, han escrito dos artículos Los Frameworks de PHP agilizan tu trabajo (y II). Aquí nos presentan algunos de los muchos frameworks que implemetan el patrón MVC de PHP, de los que alguno no conocía su existencia, eso sí he hechado de menos phpMVC, que es un port a PHP de struts y creo [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://www.maestrosdelweb.com/">maestrosdelweb</a>, han escrito dos artículos <a href="http://www.maestrosdelweb.com/editorial/los-frameworks-de-php-agilizan-tu-trabajo/">Los Frameworks de PHP agilizan tu trabajo</a> (y <a href="http://www.maestrosdelweb.cohttp://www.maestrosdelweb.com/editorial/los-frameworks-de-php-agilizan-tu-trabajo-ii/">II</a>).</p>
<p>Aquí nos presentan algunos de los muchos frameworks que implemetan el patrón MVC de PHP, de los que alguno no conocía su existencia, eso sí he hechado de menos <a href="http://www.phpmvc.net/">phpMVC</a>, que es un port a PHP de <a href="http://struts.apache.org/">struts</a> y creo que está <em>bastante</em> utilizado al ser de los más veteranos.</p>
<p>Aprovecho también para comentar que hace un tiempo que está disponible la traducción al español de la guía de Symfony. <a href="http://librosweb.es/symfony/index.html">Symfony, la guía definitiva</a>.</p>
<p>Parece que poco a poco hay más documentación en español y alguna <a href="http://phpsenior.blogspot.com/2007/08/final-del-tallerphp5-desarrollar-un-cms.html">iniciativa interesante</a> para poder aprender a trabajar de una forma más ordenada con PHP, empezando por la <a href="http://www.php.net/manual/es/language.oop5.php">documentación oficial de PHP5</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danilat.com/weblog/2007/08/02/frameworks-de-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

