Ingresar:

andrew :: Blog :: Symfony, no solo un "Hello World"

November 17, 2008

Luego de haber visto algunos post sobre breves introducciones a fremaworks como django, grails y RoR, creo que no puede faltar Symfony.

El detalle es que de symfony se puede hablar mucho y no es mi intención hacerles un ejemplo de symfony, puesto que ya lo hicieron n+1 personas, me limitio a darles buenas direcciones donde encontrar información valiosa y mostrarles más o menos que links recomiendo para que los vean:

Primero uno debe entender ¿que es symfony?, para lo  cual recomiendo:

http://es.wikipedia.org/wiki/Symfony

Luego de ello, un lindo ejemplo para la versión 1.0 está dividido en 2 partes:

http://www.maestrosdelweb.com/editorial/el-framework-symfony-una-intr

http://www.maestrosdelweb.com/editorial/el-framework-symfony-una-intr

Si ves que te interesa como lo hizo conmigo estas listo para la página oficial:

http://www.symfony-project.org/

donde encontrarás las tres ramas actuales: 1.0, 1.1 y la famosa 1.2. Ve y fijate los screencast que hizo fabien(guru de symfony) en 20 minutos parenderás a usar las herramientas sencillas y poderosas que te provee symfony. 

si quieres buena información sobre que pasa en el mundo de los symfonianos en habla hispana te recomiendo:

http://www.symfony.es/

aqui encontrarás noticias y todo el acontecer del mundo symfony, riás disputas, angeles y demonios en el mundo de php5, symfony y algo más de ves en cuando.

bueno, para despedirme en esta oportunidad, con una sonrrisa de oreja a oreja, por lo que vi en el sitio oficial de symfony:

A día de hoy, Symfony cuenta con 469 votos, mientras que CakePHP tiene 58 y Zend Framework 43. Además, el soporte de Symfony se ha convertido en el tema más votado de la historia de Netbeans y por ese motivo ayer se anunció oficialmente que Netbeans 7.0 incluirá soporte para Symfony

Symfony vive actualmente uno de sus mejores momentos, ya que pronto se publicará la versión 1.2 definitiva y antes de final de año ya se podrá utilizar en las versiones de prueba de Netbeans 7.0.

 si te interesa symfony y tienes problemas al programar no olvides entrar a: http://groups.google.com/group/symfony-es  en la cual participo y siempre nos estamos brindando apoyo entre los desarrolladores, somos 80000 registrados en la en trac de symfony http://trac.symfony-project.org en todo el mundo, porque no te conviertes en uno de los nuestros.

@ndrew: powered by Symfony, sponsored by Sensiolabs. :)

 

Palabras clave: php, RAD, Symfony

Enviado por andrew



Comentarios

  1. Para no romper con el ciclo de Hola Mundo, aca el link de un muchacho que nos compartio su hello world. A veces un simple hello wolrd puede darte pistas de lo que incialmente puede otorgarte un framework :) por ejemplo podemos ver las diferencias en la creacion de su estructura de archivos, probablemente cada uno denomina de forma diferente a los componentes el MVC, pero bueno como symfony es la copia de rails para php, no creo que vaya a cambiar mucho :)

     

    user iconSergio Hinojosa on Monday, 17 November 2008, 11:16 BOT # |

  2. Personalmente creo que un hello world no dice mucho de un lenguaje ni de un framework. A lo mucho me podrá mostrar si la sintaxis es elegante o  no. En cuanto al número de líneas, no es algo que me diga cuan bueno será para desarrollar una aplicación de verdad. He visto muchos frameworks que predican maravillas, que dicen que son lo mejor y los demás no sirven (algunos mencionados aquí por ajayu), que te permiten desarrollar aplicaciones enteras en cuestión de minutos.

    En mi experiencia he visto que muchos de ellos te permiten hacer prototipos en cuestión de minutos.  Algunos llaman a eso una aplicación completa, porque generalmente te permite buscar, crear, editar, eliminar. Pero cuando hablamos de niveles de seguridad (autentificación y autorización a nivel de código y aplicación), modelos de concurrencia (optimista, pesimista), manejo elegante de errores (y no solo mostar una página que diga "Error"), reusabilidad, extensibilidad y escalabilidad entre otras, cosas que genralmente te encuentras en una aplicación real, esos frameworks que te hacían una aplicación en cuestión de minutos no pueden ayudarte y debes dedicar tiempo a implementar soluciones propias o buscar algo que se adecue o finalmente si no te interesa mucho esas cosas dejarlo "así como está".

    user iconFer © on Monday, 17 November 2008, 13:24 BOT # |

  3. bueno con respecto al comentario de Sergio, puede decirse que Symfony fue inspirado en RoR, , pero ya ha pasado más de 3 años desde ese entonces y bueno llega el momento en que el alumno supera al maestro, como ejemplo te dejo esta imagen para que veas las cositas que symfony ha inspirado a otros frameworks y como se presta algunas buenas cualidades de algunos otros frameworks http://www.symfony.es/page/4/ y para que no digan que coloco solo links de symfony bueno aqui les va uno independiente que muestra una sutil superioridad de Symfony frente a Zend, claro que el artículo es muy detallista en su análisis:  http://www.clever-age.com/veille/publications/developpement-speci creo que puede ayudarte a entender algunas mátricas usadas a Fer y Sergio.

    Aqui les dejo un link interesante para los que desarrollan con RoR: http://railspikes.com/2008/9/22/is-your-rails-application-saf deben tener algo de cuidado en algunas cosas.

    user iconandrew on Monday, 17 November 2008, 15:30 BOT # |

  4. #Fer, no se a que te refieres con aplicaciones de verdad, pero existen muchas aplicaciones desarrolladas con estos frameworks que son reales y que en la vida real las utilizan millones de personas e hicieron millonarios a sus creadores :)

    Obviamente si tenemos que desarrollar sistemas a gran escala voy por java por que un framework como django esta echo para otras aplicaciones menos voluoptosas, la eleccion no es dificil, pero creo que seria bueno poder dar ejemplos y discutir realmente hasta donde y que cosas si se aconsejan desarrollarlas usando cierta tecnologia, he visto muchas personas que se cierran en una tecnologia por que, o no saben otras o por que le temen experimentar a cosas nuevas. Lo bueno de participar en estas jovenes tecnologias es que vas evolucionando con ellas y por otro lado hay muchos evangelizadores de java que hoy aportan en estos frameworks con su experiencia.

    user iconSergio Hinojosa on Tuesday, 18 November 2008, 11:35 BOT # |

  5. Tienes razón Sergio, haber mencionado "aplicaciones de verdad" en mi comentario anterior es ambiguo. Como mencionas sería bueno en otra oportunidad realizar estudio comparativo mas objetivo entre tecnologías definidas y las soluciones que ofrecen para problemas particulares en aplicaciones de mediana a gran escala.

     

    user iconFer © on Wednesday, 19 November 2008, 11:16 BOT # |

  6. Fer creo que tienes muchas cosas por compartir y muy interesantes :), me parece que de apoco podemos reavivar la comunidad y empezar a compartir entre todos conocimientos y dejarlo para futuros nuevos integrantes.

    user iconSergio Hinojosa on Friday, 21 November 2008, 02:46 BOT # |

Debes iniciar sesión para enviar un comentario.