<?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>Symfony.es &#187; doctrine</title>
	<atom:link href="http://www.symfony.es/categoria/doctrine/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symfony.es</link>
	<description>Hablamos sobre Symfony, el mejor framework para desarrollar aplicaciones web con PHP</description>
	<lastBuildDate>Mon, 23 Jan 2012 12:07:28 +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>sf2Vigo: El modelo. Doctrine2</title>
		<link>http://www.symfony.es/2011/12/02/sf2vigo-el-modelo-doctrine2/</link>
		<comments>http://www.symfony.es/2011/12/02/sf2vigo-el-modelo-doctrine2/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 14:58:50 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[sf2Vigo]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1904</guid>
		<description><![CDATA[Los pasados días 25 y 26 de noviembre se celebraron unas Jornadas sobre Symfony2 en Vigo organizadas por la asociación GALPon. Durante ... <a href="http://www.symfony.es/2011/12/02/sf2vigo-el-modelo-doctrine2/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Los pasados días 25 y 26 de noviembre se celebraron unas <a href="http://www.galpon.org/content/symfony2">Jornadas sobre Symfony2 en Vigo</a> organizadas por la <a href="http://www.galpon.org/">asociación GALPon</a>. Durante las jornadas <a href="http://www.nacho-martin.com/">Nacho Martín</a>, cofundador de <a href="http://limenius.com/">limenius</a>, impartió una charla sobre <strong>El modelo. Doctrine2</strong>.</p>
<p>La presentación hace un repaso a todos los conceptos imprescindibles para utilizar Doctrine2 con Symfony2: entidad, entity manager, DBAL, ORM, hidratación, repositorio, etc. También menciona conceptos como DDD, migraciones, ODM y MongoDB. La presentación finaliza presentando dos <em>patrones</em> inventados por el propio Nacho: <em>polish rider</em> y <em>balkan partisan</em>.</p>
<div style="width:510px" id="__ss_10432858"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nachomartin/doctrine2-sf2vigo" title="Doctrine2 sf2Vigo" target="_blank">Doctrine2 sf2Vigo</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10432858" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/nachomartin" target="_blank">Nacho Martín</a> </div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/12/02/sf2vigo-el-modelo-doctrine2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Resumen de la reunión de desarrolladores (17-11-2011)</title>
		<link>http://www.symfony.es/2011/11/18/resumen-de-la-reunion-de-desarrolladores-17-11-2011/</link>
		<comments>http://www.symfony.es/2011/11/18/resumen-de-la-reunion-de-desarrolladores-17-11-2011/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 06:48:51 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[reunión]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1879</guid>
		<description><![CDATA[Ayer se celebró una nueva reunión del grupo de desarrolladores de Symfony y estas son las decisiones que se tomaron: 1. Permitir que las ... <a href="http://www.symfony.es/2011/11/18/resumen-de-la-reunion-de-desarrolladores-17-11-2011/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Ayer se celebró una nueva reunión del <a href="https://groups.google.com/forum/?hl=es#!forum/symfony-devs">grupo de desarrolladores de Symfony</a> y estas son las decisiones que se tomaron:</p>
<p><strong>1. Permitir que las configuraciones definidas con <em>TreeBuilder</em> puedan añadir mensajes de documentación</strong> (<a href="https://github.com/symfony/symfony/pull/1099">detalles</a>).</p>
<p>Si buscas en el código fuente de tu aplicación Symfony2, encontrarás decenas de archivos llamados <code>Configuration.php</code>. Estos archivos definen las opciones de configuración de diferentes servicios. Antes del lanzamiento de Symfony2 se decidió definir así la configuración porque en teoría serviría para generar automáticamente la documentación sobre las opciones de configuración de Symfony2.</p>
<p>Lo único que se consiguió es complicar la definición de los archivos de configuración a cambio de nada. Ahora se retoma la idea de definir un método llamado <code>setInfo()</code> que permita documentar cada una de las opciones incluidas. Cuando todos los archivos lo implementen, se podrá generar toda la documentación con un solo comando. Muy sencillo y siempre actualizado.</p>
<p>El cambio propuesto se acepta por unanimidad.</p>
<p><strong>2. Coordinar el traspaso del bundle de DoctrineBundle al proyecto Doctrine</strong></p>
<p>En la<a href="http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/"> anterior reunión</a> se decidió que tanto Doctrine como Propel deberían desarrollar y mantener sus bundles. Este cambio no será retrocompatible porque la ruta de muchas clases va a cambiar. Benjamin Eberlei se ofrece a empezar mañana mismo con la transición.</p>
<p><strong>3. Cambiar el nombre del método equals() de UserInterface</strong></p>
<p>Los responsables de Propel piden cambiar el nombre porque les causa problemas de compatibilidad con sus interfaces. Se decide cambiar el nombre del método no para complacer a Propel, sino porque a casi nadie le gusta ese nombre. Se opta por cambiarlo a <code>isSameUser()</code>.</p>
<p><strong>4. Mejorar los mensajes flash </strong>(<a href="https://github.com/symfony/symfony/pull/2592">detalles</a>)</p>
<p><strong></strong>En la <a href="http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/">anterior reunión</a> también se habló de este tema y se decidió que no se iba a cambiar nada. Así que esta semana han vuelto a hablar de lo mismo. Actualmente cada mensaje flash se define con una clave y un mensaje. La clave, que debe ser única en la misma petición, se puede elegir libremente. Aún así, la mayoría utilizan valores como &#8220;info&#8221;, &#8220;error&#8221;, &#8220;warning&#8221;, etc.</p>
<p>El problema es que si en una misma petición se generan por ejemplo varios mensajes flash de tipo &#8220;info&#8221;, en vez de mostrarlos todos, sólo se muestra el último, ya que como todos utilizan la misma clave, se <em>machacan</em> unos a otros. Se propone eliminar la clave y utilizar en su lugar categorías. Así se pueden definir y mostrar varios mensajes diferentes en una misma categoría.</p>
<p>Antes de que se tomara una decisión, varios programadores empiezan a discutir sobre si es mejor o no crear un FlashBag() y sobre si la nueva funcionalidad debe incluirse en el componente HttpFoundation, Session o FrameworkBundle. Fabien y otros programadores importantes abandonan la reunión antes de que se tome una decisión.</p>
<p><strong>Otros</strong></p>
<ul>
<li>Fabien vuelve a decir que no cree que la próxima versión 2.1 sea la de soporte largo durante 5 años.</li>
<li>Fabien también asegura que no hay ninguna fecha prevista de lanzamiento de 2.1, pero que podría ser antes de final de año.</li>
<li>Lukas Smith también quería hablar sobre integración continua, pero como no da tiempo a discutirlo, lo deja para la lista de correo. <a href="https://groups.google.com/forum/#!topic/symfony-devs/cjlktnXGmN0">Leer mensaje sobre Integración Continua con Symfony2</a>.</li>
</ul>
<p>Como siempre, también puedes leer <a href="https://gist.github.com/1373802">los logs completos de la reunión</a> para conocer los detalles discutidos para cada punto del orden del día.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/11/18/resumen-de-la-reunion-de-desarrolladores-17-11-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Se publica la actualización de seguridad 2.0.6</title>
		<link>http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/</link>
		<comments>http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 08:31:51 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1877</guid>
		<description><![CDATA[El blog oficial de Symfony acaba de anunciar la publicación de Symfony 2.0.6, que corrige un error de seguridad grave relacionado con ... <a href="http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>El blog oficial de Symfony <a href="http://symfony.com/blog/security-release-symfony-2-0-6">acaba de anunciar</a> la publicación de Symfony 2.0.6, que corrige un <strong>error de seguridad grave</strong> relacionado con Doctrine2.</p>
<p>El error es muy fácil de reproducir:</p>
<ul>
<li>El usuario accede al formulario que le permite modificar los datos de su perfil.</li>
<li>El usuario cambia su <em>username</em> por cualquier otro que ya exista en la aplicación.</li>
<li>Se le mostrará un error indicando que el nuevo <em>username</em> ya existe.</li>
<li>El problema es que además, se acaba de cambiar al usuario por el nuevo <em>username</em>.</li>
<li>El usuario puede acceder a la aplicación como si fuera el <em>username</em> indicado anteriormente.</li>
</ul>
<div>El problema no se encuentra exactamente en el código fuente de Symfony2 sino en el <em>bridge</em> que une Symfony2 con Doctrine2. Aún así, todas las aplicaciones que utilicen la seguridad con Doctrine2 son vulnerables y tienen que <strong>actualizarse lo antes posible </strong>(puedes ver los cambios necesarios en el <a href="https://github.com/symfony/symfony/commit/9d2ab9ca9c1762">parche de seguridad 9d2ab9c</a>).</div>
<div>Para actualizar tus aplicaciones, modifica primero el valor de los archivos deps y deps.lock por los siguientes:</div>
<div>
<ul>
<li><a href="https://raw.github.com/symfony/symfony-standard/v2.0.6/deps">Archivo deps de Symfony 2.0.6</a></li>
<li><a href="https://raw.github.com/symfony/symfony-standard/v2.0.6/deps.lock">Archivo deps.lock de Symfony 2.0.6</a></li>
</ul>
<div>Y después ejecuta el siguiente comando:</div>
<pre>$ php bin/vendors install</pre>
<div>Por último, borra la cache:</div>
<pre>$ php app/console cache:clear</pre>
</div>
<p>Fuente: <a href="http://symfony.com/blog/security-release-symfony-2-0-6">Security Release: Symfony 2.0.6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Resumen de la reunión de desarrolladores (3-11-2011)</title>
		<link>http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/</link>
		<comments>http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 07:36:45 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[reunión]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1861</guid>
		<description><![CDATA[Ayer se celebró una nueva reunión del grupo de desarrolladores de Symfony y estas son las decisiones que se tomaron: Mejorar los mensajes flash ... <a href="http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Ayer se celebró una nueva reunión del <a href="https://groups.google.com/forum/?hl=es#!forum/symfony-devs">grupo de desarrolladores de Symfony</a> y estas son las decisiones que se tomaron:</p>
<ul>
<li><strong>Mejorar los mensajes flash</strong> (<a href="https://github.com/symfony/symfony/pull/2543">detalles</a>): algún desarrollador propone extender los mensajes flash para que incluyan un parámetro que permita indicar la categoría a la que pertenecen (error, información, etc.) Fabien defiende con vehemencia que eso es innecesario,  que el primer parámetro del método <code>setFlash()</code> se puede usar como categoría y que los mensajes flash son sólo para mostrar un mensaje en la próxima petición. Lukas Smith sugiere que <em>&#8220;como ahora mismo los mensajes flash no sirven para mucho, mejor eliminarlos&#8221;</em>. Después de este <em>brillante</em> comentario, se da por zanjada la discusión y se decide dejar los mensajes flash como están.</li>
<li><strong>Cómo hacer el soporte de ORM en Symfony 2.1</strong> (<a href="https://github.com/symfony/symfony/pull/2191">detalles</a>): se está preparando el terreno para que los proyectos Symfony2 puedan utilizar indistintamente Propel 2 o Doctrine2. Se decide que los <em>bundles</em> de cada ORM salgan del repositorio de código principal de Symfony2. Así que en los próximos días se eliminará el <em>bundle</em> de Doctrine. Cada organización (Propel y Doctrine) se encargará de desarrollar y mantener su propio bundle. Symfony2 se encargará de mantener los <em>bridges</em>, que sólo contienen el código que unen estos <em>bundles</em> con el resto de <em>bundles</em> y con Symfony2. También se apunta la posibilidad de crear una distribución de Symfony2 para Propel y otra para Doctrine.</li>
<li><strong>Extender la sección providers del archivo de configuración de seguridad</strong> (<a href="https://github.com/symfony/symfony/pull/2454">detalles</a>): se decide seguir adelante con los cambios y mejoras propuestas en ese <em>pull request, </em>aunque esto supone que habrá que modificar la configuración de seguridad al actualizar a Symfony 2.1. Fabien dice que no importa porque el componente de seguridad está marcado como <em>no estable</em>.</li>
<li><strong>Cómo hacer que más gente utilice los componentes de Symfony2</strong>: Fabien dice que ya tiene pensada la nueva documentación que se va a escribir para cada componente. Todavía no ha empezado a escribirla, pero estima que podría estar lista para final de año. Algunos desarrolladores le sugieren que mientras tanto cree por lo menos un buen archivo README para cada componente con enlaces útiles. Fabien dice que mejor esperar a la documentación.</li>
</ul>
<p>Además, durante la reunión Fabien dijo que no estaba completamente seguro de marcar la versión 2.1 de Symfony2 como versión LTS (cinco años de soporte garantizado). Quizás haya que esperar entonces a Symfony 2.2.</p>
<p>Como siempre, también puedes leer <a href="https://gist.github.com/1337068">los logs completos de la reunión</a> para conocer los detalles discutidos para cada punto del orden del día.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/11/04/resumen-de-la-reunion-de-desarrolladores-3-11-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Se anuncian grandes novedades para la próxima versión de Propel</title>
		<link>http://www.symfony.es/2011/10/06/se-anuncian-grandes-novedades-para-la-proxima-version-de-propel/</link>
		<comments>http://www.symfony.es/2011/10/06/se-anuncian-grandes-novedades-para-la-proxima-version-de-propel/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 11:58:38 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1821</guid>
		<description><![CDATA[Propel, el ORM favorito de gran parte de la comunidad Symfony, renace de sus cenizas y anuncia una próxima versión Propel2 muy ... <a href="http://www.symfony.es/2011/10/06/se-anuncian-grandes-novedades-para-la-proxima-version-de-propel/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://propel.posterous.com/">Propel</a>, el ORM favorito de gran parte de la comunidad Symfony, renace de sus cenizas y anuncia una próxima versión Propel2 muy potente. Aunque hace unos meses se anunció que esta nueva versión se basaría en Doctrine2, ahora todo vuelve a cambiar y Propel2 se basará definitivamente en Propel 1.6.x.</p>
<p><strong>Los principales cambios</strong> ya anunciados son los siguientes:</p>
<ul>
<li>Sólo será compatible con PHP 5.3.</li>
<li>Todo el código incluirá <em>namespaces </em>que seguirán el formato del <a href="https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md">estándar PSR-0</a> (el mismo de Symfony2)</li>
<li>Será necesario hacer uso de un <em>autoloader</em> y la mayoría apuestan por usar el componente ClassLoader de Symfony2</li>
<li>Se van a añadir nuevas excepciones propias (Propel sólo tiene dos por el momento).</li>
<li>Se elimina (¡por fin!) el uso de Phing para los comandos de consola y se sustituye por el componente Console de Symfony2.</li>
<li>Ya no se generarán clases de tipo Peer para cada clase del modelo.</li>
<li>Se incluirá un nuevo sistema de logs seguramente basado en el componente Monolog de Symfony2.</li>
<li>Se utilizará Twig para generar el código <del>de las plantillas</del> PHP de las clases del modelo.</li>
<li>No se incluirá soporte para NoSQL.</li>
</ul>
<div>Todos estos anuncios y muchos más los puedes leer en <a href="https://raw.github.com/gist/1266792/f16f335ae4670ae3757d9af53452b649dcd65950/Propel%20IRC%20Meeting">los logs de la reunión</a> que se celebró a través del IRC para decidir el futuro de Propel.</div>
<div>Fuente: <a href="http://propel.posterous.com/propel2-has-begun">Propel2 has begun!</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/10/06/se-anuncian-grandes-novedades-para-la-proxima-version-de-propel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>deSymfony 2011: Todos los vídeos y presentaciones</title>
		<link>http://www.symfony.es/2011/07/06/desymfony-2011-todos-los-videos-y-presentaciones/</link>
		<comments>http://www.symfony.es/2011/07/06/desymfony-2011-todos-los-videos-y-presentaciones/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 10:54:51 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[desymfony]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1777</guid>
		<description><![CDATA[La fecha aproximada de publicación de cada vídeo se puede consultar en la página de cada presentación. Primer día (1 de julio): ... <a href="http://www.symfony.es/2011/07/06/desymfony-2011-todos-los-videos-y-presentaciones/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>La fecha aproximada de publicación de cada vídeo se puede consultar en la página de cada presentación.</p>
<p><strong>Primer día</strong> (1 de julio):</p>
<ul>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-instalacion-y-primeros-pasos/">Introducción a Symfony2 + Tutorial #1: Instalación y primeros pasos</a>, Javier Eguiluz</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-el-modelo-y-doctrine2/">Tutorial #2: El modelo. Doctrine2</a>, Nacho Martín</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony2011-la-vista-twig/">Tutorial #3: La vista. Twig</a><a href="http://www.symfony.es/2011/07/06/desymfony2011-la-vista-twig/">,</a> Marcos Labad</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony2011-formularios-y-seguridad/">Tutorial #4: Formularios y Seguridad</a>, Javier López</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony2011-backend/">Tutorial #5: Backend</a>, Javier Eguiluz</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-assetic-y-testing/">Tutorial #6: Optimización, Assetic y Pruebas unitarias</a>, Albert Jessurum</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-mandango-un-odm-ultra-rapido-para-symfony2/">Mandango, un ODM ultra-rápido para PHP, MongoDB y Symfony2</a>, Pablo Díez</li>
</ul>
<p><strong>Segundo día</strong> (2 de julio):</p>
<ul>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-twig-cuando-django-encontro-a-symfony/">Twig, cuando Django encontró a Symfony</a>, Javier Eguiluz</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-symfony-1-mi-viejo-amigo/">Symfony 1, mi viejo amigo</a>, José Antonio Pío</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-microframework-silex/">Microframework Silex</a>, Nacho Martín</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-rendimiento-en-aplicaciones-web-con-symfony2/">Rendimiento en aplicaciones web con Symfony2</a>, Asier Marqués</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-creacion-de-aplicaciones-moviles-con-symfony2/">Creación de aplicaciones móviles con Symfony2</a>, Pablo Godel</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-reduciendo-el-acoplamiento-entre-aplicaciones-con-rabbitmq/">Reduciendo el acoplamiento entre aplicaciones con RabbitMQ</a>, Álvaro Videla</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-symfony-y-3-millones-de-usuarios-nuestro-dia-a-dia/">Symfony y los 3 millones de usuarios, nuestro día a día</a>, Jordi Llonch</li>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-deja-los-plugins-en-casa-%C2%A1habemus-bundles/">Deja los plugins en casa, ¡Habemus Bundles!</a>, Albert Jessurum</li>
</ul>
<p><strong>Tercer día</strong> (3 de julio):</p>
<ul>
<li><a href="http://www.symfony.es/2011/07/06/desymfony-2011-entorno-de-desarrollo-productivo/">Entorno de desarrollo productivo</a>, Pablo Godel</li>
<li><a href="http://es.scribd.com/fullscreen/59462216?access_key=key-mgrooshtthcrrphh4dv">Introducción al desarrollo ágil</a>, Ricardo Borillo</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/07/06/desymfony-2011-todos-los-videos-y-presentaciones/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>deSymfony 2011: Symfony 1, mi viejo amigo</title>
		<link>http://www.symfony.es/2011/07/06/desymfony-2011-symfony-1-mi-viejo-amigo/</link>
		<comments>http://www.symfony.es/2011/07/06/desymfony-2011-symfony-1-mi-viejo-amigo/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 08:45:21 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[desymfony]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1717</guid>
		<description><![CDATA[Symfony 1, mi viejo amigo fue la segunda ponencia impartida durante el segundo día de las Jornadas Symfony 2011. A pesar del ... <a href="http://www.symfony.es/2011/07/06/desymfony-2011-symfony-1-mi-viejo-amigo/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p><em>Symfony 1, mi viejo amigo</em> fue la segunda ponencia impartida durante el segundo día de las Jornadas Symfony 2011.</p>
<p>A pesar del lanzamiento de Symfony2, todavía existen en producción muchas aplicaciones Symfony 1 que deberán ser mantenidas y mejoradas durante los próximos años. José Antonio Pío, con su habitual buen hacer, presentó varias soluciones para optimizar al máximo el rendimiento de Symfony 1, sobre todo en lo referido a Doctrine.</p>
<p>Algunos asistentes iniciaron un debate al considerar que algunas de las soluciones propuestas eran demasiado radicales. Quizás la razón es que el ejemplo escogido para su explicación era un caso totalmente extremo: ¡la portada del sitio web tenía casi 800 consultas a la base de datos!</p>
<p><strong>Presentación</strong></p>
<div id="__ss_8500681" style="width: 595px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Symfony 1, mi viejo amigo" href="http://www.slideshare.net/josetonyp/symfony-1-mi-viejo-amigo" target="_blank">Symfony 1, mi viejo amigo</a></strong> <object id="__sse8500681" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=symfony1miviejoamigo-110704051742-phpapp01&amp;startSlide=2&amp;stripped_title=symfony-1-mi-viejo-amigo&amp;userName=josetonyp" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="595" height="497" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=symfony1miviejoamigo-110704051742-phpapp01&amp;startSlide=2&amp;stripped_title=symfony-1-mi-viejo-amigo&amp;userName=josetonyp" allowfullscreen="true" allowscriptaccess="always" name="__sse8500681"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/josetonyp" target="_blank">Jose Antonio Pio</a></div>
</div>
<p><strong>Vídeo</strong></p>
<p><object width="600" height="450"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=26149648&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=26149648&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/07/06/desymfony-2011-symfony-1-mi-viejo-amigo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>deSymfony 2011: Mandango, un ODM ultra-rápido para Symfony2</title>
		<link>http://www.symfony.es/2011/07/06/desymfony-2011-mandango-un-odm-ultra-rapido-para-symfony2/</link>
		<comments>http://www.symfony.es/2011/07/06/desymfony-2011-mandango-un-odm-ultra-rapido-para-symfony2/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 08:30:31 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[desymfony]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1758</guid>
		<description><![CDATA[Mandango, un ODM ultra-rápido para Symfony2 fue la séptima y última ponencia impartida durante el primer día de las Jornadas Symfony 2011. ... <a href="http://www.symfony.es/2011/07/06/desymfony-2011-mandango-un-odm-ultra-rapido-para-symfony2/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p><em>Mandango, un ODM ultra-rápido para Symfony2</em> fue la séptima y última ponencia impartida durante el primer día de las Jornadas Symfony 2011.</p>
<p><a href="http://desymfony.com/ponentes.php#pablo_diez">Pablo Díez</a>, el creador del <a href="http://mandango.org/">proyecto Mandango</a>, nos habló de sus características, de sus principales ventajas respecto a las soluciones <em>oficiales</em> de Doctrine, de cómo utilizarlo en tus proyectos y también presentó algunas gráficas comparativas sobre su gran rendimiento.</p>
<p><strong>Presentación</strong></p>
<p>Disponible próximamente</p>
<p><strong>Vídeo</strong></p>
<p><iframe src="http://player.vimeo.com/video/26150735?title=0&amp;byline=0&amp;portrait=0" width="600" height="450" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/07/06/desymfony-2011-mandango-un-odm-ultra-rapido-para-symfony2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>deSymfony 2011: El modelo y Doctrine2</title>
		<link>http://www.symfony.es/2011/07/06/desymfony-2011-el-modelo-y-doctrine2/</link>
		<comments>http://www.symfony.es/2011/07/06/desymfony-2011-el-modelo-y-doctrine2/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 07:15:54 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[desymfony]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1700</guid>
		<description><![CDATA[El modelo. Doctrine2. fue la segunda ponencia impartida durante el primer día de las Jornadas Symfony 2011. Se trata de la segunda ... <a href="http://www.symfony.es/2011/07/06/desymfony-2011-el-modelo-y-doctrine2/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p><em>El modelo. Doctrine2.</em> fue la segunda ponencia impartida durante el primer día de las Jornadas Symfony 2011. Se trata de la segunda parte de las seis que forman el tutorial de desarrollo de <a href="https://github.com/desymfony/desymfony">la aplicación deSymfony</a>.</p>
<p><a href="http://desymfony.com/ponentes.php#nacho_martin">Nacho Martín</a> explicó durante su ponencia el modelo de datos de la aplicación, cómo diseñarlo con Symfony2, cómo crear las entidades y los repositorios, cómo cargar datos de prueba y cómo hacer las primeras páginas con consultas.</p>
<p><strong>Presentación</strong></p>
<p>Disponible próximamente.</p>
<p><strong>Vídeo</strong></p>
<p><iframe src="http://player.vimeo.com/video/26153058?title=0&amp;byline=0&amp;portrait=0" width="600" height="450" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/07/06/desymfony-2011-el-modelo-y-doctrine2/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Presentaciones del phpDay 2011</title>
		<link>http://www.symfony.es/2011/05/14/presentaciones-del-phpday-2011/</link>
		<comments>http://www.symfony.es/2011/05/14/presentaciones-del-phpday-2011/#comments</comments>
		<pubDate>Sat, 14 May 2011 14:37:19 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[conferencia]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1633</guid>
		<description><![CDATA[La conferencia phpDay es el evento italiano más importante relacionado con PHP. Este año se ha celebrado del 12 al 14 de ... <a href="http://www.symfony.es/2011/05/14/presentaciones-del-phpday-2011/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>La <a href="http://www.phpday.it/">conferencia phpDay</a> es el evento italiano más importante relacionado con PHP. Este año se ha celebrado del 12 al 14 de mayo en la ciudad de Verona. Entre las <a href="http://www.phpday.it/sessions/2011">decenas de sesiones</a> programadas, Symfony ha tenido una presencia muy destacada, ya que es el framework PHP más popular en Europa.</p>
<p>Este artículo incluye aquellas presentaciones relacionadas directamente con Symfony y al final, también se incluyen enlaces al resto de presentaciones.</p>
<p><strong>Cómo tu empresa puede beneficiarse de Symfony2</strong></p>
<div id="__ss_7950842" style="width: 510px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="How your business can benefit from Symfony2 / PHPDay 2011 in Verona" href="http://www.slideshare.net/caefer/how-your-business-can-benefit-from-symfony2-phpday-2011-in-verona">How your business can benefit from Symfony2 / PHPDay 2011 in Verona</a></strong> <object id="__sse7950842" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=how-your-business-can-benefit-from-symfony2-phpday-2011-110513053403-phpapp02&amp;stripped_title=how-your-business-can-benefit-from-symfony2-phpday-2011-in-verona&amp;userName=caefer" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=how-your-business-can-benefit-from-symfony2-phpday-2011-110513053403-phpapp02&amp;stripped_title=how-your-business-can-benefit-from-symfony2-phpday-2011-in-verona&amp;userName=caefer" name="__sse7950842" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/caefer">caefer</a></div>
</div>
<p><strong>Symfony2 para usuarios de Symfony 1</strong></p>
<div id="__ss_7954334" style="width: 510px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Symfony2 per utenti Symfony 1.x: Architettura, modelli ed esempi" href="http://www.slideshare.net/p16/symfony2-per-utenti-symfony-1x-architettura-modelli-ed-esempi-7954334">Symfony2 per utenti Symfony 1.x: Architettura, modelli ed esempi</a></strong> <object id="__sse7954334" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sf2vssf1-110513105147-phpapp01&amp;stripped_title=symfony2-per-utenti-symfony-1x-architettura-modelli-ed-esempi-7954334&amp;userName=p16" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=sf2vssf1-110513105147-phpapp01&amp;stripped_title=symfony2-per-utenti-symfony-1x-architettura-modelli-ed-esempi-7954334&amp;userName=p16" name="__sse7954334" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/p16">p16</a></div>
</div>
<p><strong>Doctrine2</strong></p>
<div id="__ss_7952087" style="width: 510px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Doctrine 2 - PhpDay Italy" href="http://www.slideshare.net/juokaz/doctrine-2-phpday-italy">Doctrine 2 &#8211; PhpDay Italy</a></strong> <object id="__sse7952087" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2011-05-13-doctrine2-phpday-110513074758-phpapp01&amp;stripped_title=doctrine-2-phpday-italy&amp;userName=juokaz" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2011-05-13-doctrine2-phpday-110513074758-phpapp01&amp;stripped_title=doctrine-2-phpday-italy&amp;userName=juokaz" allowfullscreen="true" allowscriptaccess="always" name="__sse7952087"></embed></object>&nbsp;</p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/juokaz">Juozas Kaziukenas</a></div>
</div>
<p><strong>Varnish en acción</strong></p>
<div id="__ss_7960033" style="width: 510px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Varnish in action phpday2011" href="http://www.slideshare.net/combell/varnish-in-action-phpday2011">Varnish in action phpday2011</a></strong> <object id="__sse7960033" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=varnishinactionphpday2011-110513212200-phpapp02&amp;stripped_title=varnish-in-action-phpday2011&amp;userName=combell" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=varnishinactionphpday2011-110513212200-phpapp02&amp;stripped_title=varnish-in-action-phpday2011&amp;userName=combell" name="__sse7960033" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/combell">Combell Group</a></div>
</div>
<p><strong>Inyección de dependencias en el mundo real</strong></p>
<div id="__ss_7954793" style="width: 510px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Real World Dependency Injection - phpday" href="http://www.slideshare.net/shochdoerfer/real-world-dependency-injection-phpday">Real World Dependency Injection &#8211; phpday</a></strong> <object id="__sse7954793" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20110513realworlddi-110513115020-phpapp02&amp;stripped_title=real-world-dependency-injection-phpday&amp;userName=shochdoerfer" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="510" height="426" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20110513realworlddi-110513115020-phpapp02&amp;stripped_title=real-world-dependency-injection-phpday&amp;userName=shochdoerfer" name="__sse7954793" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/shochdoerfer">Stephan Hochdoerfer</a></div>
</div>
<p><strong>Se vago, se ESI</strong></p>
<div style="width:510px" id="__ss_7954490"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/odino/be-lazy-be-esi-http-caching-and-symfony2-phpday-2011" title=" Be lazy, be ESI: HTTP caching and Symfony2 @ PHPDay 2011 05-13-2011"> Be lazy, be ESI: HTTP caching and Symfony2 @ PHPDay 2011 05-13-2011</a></strong> <object id="__sse7954490" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=belazybeesiphpday2011-110513110805-phpapp01&#038;stripped_title=be-lazy-be-esi-http-caching-and-symfony2-phpday-2011&#038;userName=odino" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7954490" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=belazybeesiphpday2011-110513110805-phpapp01&#038;stripped_title=be-lazy-be-esi-http-caching-and-symfony2-phpday-2011&#038;userName=odino" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="510" height="426"></embed></object>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/odino">Alessandro Nadalin</a> </div>
</p></div>
<p><strong>Symfony CMF: un nuevo paradigma para la gestión de los contenidos</strong></p>
<div style="width:510px" id="__ss_7970726"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/MicheleOrselli/symfony-cmf-un-nuovo-paradigma-per-la-gestione-dei-contenuti" title="Symfony CMF: un nuovo paradigma per la gestione dei contenuti">Symfony CMF: un nuovo paradigma per la gestione dei contenuti</a></strong> <object id="__sse7970726" width="510" height="426"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpday2011sfcmfdef-110515091736-phpapp02&#038;stripped_title=symfony-cmf-un-nuovo-paradigma-per-la-gestione-dei-contenuti&#038;userName=MicheleOrselli" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7970726" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpday2011sfcmfdef-110515091736-phpapp02&#038;stripped_title=symfony-cmf-un-nuovo-paradigma-per-la-gestione-dei-contenuti&#038;userName=MicheleOrselli" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="510" height="426"></embed></object>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/MicheleOrselli">Michele Orselli</a> </div>
</p></div>
<p>Otras presentaciones no relacionadas directamente con Symfony:</p>
<ul>
<li><a href="http://www.slideshare.net/Wombert/largescale-data-processing-with-hadoop-and-php-phpday11-20110514">Procesado de datos a gran escala con Hadoop y PHP</a></li>
<li><a href="http://www.slideshare.net/piccoloprincipe/an-year-of-pomodoros">Mejorando tu productividad con la técnica Pomodoro</a></li>
<li><a href="http://www.slideshare.net/skoop/git-for-subversion-users-phpday-2011">Git para usuarios de subversion</a></li>
<li><a href="http://www.slideshare.net/Wombert/designing-http-interfaces-and-restful-web-services-phpday11-20110514">Diseñando interfaces HTTP y servicios web RESTful</a></li>
<li><a href="http://www.slideshare.net/juokaz/optimizing-zend-framework-phpday-italy-7962825">Optimizando Zend Framework</a></li>
<li><a href="http://www.slideshare.net/p16/xkanban-xp-kanban-e-timeboxing">XKanban: XP, Kanban y timeboxing</a></li>
<li><a href="http://www.slideshare.net/helgith/think-like-an-ant-distribute-the-workload-phpday-italy-2011">Piensa como las hormigas y distribuye la carga de trabajo</a></li>
<li><a href="http://www.slideshare.net/helgith/frontend-caching-php-day-italy-2011">Cacheando el frontend</a></li>
<li><a href="http://www.slideshare.net/piccoloprincipe/pursuing-domaindriven-design-practices-in-php">Diseño guiado por el dominio en PHP</a></li>
<li><a href="http://www.slideshare.net/shochdoerfer/testing-untestable-code-phpday">Pruebas con código no estable</a></li>
<li><a href="http://www.slideshare.net/combell/managing-a-sharedmysqlfarmphpday2011">Gestionando una granja de servidores MySQL</a></li>
<li><a href="http://www.slideshare.net/MicheleOrselli/dica-trentatr-ltphp-echo-33-controllare-lo-stato-di-salute-di-una-applicazione-con-le-metriche-del-codice">Controla tu aplicación con las métricas de su código</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/05/14/presentaciones-del-phpday-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

