<?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>Codigolinea &#187; comparación</title>
	<atom:link href="http://codigolinea.com/tag/comparacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://codigolinea.com</link>
	<description>free programing</description>
	<lastBuildDate>Sun, 13 Feb 2011 23:56:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Comparación y Rendimiento de Frameworks PHP</title>
		<link>http://codigolinea.com/2008/06/04/compararcion-y-rendimiento-de-frameworks-php/</link>
		<comments>http://codigolinea.com/2008/06/04/compararcion-y-rendimiento-de-frameworks-php/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 00:27:30 +0000</pubDate>
		<dc:creator>Benjamín</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony Framework]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Cake PHP]]></category>
		<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[comparación]]></category>
		<category><![CDATA[comparativa]]></category>
		<category><![CDATA[Libro blanco sobre frameworks PHP para empresas]]></category>
		<category><![CDATA[Rendimiento]]></category>

		<guid isPermaLink="false">http://codigolinea.com/?p=9</guid>
		<description><![CDATA[Hace unos años atrás se publico un artículo en phpti.net en la que hacían una comparación de los frameworks para PHP, desde esa fecha a la actualidad dichos frameworks han evolucionado y han mejorado considerablemente. Hoy me entero a través de el blog de symfony en español, de un nuevo estudio realizado por Clever Age [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos años atrás se publico un artículo en <a href="http://www.phpit.net/article/ten-different-php-frameworks#fr-footnote-6" target="_blank">phpti.net</a> en la que hacían una comparación de los frameworks para PHP, desde esa fecha a la actualidad dichos frameworks han evolucionado y han mejorado considerablemente.</p>
<p>Hoy  me entero a través  de el blog de <a href="http://www.symfony.es/2008/06/03/libro-blanco-sobre-frameworks-php-para-empresas/">symfony </a>en español, de un nuevo estudio realizado por <a href="http://www.clever-age.com/">Clever Age</a> sobre los frameworks mas usados en PHP,  titulado <strong>&#8220;Libro blanco sobre frameworks PHP para empresas&#8221;, </strong>donde se realiza un exhaustivo estudio de todas funcionalidades de dichos frameworks, mostrando los puntos fuertes y débiles de cada uno.</p>
<p>Dicho documento se encuentra en francés y lo pueden solicitar totalmente gratis desde  este <strong><a href="http://www.clever-age.com/veille/publications/livres-blancs/livre-blanc-frameworks-php-pour-l-entreprise.html">link</a></strong>, es necesario que coloquen su mail para recibir el pdf.</p>
<p>Para los que no pueden entender el francés, traduje la <strong>parte 9</strong>, que trata sobre <strong>&#8220;Evaluación por el método de <a href="http://www.qsos.org/?lp_lang_pref=ES&amp;page_id=3" target="_blank">QSOs</a> </strong> (<em>Qualification and Selection of Open Source software</em>)&#8221; el cual me pareció que resume muy bien todo lo tratado en el libro.</p>
<p>El método <strong><a href="http://www.qsos.org/?lp_lang_pref=ES&amp;page_id=3" target="_blank">QSOs</a></strong> se centra en los criterios para estimar los riesgos incurridos por un usuario al usar un software.</p>
<p>Para cada función, la regla de notación es el siguiente:</p>
<ul>
<li>0 si la funcionalidad no está cubierto,</li>
<li>1 si la función está parcialmente cubierto,</li>
<li>2 si la función está completamente cubierto.</li>
</ul>
<table class="tblfrm" border="0" cellspacing="1" cellpadding="1" width="500">
<tbody>
<tr>
<td style="background-color:#004586; color:#FFFFFF" colspan="5" align="center"><strong></strong> <strong>Durabilidad Intrínseca</strong> <strong> </strong></td>
</tr>
<tr>
<td style="color:#FFFFFF" bgcolor="#004586"></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Cake PHP</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Symfony</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Zend<br />
Framework</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Code Igniter</strong></td>
</tr>
<tr>
<td style="color:#666666" colspan="5" bgcolor="#b7d2ff"><strong>Madurez</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Edad</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Fecha de<br />
salida:<br />
2005</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Fecha de<br />
salida:<br />
2005</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Fecha de<br />
salida:<br />
2007</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Fecha de<br />
salida:<br />
2006</td>
</tr>
<tr>
<td bgcolor="#dadada">Estabilidad</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La versión<br />
estable<br />
1,19</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La versión<br />
estable<br />
1,0</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La versión<br />
estable 1,0</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La versión estable 1,6</td>
</tr>
<tr>
<td rowspan="2" bgcolor="#dadada">Historial de<br />
Bugs y problemas<br />
conocidos</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
</tr>
<tr>
<td colspan="4" align="center" bgcolor="#e8e8e8">Historial de bugs y errores disponible en el sitio de cada    Framework</td>
</tr>
<tr>
<td bgcolor="#dadada">Probabilidad de bifurcación (fork), fuente de bifurcación</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Symfony es un<br />
FORK de Mojavi2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Kohana es un<br />
FORK</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Adopción</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Popularidad</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">Referencias</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Muchas referencias<br />
y extensiones en Mozilla</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Muchas referencias de (Yahoo, etc) .. cf. http://<br />
symfonians.net/<br />
applications/</td>
<td align="center" bgcolor="#e8e8e8">2<br />
muchos referencias de (IBM, Nokia, etc) cf.  http://<br />
framework.zend.com/<br />
comunidad/<br />
aplicaciones/</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Unos<br />
Referencias<br />
e Emmaus.<br />
uk</td>
</tr>
<tr>
<td bgcolor="#dadada">Contribución de la Comunidad</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La comunidad es activa en<br />
foros dedicados,<br />
grupos de Google y  blogs</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La comunidad<br />
es importante<br />
y activa en<br />
foros dedicados<br />
blogs y<br />
grupos de Google</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La comunidad<br />
es importante<br />
y activa en<br />
foros dedicados y<br />
blogs</td>
<td align="center" bgcolor="#e8e8e8">2<br />
La comunidad<br />
está activo en<br />
foros dedicados</td>
</tr>
<tr>
<td bgcolor="#dadada">Publicaciones</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Publicación de un libro<br />
en Inglés<br />
&#8220;<a href="http://www.amazon.ca/CakePHP-Recipes-Fabio-Cevasco/dp/0321497732">CakePHP    Recipes</a>&#8220;</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Publicación de un libro en inglés “The Definitive Guide to    Symfony”</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Publicación de libros<br />
en Inglés<br />
&#8221; Architect&#8217;s Guide<br />
to    Programming<br />
with Zend<br />
Framework&#8221;    y<br />
&#8221; Zend Framework<br />
in action &#8220;</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ningún libro publicado</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Liderazgo de    Desarrollo</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Líder del Grupo</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Larry E.Masters y otros 4</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Fabien Potencier<br />
de<br />
Sensio Labs</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Dirección del equipo<br />
de <a href="http://www.zend.com/company/management/">Zend<br />
Technologies</a></td>
<td align="center" bgcolor="#e8e8e8">1<br />
Dirección del equipo<br />
de <a href="http://ellislab.com/">EllisLab</a></td>
</tr>
<tr>
<td bgcolor="#dadada">Estilo de Dirección</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Una persona</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Una persona</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Grupo de Personas</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Una persona</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Actividad</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Número de Desarrolladores identificados, turnover</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Una docena de personas</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Unas cincuentas personas</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Unas cincuentas personas</td>
<td align="center" bgcolor="#e8e8e8">0<br />
No hay información</td>
</tr>
<tr>
<td bgcolor="#dadada">Actividad en los errores (bugs)</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Seguimiento de bugs<br />
está disponible<br />
a través de un <a href="https://trac.cakephp.org/report">trac</a> Wiki</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Un <a href="http://www.symfony-project.org/forum/">foro</a> y un activo<br />
seguimiento de bugs<br />
disponible a través de un <a href="http://trac.symfony-project.com/report">trac</a> Wiki</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Seguimiento de bugs<br />
disponible<br />
por<br />
un <a href="http://framework.zend.com/issues/secure/Dashboard.jspa">wiki</a> dedicado</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Seguimiento de bugs<br />
accesibles a través de<br />
la página <a href="http://codeigniter.com/bug_tracker/list/">Bugtracker</a></td>
</tr>
<tr>
<td bgcolor="#dadada">Actividad en las funcionalidades y características</td>
<td align="center" bgcolor="#e8e8e8">1<br />
La evolución del producto está en<br />
el<br />
enfoque del<br />
equipo de<br />
desarrolladores</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Una sección de <a href="http://www.symfony-project.org/forum/index.php/f/4/">foro</a> dedicada<br />
a la demanda<br />
nuevas<br />
características</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Una página <a href="http://framework.zend.com/issues/secure/Dashboard.jspa">IssueTracker </a>Orientada y<br />
dedicada<br />
a la demanda<br />
nuevas<br />
características</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Una sección de <a href="http://codeigniter.com/forums/viewforum/52/">foro</a> dedicada<br />
a la demanda<br />
nuevas<br />
características</td>
</tr>
<tr>
<td bgcolor="#dadada">Actividad de las versiones</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Versión en curso 1.2</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Versión en curso 1.1</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Versión en curso 1.5</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Versión reciente 1.6</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Independencia de    los desarrollos</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Independencia de los desarrollos</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td style="background-color:#004586; color:#FFFFFF" colspan="5" align="center"><strong></strong> <strong>Solución Industrial</strong> <strong> </strong></td>
</tr>
<tr>
<td style="color:#FFFFFF" bgcolor="#004586"></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Cake PHP</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Symfony</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Zend<br />
Framework</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Code Igniter</strong></td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Servicios</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Formación y/o Entrenamiento</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna oferta de formación está disponible para este framework</td>
<td align="center" bgcolor="#e8e8e8">2 <a href="http://www.anaska.com/formations/pdf/PHO2.pdf"><br />
Anaska</a>, <a href="http://formation.sqli.com/open-source/symfony.html">Sqli</a> o <a href="http://www.clever-age.com/">Clever Age</a> por ejemplo son algunos que proveen    formación para Symfony</td>
<td align="center" bgcolor="#e8e8e8">2 <a href="http://www.clever-age.com/"><br />
Zend</a> y <a href="http://www.anaska.com/formations/pdf/PHO2.pdf">Anaska</a> son por ejemplo algunos proveedores, que    proponen una formación en Zend Framework</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna oferta de formación está disponible para este    framework</td>
</tr>
<tr>
<td bgcolor="#dadada">Soporte</td>
<td align="center" bgcolor="#e8e8e8">0<br />
No ofrecen mas apoyo que<br />
foros, listas de correo<br />
y Google<br />
Grupos.</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Varias ofertas existentes (Clever Age, Sensio, etc), foros, mailinglists y    Google Groups</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Zend technologies ofrece un soporte para este framework    vía su <a href="http://www.zend.com/en/products/core/support"> red</a></td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna oferta de soporte excepto los foros y listas de correo</td>
</tr>
<tr>
<td bgcolor="#dadada">Consejos</td>
<td align="center" bgcolor="#e8e8e8">No Aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No Aplicable</td>
<td align="center" bgcolor="#e8e8e8">No Aplicable</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Documentación</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Documentación</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Documentación presentada bajo la forma de un <a href="http://manual.cakephp.org/">manual </a>accesible únicamente en    línea</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Ddocumentación importante presentada bajo la forma de un <a href="http://www.symfony-project.org/book/1_0/">manual </a>disponible en    línea y en libro</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Documentación detallada presentada bajo la forma de un <a href="http://framework.zend.com/manual/en/">guía</a> de referencia    disponible y descargable en línea</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Documentación presentada bajo la forma de un <a href="http://codeigniter.com/user_guide/">guía</a> accesible en línea y descargable  con el framework</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Métodos de Calidad</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Métodos de Calidad</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">Herramientas</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Paquetes    (Packaging) </strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Source</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td rowspan="2" bgcolor="#dadada">Debian</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td rowspan="2" align="center" bgcolor="#e8e8e8">1<br />
No hay paquetes Disponibles</td>
</tr>
<tr>
<td colspan="3" align="center" bgcolor="#e8e8e8">Paquetes disponibles en Debian</td>
</tr>
<tr>
<td bgcolor="#dadada">FreeBSD</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">HP-UX</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">Mac OS X</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">Mandriva</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">NetBSD</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">OpenBSD</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">RedHat/Fedora</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">Solaris</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">SuSE</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td bgcolor="#dadada">Windows</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Operatividad</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Facilidad de uso,<br />
ergonomía</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
</tr>
<tr>
<td bgcolor="#dadada">Administración / Supervisión</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
<td align="center" bgcolor="#e8e8e8">No aplicable</td>
</tr>
<tr>
<td style="background-color:#004586; color:#FFFFFF" colspan="5" align="center"><strong></strong> <strong>Técnicas de Adaptabilidad</strong> <strong> </strong></td>
</tr>
<tr>
<td style="color:#FFFFFF" bgcolor="#004586"></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Cake PHP</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Symfony</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Zend<br />
Framework</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Code Igniter</strong></td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Modularidad</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Modulardad</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">2<br />
plugins</td>
<td align="center" bgcolor="#e8e8e8">2<br />
extensiones</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Sub Productos</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Facilidad de modificación del código existente</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
<td align="center" bgcolor="#e8e8e8">2</td>
</tr>
<tr>
<td bgcolor="#dadada">Facilidad de extensión del código</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Posibilidad de utilizar componentes, modelos y <a href="http://manual.cakephp.org/view/319/plugins">plugins</a> adicionales</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Posibilidad<br />
de utilizar <a href="http://trac.symfony-project.com/wiki/SymfonyPlugins">plugins</a></td>
<td align="center" bgcolor="#e8e8e8">2<br />
Posibilidad de utilizar extensiones</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Posibilidad<br />
de<br />
agregar <a href="http://codeigniter.com/user_guide/general/plugins.html">plugins</a></td>
</tr>
<tr>
<td style="background-color:#004586; color:#FFFFFF" colspan="5" align="center"><strong></strong> <strong>Estrategia</strong> <strong> </strong></td>
</tr>
<tr>
<td style="color:#FFFFFF" bgcolor="#004586"></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Cake PHP</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Symfony</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Zend<br />
Framework</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Code Igniter</strong></td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Licencia</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Permisividad</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Licence MIT</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Licence MIT</td>
<td align="center" bgcolor="#e8e8e8">2<br />
New Licence<br />
BSD</td>
<td align="center" bgcolor="#e8e8e8">2<br />
Licence MIT</td>
</tr>
<tr>
<td bgcolor="#dadada">Protección contra los forks comercial</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna protección<br />
por definición de la licencia MIT</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna protección<br />
por definición de la licencia MIT</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna protección<br />
por definición de la licencia BSD</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ninguna protección<br />
por definición de la licencia MIT</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Copyright</strong> <strong>propietarios</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Copyright<br />
propietarios<strong></strong></td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Roadmap</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Roadmap</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Existencia de un <a href="https://trac.cakephp.org/roadmap">roadmap</a> sin planificación provisional</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Existencia de un <a href="http://trac.symfony-project.com/roadmap">roadmap</a> sin planificación provisional</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Existencia de un <a href="http://framework.zend.com/whyzf/future/">roadmap</a> sin planificación</td>
<td align="center" bgcolor="#e8e8e8">0<br />
Ningún roadmap publicado</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Sponsor</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Sponsor</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Patrocinador único:<br />
Cake Development<br />
corp.</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Patrocinador único:<br />
Sensio Labs</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Patrocinador único:<br />
Zend technologies</td>
<td align="center" bgcolor="#e8e8e8">1<br />
Patrocinador único;<br />
EllisLabs</td>
</tr>
<tr>
<td colspan="5" bgcolor="#b7d2ff"><strong>Independencia    estratégica</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Independencia estratégica</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">1</td>
<td align="center" bgcolor="#e8e8e8">0</td>
<td align="center" bgcolor="#e8e8e8">1</td>
</tr>
</tbody>
</table>
<p>Expresada en porcentaje de puntuación máxima alcanzable, se muestra la repartición de las notas de estos 4 frameworks según las categorías analizadas:</p>
<table class="tblfrm" border="0" cellspacing="1" cellpadding="1" width="500">
<tbody>
<tr>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Cake PHP</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Symfony</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Zend</strong> <strong> Framework</strong></td>
<td style="color:#FFFFFF" align="center" bgcolor="#004586"><strong>Code Igniter</strong></td>
</tr>
<tr>
<td bgcolor="#dadada">Durabilidad</td>
<td align="right" bgcolor="#e8e8e8">80,00%</td>
<td align="right" bgcolor="#e8e8e8">80,00%</td>
<td align="right" bgcolor="#e8e8e8">90,00%</td>
<td align="right" bgcolor="#e8e8e8">63,33%</td>
</tr>
<tr>
<td bgcolor="#dadada">Solución industrializada</td>
<td align="right" bgcolor="#e8e8e8">50,00%</td>
<td align="right" bgcolor="#e8e8e8">67,65%</td>
<td align="right" bgcolor="#e8e8e8">64,71%</td>
<td align="right" bgcolor="#e8e8e8">47,06%</td>
</tr>
<tr>
<td bgcolor="#dadada">Adaptabilidad</td>
<td align="right" bgcolor="#e8e8e8">83,33%</td>
<td align="right" bgcolor="#e8e8e8">100,00%</td>
<td align="right" bgcolor="#e8e8e8">100,00%</td>
<td align="right" bgcolor="#e8e8e8">83,33%</td>
</tr>
<tr>
<td bgcolor="#dadada">Estrategia</td>
<td align="right" bgcolor="#e8e8e8">50,00%</td>
<td align="right" bgcolor="#e8e8e8">50,00%</td>
<td align="right" bgcolor="#e8e8e8">41,67%</td>
<td align="right" bgcolor="#e8e8e8">41,67%</td>
</tr>
<tr>
<td style="color:#FFFFFF" bgcolor="#004586"><strong>Media</strong></td>
<td style="color:#FFFFFF" align="right" bgcolor="#004586"><strong>65,83%</strong></td>
<td style="color:#FFFFFF" align="right" bgcolor="#004586"><strong>74,41%</strong></td>
<td style="color: #ffffff;" align="right" bgcolor="#004586"><strong>74,10%</strong></td>
<td style="color:#FFFFFF" align="right" bgcolor="#004586"><strong>58,85%</strong></td>
</tr>
</tbody>
</table>
<p>Otra presentación en la forma de un gráfico de radar:</p>
<p><img src="http://codigolinea.com/wp_personal_gallery/framework.gif" alt="" /></p>
<p><strong>Conclusiones</strong><br />
Pienso que los datos de este estudio no son totalmente concluyentes puesto que cada framework esta en evolución y pude cambiar en el transcurso del tiempo, pero nos pude ayudar grandemente a tomar una mejor decisión al momento de querer embarcarnos en un nuevo proyecto en PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://codigolinea.com/2008/06/04/compararcion-y-rendimiento-de-frameworks-php/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
