<?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>Carles Grau</title>
	<atom:link href="http://grau.com.es/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://grau.com.es/blog</link>
	<description>Desvarios tecnológicos...</description>
	<lastBuildDate>Tue, 21 Jul 2009 22:44:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tutorial Symfony (Capitulo II)</title>
		<link>http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-capitulo-ii/</link>
		<comments>http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-capitulo-ii/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 22:04:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación PHP]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://grau.com.es/blog/?p=13</guid>
		<description><![CDATA[Después de un primer capitulo bastante simplón empezaremos a darle un poco más de caña a Symfony instalando el framework y configurando el entorno.
Requisitos
Deberás tener una máquina con Linux (la distribución es indiferente) con los siguientes servicios y aplicaciones instaladas:
1) Apache HTTP Server 2.2.11 con mod_rewrite activado.
2) Cualquier motor de base de datos. (MySQL, PostgreSQL [...]]]></description>
			<content:encoded><![CDATA[<p>Después de un <a href="http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-introduccion/">primer capitulo</a> bastante simplón empezaremos a darle un poco más de caña a Symfony instalando el framework y configurando el entorno.</p>
<p><strong>Requisitos</strong><br />
Deberás tener una máquina con Linux (la distribución es indiferente) con los siguientes servicios y aplicaciones instaladas:</p>
<p>1) <a href="http://httpd.apache.org">Apache HTTP Server 2.2.11</a> con mod_rewrite activado.<br />
2) Cualquier motor de base de datos. (<a href="http://www.mysql.com">MySQL</a>, <a href="http://www.postgresql.org/">PostgreSQL</a> o <a href="http://www.sqlite.org">SQLite</a> por ejemplo)<br />
3) <a href="http://www.php.net/">PHP</a> versión 5.2.4 o superior.</p>
<p><em>NOTA: No es estrictamente necesario que tengas la misma versión de todos los requisitos que acabo de comentar. Simplemente ten en cuenta que son las versiones que yo he usado para escribir este tutorial.</em></p>
<p>Si no los tienes instalados y no tienes nociones de como hacerlo la gente de <a href="http://www.howtoforge.com/ubuntu_debian_lamp_server">HowToForge</a> te lo cuentan de una forma bastante decente.</p>
<p><strong>Instalación de Symfony</strong><br />
Primero de todo creamos la carpeta donde se localizará todo el código:</p>
<p><code>root@localhost:mkdir -p /var/www/symfony<br />
root@localhost:cd /var/www/symfony</code></p>
<p>Una vez dentro, creamos la carpeta donde alojaremos todas las librerías del framework de Symfony:</p>
<p><code>mkdir -p lib/vendor</code></p>
<p>En la <a href="http://www.symfony-project.org/installation">sección de descargas</a> del sitio oficial de Symfony tienes todas las versiones disponibles con todas sus características. En este tutorial vamos a usar <a href="http://www.symfony-project.org/installation/1_2">Symfony 1.2</a>.</p>
<p><code>cd /var/www/symfony/lib/vendor<br />
wget http://www.symfony-project.org/get/symfony-1.2.8.tgz<br />
tar zxvf symfony-1.2.8.tgz<br />
mv symfony-1.2.8 symfony<br />
rm -f symfony-1.2.8.tgz</code></p>
<p>Como de una distribución de Linux a otra, el fichero de configuración de php puede variar de forma alarmante es aconsejable ejecutar el script &#8220;check_configuration.php&#8221; que biene de fábrica con el framework. De esta manera te aseguras que tu configuración es 100% compatible con Symfony.</p>
<p><code>cd /var/www/symfony<br />
php lib/vendor/symfony/data/bin/check_configuration.php</code></p>
<p>Cualquier error que &#8220;escupa&#8221; el script check_configuration.php es aconsejable solucionarlo. Ten en cuenta que muchas instalaciones de php usan dos ficheros de configuración independientes: uno para el cliente vía linea de comandos (en debian /etc/php5/cli/php.ini) y otro para el navegador (en debian /etc/php5/apache2/php.ini). </p>
<p>Puedes comprobar que todo ha funcionado correctamente ejecutando:</p>
<p><code><br />
cd /var/www/symfony/<br />
php lib/vendor/symfony/data/bin/symfony -V<br />
</code></p>
<p><strong>Configuración del proyecto</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-capitulo-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Symfony (Capitulo I: introducción)</title>
		<link>http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-introduccion/</link>
		<comments>http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-introduccion/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 19:46:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://grau.com.es/blog/?p=4</guid>
		<description><![CDATA[ Hoy voy a empezar un nuevo tutorial sobre el archiconocido framework de PHP: Symfony. Lo voy a dividir en capitulos e intentaré poner todos los ejemplos necesarios para hacer que el aprendizaje sea realmente simple y dinámico. Como soy un gran admirador de Linux todos los ejemplos desde la instalación del entorno, configuración del [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.thaira.net/blog/wp-content/uploads/2009/05/symfony-logo.png" alt="Tutorial de Symfony" style="float:left;margin-right:10px;" /> Hoy voy a empezar un nuevo tutorial sobre el archiconocido framework de PHP: <a href="http://www.symfony-project.org/">Symfony</a>. Lo voy a dividir en capitulos e intentaré poner todos los ejemplos necesarios para hacer que el aprendizaje sea realmente simple y dinámico. Como soy un gran admirador de Linux todos los ejemplos desde la instalación del entorno, configuración del webServer o la creación de módulos o proyectos serán única y exclusivamente pensados para entornos *nix. Si eres Window$sero sintiendolo en el alma, será mejor que te busques otro tutorial.</p>
<p><strong>Para ir abriendo boca&#8230;</strong></p>
<p>Symfony como bien he dicho antes es un framwork de PHP con un largo recorrido (la primera versión se lanzó el diciembre de 2005) y en consecuencia, bastante completo. Optimiza el desarrollo de aplicaciones de forma simple separando la lógica de negocio, servidor y la presentación de la aplicación web. Está completamente desarrollado en php5 y es compatible con la gran mayoría de gestores de bases de datos. (MySql, PostgreSQL, Oracle etc.).</p>
<p>Para no perder el tiempo en introducciones cadentes de &#8220;chicha&#8221; os voy a dejar un par de links para que los mireis cuando tengais un momento y que os servirán para haceros una idea general del como y el porque Symfony está donde está y si verdaderamente es algo a lo que podreis sacar provecho:</p>
<p>1) <a href="http://en.wikipedia.org/wiki/Symfony">Symfony en Wikipedia</a><br />
2) <a href="http://www.symfony-project.org/doc/1_2/">Symfony documentación oficial</a><br />
3) <a href="http://www.symfony-framework.com/">Blog de Symfony (no oficial)</a><br />
4) <a href="http://symfonians.net/">Comunidad de proyectos que utilizan Symfony</a><br />
5) <a href="http://www.dmoz.org/Computers/Programming/Languages/PHP/Scripts/Frameworks/Symfony/">Symfony en Open Directory Project</a></p>
<p>De momento nada más. Todavía quedan un par de capitulos para empezar a picar codigo asi que debereis ser pacientes <img src='http://grau.com.es/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Próximamente en el capitulo II:</p>
<p>- Instalaremos Symfony<br />
- Configuraremos el servidor Web (Apache en este caso)<br />
- Crearemos la primera aplicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://grau.com.es/blog/2009/programacion-php/tutorial-symfony-introduccion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
