<?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>Richzendy.org &#187; Symfony</title>
	<atom:link href="http://richzendy.org/tag/symfony/feed" rel="self" type="application/rss+xml" />
	<link>http://richzendy.org</link>
	<description>The Experience</description>
	<lastBuildDate>Tue, 31 Aug 2010 19:26:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Graficando tu esquema de base de datos en Symfony</title>
		<link>http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html</link>
		<comments>http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 12:26:15 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Gnu y Linux]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://richzendy.org/?p=1065</guid>
		<description><![CDATA[Una de las cosas que más aburren y fastidian a los programadores es el documentar, sin embargo esta actividad es parte vital de cualquier proyecto de desarrollo,  ya decía en mi post anterior que una de las características del éxito de una aplicación de Software Libre es si esta, está bien documentada. Bueno, luego de [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
<li><a href='http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html' rel='bookmark' title='Permanent Link: Botones para enlaces en symfony'>Botones para enlaces en symfony</a> <small>Una de las cosas que symfony como framework no tiene...</small></li>
<li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a title="Logo Symfony" href="http://richzendy.org/Galeria/photo/4621697330/logo-symfony.html"><img class="alignright" style="margin: 10px;" title="Logo de symfony" src="http://farm4.static.flickr.com/3319/4621697330_c8479a8342_m.jpg" alt="Logo Symfony" width="240" height="65" /></a>Una de las cosas que más aburren y fastidian a los programadores es el documentar, sin embargo esta actividad es parte vital de cualquier proyecto de desarrollo,  ya decía en mi post anterior que una de las características del éxito de una aplicación de Software Libre es si esta, está bien documentada.</p>
<p>Bueno, luego de trabajar un buen tiempo con <a title="Web Site oficial de Symfony" href="http://www.symfony-project.org/" target="_blank">Symfony</a> como <a title="Que es un Framework?" href="http://es.wikipedia.org/wiki/Framework" target="_blank">framework</a> de desarrollo para php, coincidencialmente descubrí una funcionalidad que no estaba documentada a simple vista en el <a title="El libro de symfony en castellano" href="http://librosweb.es/symfony/index.html" target="_blank">libro de Symfony</a> o en tutoriales que había leído ( o tal vez no me fije bien en esa parte ), esta funcionalidad, la cual creo que es provista por el <a title="Que es un ORM?" href="http://es.wikipedia.org/wiki/ORM" target="_blank">ORM</a> <a title="El sitio web de propel ORM" href="http://www.propelorm.org/" target="_blank">propel</a> en sí,  te permite dado el esquema de tu base de datos generar un archivo de texto que puede ser usado por <a href="http://www.barriblog.com/index.php/2008/03/02/graphviz/" target="_blank">graphviz</a> para generar el diagrama de relaciones.</p>
<p>Al ejecutar el siguiente comando en la raíz de tu aplicación:</p>
<blockquote><p>symfony propel:graphviz</p></blockquote>
<p>Esto genera un archivo con la extensión <a title="El lenguaje DOT" href="http://en.wikipedia.org/wiki/DOT_language" target="_blank">.dot</a> en el directorio graph de tu aplicación, el cual puedes transformar en una imagen en formato png usando el siguiente comando:</p>
<blockquote><p>dot -Tpng graph/propel.schema.dot -o graph/propel.schema.png</p></blockquote>
<p>Claro debes tener instalado el paquete graphviz para poder hacer uso del comando dot, esto generará un gráfico parecido a este:</p>
<div class="wp-caption aligncenter" style="width: 415px"><a class="tt-flickr tt-flickr-Medium" title="propel schema graphviz" href="http://richzendy.org/Galeria/photo/4726726369/propel-schema-graphviz.html"><img style="border: 2px solid black;" title="Relaciones de tablas entre Estados, Municipios y Parroquias" src="http://farm2.static.flickr.com/1143/4726726369_11a7f1ae88.jpg" alt="propel schema graphviz" width="405" height="500" /></a><p class="wp-caption-text">Relaciones de tablas entre Estados, Municipios y Parroquias</p></div>
<p style="text-align: left;">Esto fue probado con diagramas de bases de datos complejos y los gráficos obtenidos fueron muy profesionales, bien dimensionados y ordenados, al parecer esta funcionalidad era un plugin que luego fue incorporado formalmente al core de Symfony, así que la poca documentación de uso que encontré fue la del mismo plugin en:</p>
<p style="text-align: left;"><a href="http://trac.symfony-project.org/wiki/sfPropelGraphviz" target="_blank">http://trac.symfony-project.org/wiki/sfPropelGraphviz</a></p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
<li><a href='http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html' rel='bookmark' title='Permanent Link: Botones para enlaces en symfony'>Botones para enlaces en symfony</a> <small>Una de las cosas que symfony como framework no tiene...</small></li>
<li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Editando templates de formularios en Symfony 1.2</title>
		<link>http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html</link>
		<comments>http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html#comments</comments>
		<pubDate>Wed, 19 May 2010 14:05:09 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Gnu y Linux]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://richzendy.org/?p=1017</guid>
		<description><![CDATA[Normalmente los formularios en Symfony se muestran con un poco de html incluido para hacerlos más agradables a la vista y además para evitar que el programador se preocupe de más en la presentación del mismo. La forma en que salen los formularios en Symfony sirven como vienen por defecto a la mayoría de la [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
<li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html' rel='bookmark' title='Permanent Link: Botones para enlaces en symfony'>Botones para enlaces en symfony</a> <small>Una de las cosas que symfony como framework no tiene...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a class="tt-flickr tt-flickr-Small" title="Logo Symfony" href="http://richzendy.org/Galeria/photo/4621697330/logo-symfony.html"><img class="alignleft" style="margin: 10px;" src="http://farm4.static.flickr.com/3319/4621697330_c8479a8342_m.jpg" alt="Logo Symfony" width="240" height="65" /></a> Normalmente los formularios en Symfony se muestran con un poco de html incluido para hacerlos más agradables a la vista y además para evitar que el programador se preocupe de más en la presentación del mismo.</p>
<p>La forma en que salen los formularios en Symfony sirven como vienen por defecto a la mayoría de la gente, vienen por defecto con una presentación tipo tabla y una tipo lista, para seleccionar la tipo lista basta con agregar en la configuración de tu formulario la siguiente linea ( Ver sección &#8220;1.2.4  más allá de las tablas generadas&#8221; del <a href="http://www.librosweb.es/symfony_formularios/capitulo1/widgets.html">manual de formularios para symfony 1.2</a> ):</p>
<blockquote><p>$this-&gt;widgetSchema-&gt;setFormFormatterName(&#8216;list&#8217;);</p></blockquote>
<p>Ahora si no quieren ningún elemento tipo tabla y además no quieren ninguno tipo lista, tienen que reescribir su propia clase que herede de <code><strong>sfWidgetFormSchemaFormatter</strong> y reescriba sus métodos, en mi caso necesitaba un diseño completamente limpio, sin nada de etiquetas html, así que cree la carpeta widget dentro de lib y allí cree un archivo llamado </code><strong>sfWidgetFormSchemaFormatterNull.class.php</strong>, el contenido del archivo es el siguiente:</p>
<blockquote><p>&lt;?php</p>
<p>class sfWidgetFormSchemaFormatterNulo extends sfWidgetFormSchemaFormatter<br />
{<br />
protected<br />
$errorRowFormat  = &#8220;%errors%&#8221;,<br />
$errorRowFormatInARow  = &#8220;%error%&#8221;,<br />
$errorListFormatInARow = &#8220;%errors%&#8221;;<br />
}</p>
<p>Y en mi formulario declare el estilo a usar con:</p>
<p>$this-&gt;widgetSchema-&gt;setFormFormatterName(&#8216;nulo&#8217;);</p></blockquote>
<p>Si quieren saber que métodos reescribir o quieren fijarse de como esta hecho el de las tablas o las listas, revisen los siguientes archivos:</p>
<blockquote><p>/usr/share/pear/symfony/widget/sfWidgetFormSchemaFormatter.class.php<br />
/usr/share/pear/symfony/widget/sfWidgetFormSchemaFormatterList.class.php<br />
/usr/share/pear/symfony/widget/sfWidgetFormSchemaFormatterTable.class.php</p></blockquote>
<p>En mi caso tengo instalado symfony en /usr/share/pear/symfony/, ustedes busquen el path de su instalación de symfomy y traten de ubicar esos archivos.</p>
<p>Si quieren ahondar un poco más sobre el tema, pueden ir al siguiente enlace ( en ingles ):</p>
<p><a href="http://www.thatsquality.com/articles/7-days-of-symfony-1-1-forms-widgets-and-validators-day7" target="_blank">http://www.thatsquality.com/articles/7-days-of-symfony-1-1-forms-widgets-and-validators-day7</a></p>
<p><strong>Nota</strong>: <span style="color: #ff0000;">Si van a copiar código de acá, tengan cuidado con las comillas dobles, ya que no se copian adecuadamente.</span></p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
<li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html' rel='bookmark' title='Permanent Link: Botones para enlaces en symfony'>Botones para enlaces en symfony</a> <small>Una de las cosas que symfony como framework no tiene...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sistema de gestión de escuelas</title>
		<link>http://richzendy.org/2010/05/02/sistema-de-gestion-de-escuelas.html</link>
		<comments>http://richzendy.org/2010/05/02/sistema-de-gestion-de-escuelas.html#comments</comments>
		<pubDate>Sun, 02 May 2010 05:45:10 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Gnu y Linux]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Educación]]></category>
		<category><![CDATA[GNU]]></category>

		<guid isPermaLink="false">http://richzendy.org/?p=997</guid>
		<description><![CDATA[Hace un tiempo escribí sobre i-educar una aplicación brasileña para la gestión de escuelas, la cual está en portugués y está más orientada  a que una prefectura/alcaldía o municipalidad gestione desde un sitio web centralizado todo lo relacionado con las escuelas de su área. En esta oportunidad les escribo para presentarles al argentino proyecto alba, [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2008/11/04/liberado-sistema-de-gestin-de-escuelas-i-educar.html' rel='bookmark' title='Permanent Link: Liberado sistema de gestión de escuelas i-educar'>Liberado sistema de gestión de escuelas i-educar</a> <small>i-educar es un sistema centralizado de gestión de escuelas orientado...</small></li>
<li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/01/24/mapa-mental-del-proyecto-fedora.html' rel='bookmark' title='Permanent Link: Mapa mental del Proyecto Fedora'>Mapa mental del Proyecto Fedora</a> <small>Una buena manera de describir un proyecto, una tarea o...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo escribí sobre <a href="http://richzendy.org/2008/11/04/liberado-sistema-de-gestin-de-escuelas-i-educar.html" target="_blank">i-educar</a> una aplicación brasileña para la gestión de escuelas, la cual está en portugués y está más orientada  a que una prefectura/alcaldía<a class="tt-flickr tt-flickr-Original" title="proyecto_alba_logo" href="http://richzendy.org/Galeria/photo/4570267480/proyecto_alba_logo.html"><img class="alignright" style="margin-left: 10px; margin-right: 10px;" src="http://farm5.static.flickr.com/4018/4570267480_260870a2d4_o.png" alt="proyecto_alba_logo" width="120" height="85" /></a> o municipalidad gestione desde un sitio web centralizado todo lo relacionado con las escuelas de su área.</p>
<p>En esta oportunidad les escribo para presentarles al argentino <a title="website oficial" href="http://www.proyectoalba.com.ar" target="_blank">proyecto alba</a>, el cual es el responsable de realizar una aplicación realizada en php usando <a href="http://es.wikipedia.org/wiki/Modelo_Vista_Controlador" target="_blank">MVC</a> a través del framework <a title="website oficial" href="http://www.symfony-project.org/" target="_blank">symfony</a>, lo cual garantiza que está realizada usando altos estándares de desarrollo y que es fácil de colaborar y modificar a nuestras necesidades. Está orientada a gestionar todo lo referente a una escuela, entre sus principales características tenemos:</p>
<ol>
<li>Lo más importante, es software libre usando la licencia GPL v2.</li>
<li>A través de un poderoso perfil de alumno, maneja y controla las vacunas de los alumnos, datos personales, de contacto ( padres ), etc&#8230;</li>
<li>Maneja las notas, horarios de clases, las materias de los alumnos.</li>
<li>Mantiene registros de los profesores.</li>
<li>Permite generar fácilmente constancias de estudio, boletines.</li>
<li>Manejar  diferentes sedes.</li>
<li>Generar reportes.</li>
<li>Está completamente en castellano.</li>
</ol>
<div class="wp-caption aligncenter" style="width: 510px"><a class="tt-flickr tt-flickr-Medium" title="notas del boletin" href="http://richzendy.org/Galeria/photo/4569671453/notas-del-boletin.html"><img src="http://farm5.static.flickr.com/4046/4569671453_f4316b7293.jpg" alt="notas del boletin" width="500" height="260" /></a><p class="wp-caption-text">Captura de pantalla del área de &quot;Notas del Boletín&quot;</p></div>
<p style="text-align: left;">Si deseas ver un demostración online de la aplicaciòn puedes ir al siguiente enlace:</p>
<p style="text-align: center;"><a title="demo del proyecto alba" href="http://demo.proyectoalba.com.ar/" target="_blank">http://demo.proyectoalba.com.ar/</a></p>
<p style="text-align: left;">El trac del proyecto, en donde van a conseguir documentación acerca de la instalación, código fuente, reportar bugs ( errores ) y demás en:</p>
<p style="text-align: center;"><a href="http://alba.pressenter.com.ar/cgi-bin/trac.cgi" target="_blank">http://alba.pressenter.com.ar/cgi-bin/trac.cgi</a></p>
<p style="text-align: left;">La web oficial del proyecto:</p>
<p style="text-align: center;"><a href="http://www.proyectoalba.com.ar/" target="_blank">http://www.proyectoalba.com.ar/</a></p>
<p style="text-align: left;">Un proyecto como este puede ahorrar costos y generar valor agregado, trasladando los costos de comprar una licencia hacía empresas/comunidades o personas de nuestro entorno o área, por adaptación, mantenimiento y soporte técnico y estás mismas comunidades pueden retornar lo que tomaron en forma de parches, mejoras al código, donaciones al proyecto original, cumpliendo plenamente con el ecosistema de autosustentabilidad del software libre.</p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2008/11/04/liberado-sistema-de-gestin-de-escuelas-i-educar.html' rel='bookmark' title='Permanent Link: Liberado sistema de gestión de escuelas i-educar'>Liberado sistema de gestión de escuelas i-educar</a> <small>i-educar es un sistema centralizado de gestión de escuelas orientado...</small></li>
<li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/01/24/mapa-mental-del-proyecto-fedora.html' rel='bookmark' title='Permanent Link: Mapa mental del Proyecto Fedora'>Mapa mental del Proyecto Fedora</a> <small>Una buena manera de describir un proyecto, una tarea o...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2010/05/02/sistema-de-gestion-de-escuelas.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Botones para enlaces en symfony</title>
		<link>http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html</link>
		<comments>http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 01:28:39 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Gnu y Linux]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://richzendy.org/?p=947</guid>
		<description><![CDATA[Una de las cosas que symfony como framework no tiene ( y no tiene por que tenerlo ) y que toda aplicación debe tener, es un set de botones coherente, liviano, simple, con código reutilizable y atractivo. Teniendo tiempo buscando una solución para esto me encontré con múltiples opciones que no eran funcionales por que [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
<li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Una de las cosas que symfony como framework no tiene ( y no tiene por que tenerlo ) y que toda aplicación debe tener, es un set de botones coherente, liviano, simple, con código reutilizable y atractivo.</p>
<p><a class="tt-flickr tt-flickr-Original" title="cancelar_Guardar" href="http://richzendy.org/Galeria/photo/4478441539/cancelar_guardar.html"><img class="aligncenter" src="http://farm5.static.flickr.com/4043/4478441539_a2b2e1cd15_o.png" alt="cancelar_Guardar" width="201" height="37" /></a></p>
<p>Teniendo tiempo buscando una solución para esto me encontré con múltiples opciones que no eran funcionales por que implicaban diseñar una imagen por cada botón, o era un diseño muy simple, o una etiqueta CSS por cada botón, o usaba javascript ( lo cual no es muy accesible ), pero a la final la perseverancia dio resultados y me conseguí este método de hacer botones y que era justo lo que estaba buscando y además funciona muy bien con cualquier navegador.</p>
<p>Acá voy a explicar como se usa en el framework symfony, sin embargo lo puedes adaptar a cualquier aplicación web.</p>
<p>Primero creamos un archivo css, llamado buttons.css y lo metes en el directorio <strong>web/css</strong> con el siguiente contenido:</p>
<pre class="brush:css">/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
</pre>
<p>Para darle un carácter de individualidad a sus botones se necesita colocar una pequeña imagen o icono a un lado y para ello nos bajamos el arsenal de 700 iconos 16x16px de <a href="http://famfamfam.com/lab/icons/silk/" target="_blank">FAMFAMFAM</a> los cuales solo ocupan 1mb y además son libres de usar ya que tienen licencia <a rel="license" href="http://creativecommons.org/licenses/by/2.5/">Creative Commons Attribution</a>, el archivo que nos descargamos lo extraemos y la carpeta icons la pasamos íntegramente al directorio <strong>web/images/</strong></p>
<p>Ahora pasamos al código de nuestra aplicación, donde vayamos a usar un icono debemos incluir el archivo css, sin embargo si lo van a usar en la mayoría de vistas sugiero que lo incluyan en el archivo layout.php en mi caso lo tengo en <strong>app/frontend/templates/layout.php</strong>, simplemente agregamos la siguiente linea en la parte superior, debajo de todos los css que hayas declarado:</p>
<blockquote><p>&lt;?php echo stylesheet_tag(&#8216;buttons&#8217;) ?&gt;</p></blockquote>
<p>Luego de esto ya podemos hacer disposición de usar nuestros botones en la vista</p>
<p>Por ejemplo en un formulario podríamos hacer lo siguiente, sustituyendo el código del botón por defecto y del enlace de cancelar:</p>
<pre class="brush:html">
<div class="buttons">
<a href="" class="negative"> <img src="/images/icons/cross.png" alt="Cancelar" />Cancelar</a>

 <button type="submit" value="Guardar" class="positive" /> <img src="/images/icons/tick.png" alt="Guardar" />Guardar</div>
</pre>
<p>El class negative hace que el rolover dle botón sea de color rojo, el class positive hace que el rolover del botón sean verde y si no declaran ninguna clase, el rolover del botón sera en un bonito color azul claro.</p>
<p>Si quieren saber más al respecto, pueden visitar el enlace que tome como referencia en:</p>
<p><a href="http://particletree.com/features/rediscovering-the-button-element/">http://particletree.com/features/rediscovering-the-button-element/</a></p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
<li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Symfoclipse ha muerto</title>
		<link>http://richzendy.org/2009/02/03/symfoclipse-ha-muerto.html</link>
		<comments>http://richzendy.org/2009/02/03/symfoclipse-ha-muerto.html#comments</comments>
		<pubDate>Tue, 03 Feb 2009 11:18:12 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://richzendy.org/2009/02/03/symfoclipse-ha-muerto.html</guid>
		<description><![CDATA[Acabo de ver en el sitio oficial de Synfoclipse el siguiente mensaje: Al parecer el autor pensó que el desarrollo del plugin y su libre distribución bajo una licencia dual ( libre para usos no comerciales ) le resultaría económicamente sustentable mediante el pago de la licencia y los adsense del website del plugin y [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Acabo de ver en el <a href="http://www.noy.cc/symfoclipse/" target="_blank" class="broken_link">sitio oficial de Synfoclipse</a> el siguiente mensaje:</p>
<div style="text-align: center"><img src="http://img98.imageshack.us/img98/5946/symfoclipse123367746545pb0.png" alt="" width="482" height="288" /></div>
<p>Al parecer el autor pensó que el desarrollo del plugin y su libre distribución bajo una licencia dual ( libre para usos no comerciales ) le resultaría económicamente sustentable mediante el pago de la licencia y los adsense del website del plugin y al no ser así decidió cerrar su desarrollo.</p>
<p>bueno&#8230; hay maneras de ganar mas dinero ( $$$$ ) que con adsense usando otros servicios de publicidad, no se por que la gente sigue confiando en adsense, para que me pagen 0.000000000000001 $ por cada click que den en la publicidad y ademas me paguen cuando tenga acumulados 100$ prefiero no colocar nada de publicidad.</p>
<p>Es lamentable de verdad que el autor cierre su desarrollo sin buscar alternativas de que le puedan permitir a su proyecto ser autosustentable, ni modo, debido a que hace tiempo <a href="http://www.richzendy.org/index.php/blog/show/eclipsesymfoclypsesymfonyclay-en-fedora-9.html">publique una guía de como instalarlo</a>, acá les dejo un pequeño mirror del plugin de la última vez que lo descargue para que al menos les pueda seguir sirviendo la guía:</p>
<p align="center"><a href="http://www.richzendy.org/repo/symfoclipse/" target="_blank">http://www.richzendy.org/repo/symfoclipse/ </a></p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html' rel='bookmark' title='Permanent Link: eclipse+symfoclypse+symfony+clay en fedora 9'>eclipse+symfoclypse+symfony+clay en fedora 9</a> <small>Bueno esto más bien es un tutorial de instalación de...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2009/02/03/symfoclipse-ha-muerto.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>eclipse+symfoclypse+symfony+clay en fedora 9</title>
		<link>http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html</link>
		<comments>http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html#comments</comments>
		<pubDate>Thu, 25 Sep 2008 19:28:46 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Gnu y Linux]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html</guid>
		<description><![CDATA[Bueno esto más bien es un tutorial de instalación de todas estas herramientas, mucha gente pregunta en foros, listas de correo y demás relacionadas con symfony que recomiendan los gurus como ide de desarrollo para programar con symfony y basado en lo que han contestado la mayoría me decidí a probarlo por mi mismo y [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
<li><a href='http://richzendy.org/2010/08/01/firefox-en-espanol-en-fedora-13.html' rel='bookmark' title='Permanent Link: Firefox en español en Fedora 13'>Firefox en español en Fedora 13</a> <small>Esta semana actualice mi portátil desde Fedora 12 a la...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Bueno esto más bien es un tutorial de instalación de todas estas herramientas, mucha gente pregunta en foros, listas de correo y demás relacionadas con symfony que recomiendan los gurus como ide de desarrollo para programar con symfony y basado en lo que han contestado la mayoría me decidí a probarlo por mi mismo y sobre todo instalarlo en mi fedora con el eclipse provisto por la distribución.</p>
<p>Antes que nada debo decir que esta combinación es muy buena para desarrollar y sobre todo cómoda, sin embargo está el inconveniente de que el eclipse consume muchos recursos, así que si no tiene una máquina generosa en recursos de RAM, es mejor que considere usar un vim enhierrado con autocompletación de código o alguna otra cosa como komodo edit para desarrollar.</p>
<hr size="2" /><strong> Instalando eclipse + PDT + CLAY + Symfoclipse en Fedora 9 </strong></p>
<ul>
<li>Primero vamos a instalar eclipse desde los repositorios oficiales:</li>
</ul>
<p>[root@zeus ~]# yum install eclipse-subclipse-book</p>
<p>Al instalar este paquete, tendremos el libro de subversion con eclipse y además el plugin de subversion para eclipse el cual es muy necesario para trabajar con symfony y por dependencias nos instalara el IDE de desarrollo Eclipse con todo lo necesario.</p>
<ul>
<li>Luego nos vamos a la página de PDT:</li>
</ul>
<p><a href="http://www.eclipse.org/pdt/" target="_blank">http://www.eclipse.org/pdt/</a></p>
<p>Y buscamos el área de downloads para PDT ( PDT es necesario para que funcione symfoclipse ):</p>
<p><a href="http://download.eclipse.org/tools/pdt/downloads/" target="_blank">http://download.eclipse.org/tools/pdt/downloads/</a></p>
<p>De allí nos vamos a la última versión de PDT:</p>
<p><a href="http://download.eclipse.org/tools/pdt/downloads/release.php?release=R20080603" target="_blank">http://download.eclipse.org/tools/pdt/downloads/release.php?release=R20080603</a></p>
<p>Y desde esta parte seleccionamos el paquete PDT All-in-One, el cual contiene PDT con todas sus dependencias necesarias para funcionar y además incluye eclipse.</p>
<p>Si no tenemos eclipse instalado o no se encuentra en los repositorios de la distribución que usemos, es buena opción usar este paquete de una vez, de lo contrario lo descargamos para posteriormente copiarnos toda el área de plugins.</p>
<p>Al descargarlo lo extraes, al extraerlo se creará un directorio llamado eclipse, adentro encontraras 2 directorios, plugins y features, debes copiar todo el contenido a los respectivos /user/share/eclipse/plugins y /user/share/eclipse/features</p>
<pre class="chili"><code class="Bash'""">
[root@zeus ~]# cd eclipse/plugins
[root@zeus plugins]# cp -r * /usr/share/eclipse/plugins/
[root@zeus plugins]# cd ../features/
[root@zeus features]# cp -r * /usr/share/eclipse/features/
</code></pre>
<p>Ejecutamos eclipse como root, desde una consola como root colocamos el comando: eclipse</p>
<p>Vamos a instalar el plugin de symfoclipse, para ello, pulsamos en el menú en la opción de <strong>help/Software Updates/Find and Install</strong></p>
<p>En la ventana que se abre, seleccionamos la opción &#8220;<strong>Search for new features to install</strong>&#8221; y le damos al botón de &#8220;<strong>Next</strong>&#8220;, luego le damos click al botón de &#8220;<strong>New Remote Site</strong>&#8221; en la ventanita que se abre le colocamos un nombre cualquiera en el campo &#8220;Name:&#8221; y en el campo &#8220;URL:&#8221; colocamos la siguiente dirección:</p>
<p><strong>http://noy.cc/symfoclipse</strong></p>
<p><strong>NOTA: Este plugin tiene restricciones de uso, es de libre uso para fines no comerciales ( justo el que le estoy dando yo en este momento ) y si se quiere usar con fines comerciales se debe contactar al autor y suministrarle un pago de 20 euros ( esta es la tarifa al momento de escribir esto ), nadie te va a perseguir si usas este programa con fines comerciales, sin embargo creo en que el trabajo de cada quien se debe respetar y lo justo sería pagar el costo del programa que total no es mucho si se desea usar para tal fin.</strong></p>
<p>Seleccionamos dicho repositorio y le damos en finish y seguimos el asistente de instalación seleccionando lo necesario para que se instale el plugin.</p>
<p>Para usar el plugin de symfony debemos tener la version 1.0.X de symfony, con la versión 1.1.X no sirve, se instala pero no realiza ninguna acción.</p>
<ul>
<li>Vamos a instalar symfony 1.0.X, para ello necesitamos el paquete php-pear:</li>
</ul>
<pre class="chili"><code class="Bash'""">
[root@zeus home]# yum install php-pear
</code></pre>
<p>Como referencia, en el la siguiente dirección explican como instalar esta versión de symfony:</p>
<p><a href="http://www.symfony-project.org/installation/1_0" target="_blank">http://www.symfony-project.org/installation/1_0</a></p>
<p>Sin embargo acá usamos la versión resumida:</p>
<pre class="chili"><code class="AppleScript'""">
[root@zeus home]# pear channel-discover pear.symfony-project.com
</code></pre>
<p>Y luego instalamos la versión 1.0.17 del framework, que es la versión más nueva de esta rama:</p>
<pre class="chili"><code class="Bash'""">
[root@zeus home]# pear install symfony/symfony-1.0.17
</code></pre>
<p>Al finalizar la descarga verás un mensaje como:</p>
<p>install ok: channel://pear.symfony-project.com/symfony-1.0.17</p>
<p>Que indica que está instalado el framework, para verificarlo solo colocar:</p>
<pre class="chili"><code class="Bash'""">
[root@zeus home]# symfony -V
symfony version 1.0.17
</code></pre>
<ul>
<li>Probar el plugin de eclipse:</li>
</ul>
<p>Esta parte es la más importante y confusa de toda la historia debido a que casi no se consigue una documentación coherente de como se verá el plugin o de como se usa,  pero no te preocupes, acá se te dirá que hacer:</p>
<p>Ahora supondremos que tienes eclipse abierto como un usuario cualquiera del sistema ( si, el tuyo seria el más adecuado <img src='http://richzendy.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ) y vamos a darle click a la opción del menú: <strong>Window/Show View/Other</strong> y en la ventana que se abre debes navegar hasta la opción &#8220;<strong>PHP Tools</strong>&#8221; y abrir el árbol de opciones que contiene y debes seleccionar &#8220;<strong>Synfony View</strong>&#8220;, das click en el botón de aceptar y ya está.</p>
<p>Debemos ahora crear un proyecto:</p>
<p><strong>File/New/Proyect</strong></p>
<p>Y en las opciones que salen, navegas hasta PHP y seleccionas la opción contenida en el llamada &#8220;<strong>PHP Project</strong>&#8220;, le das al botón de &#8220;<strong>Next</strong>&#8221; y en la siguiente ventana debes colocar el nombre a tu proyecto y pulsar al botón de &#8220;<strong>Finish</strong>&#8220;, esperas un poco y te va a salir una ventana que dice en ingles &#8220;<strong>This kind of project is associated with the php perspective. Do you want to open this perspective now?</strong>&#8221; y debes seleccionar que si.</p>
<p>Al realizar esta acción debes ver que una nueva pestaña aparecio justo al lado de la pestaña del área de navegación de tu proyecto la cual tiene el logo de symfony, seleccionamos esta pestaña y sobre esta área de trabajo haremos todo nuestro proyecto con symfony, allí podremos dar click derecho justo encima del directorio de nuestro proyecto y en el menú desplegable al final debe aparecer la opción &#8220;<strong>init-project</strong>&#8221; con esto damos inicio a nuestro proyecto y luego de esto al dar click derecho sobre el mismo directorio veremos todas las acciones asociadas con symfony  disponibles con un simple click <img src='http://richzendy.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<ul>
<li>Ahora vamos a instalar clay:</li>
</ul>
<p>Para instalar el plugin llamado clay el cual nos permite realizar modelado de bases de datos con unos cuantos clicks, simplemente nos bajamos el paquete desde:</p>
<p><a href="http://azurri.jp/en/software/clay/download.html" target="_blank" class="broken_link">http://azurri.jp/en/software/clay/download.html</a></p>
<p>Extraemos el archivo y copiamos el contenido ( como root ) del directorio plugins y features a /usr/sahre/eclipse/plugins y /usr/share/eclipse/features respectivamente.</p>
<p>Para usar este plugin simplemente debes ver la guía en :</p>
<p><a href="http://azurri.jp/en/software/clay/quick_start_guide.html" target="_blank" class="broken_link">http://azurri.jp/en/software/clay/quick_start_guide.html</a></p>
<p>Sin embargo te adelanto que tienes que tener un proyecto cualquier creado y en el hacemos click en : <strong>File/New/Other</strong> y en la ventana que se abre desplegamos las opciones de &#8220;<strong>Database Modeling</strong>&#8221; y seleccionamos &#8220;<strong>Azurri Clay Database Desing Diagram</strong>&#8221;</p>
<p>Lo demás de su uso no se explicará ya que de aquí en adelante todo es muy intuitivo.<br />
 <img src='http://richzendy.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
<li><a href='http://richzendy.org/2010/08/01/firefox-en-espanol-en-fedora-13.html' rel='bookmark' title='Permanent Link: Firefox en español en Fedora 13'>Firefox en español en Fedora 13</a> <small>Esta semana actualice mi portátil desde Fedora 12 a la...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2008/09/25/eclipsesymfoclypsesymfonyclay-en-fedora-9.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Libros para diseñadores web</title>
		<link>http://richzendy.org/2008/01/15/libros-para-diseadores-web.html</link>
		<comments>http://richzendy.org/2008/01/15/libros-para-diseadores-web.html#comments</comments>
		<pubDate>Tue, 15 Jan 2008 19:48:27 +0000</pubDate>
		<dc:creator>Richzendy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Gnu y Linux]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://richzendy.org/2008/01/15/libros-para-diseadores-web.html</guid>
		<description><![CDATA[Si eres diseñador web o pretendes serlo, he encontrado un sitio con los libros imprescindibles para cualquiera que desee abordar las nuevas tecnologías en esta materia, el sitio en cuestión es: http://www.librosweb.es/ Todos estos libros ( que no son muchos pero si suficientes ) se encuentran en completo castellano, en formato html para leerlo por [...]


Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html' rel='bookmark' title='Permanent Link: Botones para enlaces en symfony'>Botones para enlaces en symfony</a> <small>Una de las cosas que symfony como framework no tiene...</small></li>
<li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Si eres diseñador web o pretendes serlo, he encontrado un sitio con los libros imprescindibles para cualquiera que desee abordar las nuevas tecnologías en esta materia, el sitio en cuestión es:</p>
<p align="center"><a href="http://www.librosweb.es/" target="_blank">http://www.librosweb.es/</a></p>
<p>Todos estos libros ( que no son muchos pero si suficientes ) se encuentran en completo castellano, en formato html para leerlo por capitulos desde la misma web o en formato pdf para imprimir.</p>
<p>Actualmente me encuentro leyendo el de <a href="http://www.symfony-project.org/" target="_blank">symfony</a> un <a href="http://es.wikipedia.org/wiki/Framework" target="_blank">framework</a> en <a href="http://es.wikipedia.org/wiki/Php" target="_blank">php</a>, el cual es una traducción de uno en ingles y es excelente, realmente lo recomiendo.</p>
<div style="text-align: center"><img title="symfony book" src="http://www.richzendy.org/images/blog/symfony_pmn.jpg" alt="symfony book" width="188" height="260" /></div>
<p>Ojalá los aprovechen o incluso puedan colaborar en su mejoramiento o difusión.</p>


<p>Articulos Relacionados:<ol><li><a href='http://richzendy.org/2010/06/23/graficando-tu-esquema-de-base-de-datos-en-symfony.html' rel='bookmark' title='Permanent Link: Graficando tu esquema de base de datos en Symfony'>Graficando tu esquema de base de datos en Symfony</a> <small>Una de las cosas que más aburren y fastidian a...</small></li>
<li><a href='http://richzendy.org/2010/03/29/botones-para-enlaces-en-symfony.html' rel='bookmark' title='Permanent Link: Botones para enlaces en symfony'>Botones para enlaces en symfony</a> <small>Una de las cosas que symfony como framework no tiene...</small></li>
<li><a href='http://richzendy.org/2010/05/19/editando-templates-de-formularios-en-symfony-1-2.html' rel='bookmark' title='Permanent Link: Editando templates de formularios en Symfony 1.2'>Editando templates de formularios en Symfony 1.2</a> <small>Normalmente los formularios en Symfony se muestran con un poco...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://richzendy.org/2008/01/15/libros-para-diseadores-web.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
