Comenzando con Symfony


[tweetmeme source=”joeljil” only_single=false]

Que es Symfony?

Symfony es un completo framework diseñado para optimizar el desarrollo de las aplicaciones web mediante algunas de sus principales características. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web (MVC). Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación. El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web.

Symfony está desarrollado completamente con PHP5. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows.

Instalación

A continuación dejo algunos link donde se describe la instalación de Symfony, recordar que se necesita un contenedor web (Apache) y php. Los links son los siguientes:

[Oficial] http://www.symfony-project.org/get/pdf/getting-started-1.4-en.pdf
http://librosweb.es/symfony_1_2/capitulo3/instalando_las_librerias_de_symfony.html
http://www.symfony.es/documentacion/instalacion/instalacion-de-symfony-1-4/

Puesta en marcha!

Para no reescribir lo ya existente en la red, recomiendo el siguiente link para comenzar a programar en Symfony:

http://emartini.wordpress.com/2009/07/15/symfony-configurando-eclipse-como-ide/

Notas sobre el Link: El plug-in de symfony para eclipse descrito en el post no funciona en la version de Eclipse 3.5. :(, sin embargo NetBeans 6.8 trae soporte para Symfony. 🙂

Symfony en NetBeans 6.8:

http://wiki.netbeans.org/NB68symfony_es

Además el canal de “desafioeticom” en youtube contiene muchos video tutoriales muy útiles a la hora de comenzar con este framework.

http://www.youtube.com/profile?user=desafioeticom

Documentación Oficial

La documentación oficial de Symfony se encuentra en:

http://www.symfony-project.org/doc/1_4/

En particular recomiendo “Practical symfony”, que es un conjunto de 24 tutoriales en español super claros. Además, este puede estar orientado tanto a Doctrine como a Propel, que son ORM que usa Symfony.

Doctrine: http://www.symfony-project.org/jobeet/1_4/Doctrine/es/
Propel: http://www.symfony-project.org/jobeet/1_4/Propel/es/

Aqui dejo algunas discusiones sobre que ORM elegir a la hora de comenzar:

http://www.symfony.es/2008/07/09/comparando-propel-doctrine-y-propelfinder/
http://www.elartedeprogramar.cl/doctrine-vs-propel-2-orm-poderosos-para-php/
http://www.hasheado.com/doctrine-vs-propel.html

Mas documentacion en español aqui:

http://www.symfony.es/

Libros

Aqui se encuentran algunos libros muy utiles sobre Symfony:

http://www.librosweb.es/symfony/index.html

Ejemplos

En este Blog se muestra el desarrollo de un MicroBlog en Symfony:

http://www.maestrosdelweb.com/editorial/el-framework-symfony-una-introduccion-practica-i-parte/

Notas Personales

A medida que valla adquiriendo experiencia en este framework iré publicando mas cosas de momento esto es lo que he revisado, espero que mi búsqueda les sea útil 🙂 .

Anuncios

Acerca de Joel

Ingeniero Civil Informático y Emprendedor.
Esta entrada fue publicada en Programación y etiquetada , , , . Guarda el enlace permanente.

Una respuesta a Comenzando con Symfony

  1. Saludos cordiales.
    Antes que nada déjame felicitarte por la información publicada en tu blog, por otra parte de casualidad no tendrás un ejemplo de un CRUD elaborado con el framework symfony. Lo que pasa es que ya tengo un tiempo programando en PHP pero a mano, sin embargo en el ámbito laboral piden que utilices algún framework de desarrollo y es mucho mi interés por apŕender a dominar symfony y explotar todas sus librerías.
    Gracias.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s