<?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>Asier Marqués &#187; symfony</title>
	<atom:link href="http://asiermarques.com/category/desarrolloweb/symfony-frameworks-desarrolloweb/feed/" rel="self" type="application/rss+xml" />
	<link>http://asiermarques.com</link>
	<description>apuntes personales, arquitectura web y negocios en internet</description>
	<lastBuildDate>Thu, 26 Jan 2012 16:01:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Una reflexión sobre Symfony2 y sus componentes</title>
		<link>http://asiermarques.com/2011/11/04/una-reflexion-sobre-symfony2-y-sus-componentes/</link>
		<comments>http://asiermarques.com/2011/11/04/una-reflexion-sobre-symfony2-y-sus-componentes/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 13:12:34 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=2061</guid>
		<description><![CDATA[Me ha alegrado leer la noticia que resume la reunión de ayer día 3 de Noviembre en symfony.es, proyecto que mantiene Javier Eguiluz, en la que dice que Fabien Potencier, autor y líder del proyecto Symfony, quiere dar prioridad a la &#8230; <a href="http://asiermarques.com/2011/11/04/una-reflexion-sobre-symfony2-y-sus-componentes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Me ha alegrado leer <a href="http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/" target="_blank">la noticia que resume la reunión de ayer día 3 de Noviembre en symfony.es</a>, proyecto que mantiene <a href="http://javiereguiluz.com" target="_blank">Javier Eguiluz</a>, en la que dice que <a href="http://fabien.potencier.org/" target="_blank">Fabien Potencier</a>, autor y líder del proyecto <a href="http://symfony.com" target="_blank">Symfony</a>, quiere dar prioridad a la documentación de los Componentes del framework.</p>
<p>Es una gran noticia que se considere documentar cada componente para final de año, y va muy en la línea de <a href="http://fabien.potencier.org/article/49/what-is-symfony2" target="_blank">lo que comentaba Fabien en su blog sobre qué es Symfony2 y qué no</a>.</p>
<p>Fabien quiere dar mucha importancia a los Componentes ya que es la única forma de que Symfony2 esté presente en el mayor número de proyectos posibles.</p>
<p>En mi opinión, y como ya he expresado en otras ocasiones, Symfony2 es un framework enorme, que intenta solucionar demasiada problemática, y en mi experiencia, cuanto más grande sea la aplicación y cuanta más problemática se intente cubrir, más complejo después será encontrar un posible fallo en entornos que no se hayan tenido en cuenta para la misma. En aplicaciones orientadas a internet, el entorno de sistemas puede que no sea el estándar LAMP, sobre todo si nos enfrentamos a webs de alto tráfico.</p>
<p>Otro problema, que para otros es una virtud, es que el framework intenta hacer configurable todo, con el objetivo de que los proyectos sean lo más automatizables, mantenibles y dotarles de una capacidad de reutilización en la que llegue a ser innecesario tocar una línea de código. Esto en teoría, suma más horas de desarrollo al principio y luego hace el mantenimiento más barato. Sin embargo, en proyectos que se orientan a internet, la teoría queda muchas veces en evidencia.</p>
<p>Hay que tener en cuenta que el mundo php5 no es como el mundo .net o java. Es complicado que desarrolladores web de php, aun con experiencia, se conviertan tan puristas de repente (más teniendo en cuenta los presupuestos tan ajustados económicamente y en tiempo que se barajan en proyectos web para internet) como para adoptar y entender todas las buenas prácticas que te obliga a usar Symfony2.</p>
<p>Para la mayoría de desarrolladores, el disponer de componentes, no les obliga a comprender el funcionamiento de todo el framework y pueden usarlos en desarrollos más simples o que ya tengan hechos.</p>
<p>De hecho, viendo estas direcciones en el proyecto Symfony2, en mi propio proyecto <a href="http://asiermarques.com/2011/05/18/leophard-concepto/" target="_blank">Leophard</a>, un framework mvc ligero para php que por diversas razones de peso he tenido que retrasar su desarrollo, usaré algunos de estos componentes como el <a href="https://github.com/symfony/EventDispatcher" target="_blank">EventDispatcher</a>, <a href="https://github.com/symfony/ClassLoader" target="_blank">UniversalClassLoader</a>, el <a href="https://github.com/symfony/Routing" target="_blank">Routing</a>, <a href="https://github.com/fabpot/Pimple" target="_blank">Pimple</a> o el <a href="https://github.com/symfony/HttpFoundation" target="_blank">HttpFoundation</a>, que son ligeros y resuelven problemática muy importante del proyecto.</p>
<p>La gente de <a href="http://drupalcode.org/project/drupal.git/commit/c85d62c" target="_blank">Drupal está usando</a> algunos de estos componentes también en la próxima versión de su cms.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2011/11/04/una-reflexion-sobre-symfony2-y-sus-componentes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

