<?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>Salvador G. Mendez &#187; Zend</title>
	<atom:link href="http://www.sgmendez.com/tag/zend/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sgmendez.com</link>
	<description>Blog de un webmaster</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:45:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Frameworks PHP: Zend vs Symfony</title>
		<link>http://www.sgmendez.com/2009/05/09/frameworks-php-zend-vs-symfony/</link>
		<comments>http://www.sgmendez.com/2009/05/09/frameworks-php-zend-vs-symfony/#comments</comments>
		<pubDate>Sat, 09 May 2009 05:38:03 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Webmasters]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/?p=185</guid>
		<description><![CDATA[Cuando uno se plantea por primera vez el uso de un framework en PHP comienza a darle vueltas a las posibilidades que ofrecen unos y otros. Aunque la curva de aprendizaje en el uso de un framework es dura, todo el tiempo que le dediquemos a conocer a fondo aquel por el que nos decidamos [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando uno se plantea por primera vez el uso de un framework en PHP comienza a darle vueltas a las posibilidades que ofrecen unos y otros. Aunque la curva de aprendizaje en el uso de un framework es dura, todo el tiempo que le dediquemos a conocer a fondo aquel por el que nos decidamos será el tiempo mejor invertido en formarnos como desarrolladores.</p>
<p>En este caso quiero plantear una comparación entre dos de los frameworks más extendidos <a href="http://framework.zend.com/" target="_blank">Zend</a> y <a href="http://www.symfony-project.org/" target="_blank">Symfony</a>.</p>
<p><strong>Documentación y aprendizaje</strong>. Com he dicho la curva de aprendizaje para poder usar correctamente y con soltura un framework necesita de un esfuerzo, mucho más si llevamos años programando sin usarlo. Symfony dispone de guias y <a href="http://www.librosweb.es/symfony/index.html" target="_blank">manuales</a> en abundancia, y además cuenta con numerosos foros en varios idiomas donde la comundad va resolviendo dudas. En el caso de Zend, a pesar de ser el framework de la empresa que está detrás de PHP, la comunidad es algo escasa, por tanto su documentación también.</p>
<p><strong>Pruebas unitarias</strong>. Symfony dispone de tareas por linea de comandos para realizar testing, y además genera una clase vacia con cada nuevo controdalor desde el que poder realizar las pruebas. Zend no dispone de esta funcionalidad, algo que me parece muy importante a la hora de lanzar una aplicación a un entorno de producción.</p>
<p><strong>Plantillas y plugins</strong>. Al sistema de plantillas de Zend le queda todavía un largo camino que recorer, mientras que en Symfony el sistema está ya muy avanzado, con la posibilidad de agragar módulos. Y otro tanto ocurre con los plugins, en Symfony es posible aumentar sus funcionalidades a base de plugins, mientras que Zend carece de esta característica.</p>
<p><strong>Bases de datos</strong>. El trabajo con base de datos en Zend se limita a usar ActiveRecord (que no digo que esté mal), pero en Symfony tienes la posibilidad de usar el motor de base de datos que quieras, incluyendo el propio Zend_Db, algo que aporta una enorme flexibilidad al desarrollador que puede elegir en cada proyecto cual es la mejor opción.</p>
<p>Como conclusión a lo dicho quiero añadir, para todos aquellos que quieran dar el salto a hacer desarrollos basados en un framework, que a pesar de que al principio pueda resultar un poco engorroso con el tiempo os ayudará a mantener una limpieza de código y un mantenimiento de aplicaciones mucho más sencillo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2009/05/09/frameworks-php-zend-vs-symfony/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Preparando la Certificación de PHP</title>
		<link>http://www.sgmendez.com/2008/03/03/preparando-la-certificacion-de-php/</link>
		<comments>http://www.sgmendez.com/2008/03/03/preparando-la-certificacion-de-php/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 13:35:42 +0000</pubDate>
		<dc:creator>Salvador Mendez</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Certificacion]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[ZCE]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend Cetified Engineer]]></category>

		<guid isPermaLink="false">http://www.sgmendez.com/2008/03/03/preparando-la-certificacion-de-php/</guid>
		<description><![CDATA[Desde hace unos meses estoy preparando la certificación de PHP, y ahora que se acerca el examen, me he propuesto dedicarle más horas. A cada nuevo capí­tulo que avanzo sobre el temario me doy cuenta de una cosa, para aprobar la certificación hay que saber las cosas al dedillo, no basta con saber programar.
Para los [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace unos meses estoy preparando la certificación de PHP, y ahora que se acerca el examen, me he propuesto dedicarle más horas. A cada nuevo capí­tulo que avanzo sobre el temario me doy cuenta de una cosa, para aprobar la certificación hay que saber las cosas al dedillo, no basta con saber programar.</p>
<p>Para los que no sepais de que va la Zend Certified Engineer (ZCE), podeis echar un vistazo en la <a href="http://www.zend.com/en/services/certification/" target="_blank">página oficial de Zend</a>. El examen consta de 70 preguntas y tienes 90 minutos para responderlas. Según me han comentado hace falta el tiempo, es mejor no pararse demasiado a pensar si no sabes la respuesta. Haciendo numeros sale a poco más de 1 minuto 28 segundos por pregunta.</p>
<p>El temario consta de 12 bloques temáticos: PHP Básico, Funciones, Arrays, Programación Orientada a Objetos, Seguridad, XML y Servicios Web, Cadenas y Modelos, Bases de Datos y SQL, Caracteristicas Web, Diferencias entre PHP4 y PHP5, Clases y Diseño y Teoria de Programación.</p>
<p>No se si el examen será tan duro como lo pinta el temario, pero desde luego pinta muy negro. Por mi parte pienso dedicarle bastantes horas estas dos semanas a prepararlo, después de pagar las taxas del examen no tengo ganas de suspender.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sgmendez.com/2008/03/03/preparando-la-certificacion-de-php/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

