Vota al proyecto Symfony en los premios de SourceForge

Mayo 15th, 2009

Podemos votar a Symofny como mejor proyecto de código abierto del año, en los premios que organiza el portal SourceForge:

Jobeet, día del diseño

Diciembre 21st, 2008

Hoy es el día del diseño de la web/tutorial Jobeet, del proyecto Symfony. Y ya están publicados los diseños presentados, y que cumplían las reglas establecidas por los responsables de Symfony (que basicamente eran el modificar el diseño manteniendo la estructura del contenido -los html-).

Son en total ocho diseños, y el mio esta ahí entre ellos!, con el numero 6.

http://www.symfony-project.org/blog/2008/12/21/jobeet-day-21-the-design-day

En estas primeras horas parece que voy tercero o cuarto, después de los diseños 7 y 8, que han recibido muuuchos votos.

Si te gusta el mio ya sabes, puedes votar por el! :D

Mi diseño para Joobet

Diciembre 21st, 2008

Hoy que me he quedado en casa por la pesada gripe (o lo que sea) que no acaba de pasar, he aprovechado para hacer in extremis un diseño para el concurso del dia 21 (mañana) del tutorial Jobeet para Symfony 1.2. Este es el modesto resultado:

Diseño Jobeet

Lo he colgado aquí:

http://www.eemece2.com/recursos/symfony/jobeet/mockups/homepage.html

El diseño es sencillito, y está hecho con Fireworks, que me sigue gustando para maquetar webs, y hacer prototipos. El resto ha sido retocar los CSS originales para codificar el diseño, dejando intactos los html (cuatro).

Tutorial Jobeet de symfony 1.2

Diciembre 5th, 2008

Hace unos días se publico la primera versión estable de Symfony 1.2, y ahora están empezado a publicar los primeros días del tutorial equivalente al antiguo askeet, llamado Jobeet, y que consta de 24 partes de una duración aproximada de una hora cada uno, y que se publicaran diariamente desde el día 1 de diciembre hasta navidad.

La aplicación web que se cree en el tutorial será un sitio web de búsqueda de empleo dedicado excusivamente a los empleos relacionados con Symfony. El desarrollo incluirá aspectos importantes como la validación, la gestión de errores, las pruebas y la seguridad, y supongo y espero que pase a ser una aplicación real alojada en jobeet.com a usar por todos los desarrolladores en Symfony para promocionar nuestra profesión, y a los desarrolladores que trabajamos con symfony.

El dia 21, que en askeet se dedico a las propuestas de los lectores, en jobeet será el “día del diseño”, en el que en una votación entre toda la comunidad elegirá el diseño por defecto de jobeet. A partir del cuarto día tendremos disponible todo el HTML y CSS con los que crear la propuesta de diseño. Espero animarme y hacer algún diseño, aunque no sea mi punto fuerte :)

En librosweb.es ya están traduciendo el tutorial jobeet

Gestionando datos jerarquicos (arboles) con SQL y Symfony

Diciembre 1st, 2007

Estaba dándole vueltas a como implementar la estructura de tareas de un gestor de proyectos, en el cual quiero que tengan una estructura jerárquica o de árbol, de manera que pueda haber múltiples niveles en las tareas, y he acabado conociendo el método “Nested Set Model”.

Lo explican muy bien en el articulo Managing Hierarchical Data in MySQL

Los datos jerárquicos o de árbol son las colecciones de elementos en que cada uno de ellos tiene un solo padre y cero o más hijos (excepto el elemento raíz, que no tiene padre).

El método mas habitual para hacer esto, llamado “Adjacency List Model”, es el que almacena un campo “padre” en los elementos. Este método tiene varias limitaciones, por ejemplo en el rendimiento, en el uso de un numero variable de niveles, en la necesidad de código extra al SQL, que suele requerir iteraciones o métodos recursivos, en el borrado de elementos, etc.

El otro método, “Nested Set Model”, agrupa los elementos mediante “Contenedores anidados”, y simplifica el trabajo con las ramas y los elementos del árbol, reduciendo el código extra necesario para trabajar con los datos, ademas de tener mejor rendimiento por no necesitar métodos recursivos.

Por suerte, este método esta implementado en un plugin para el framework Symfony, llamado sfPropelActAsNestedSetBehaviorPlugin , que amplia mediante “behaviours” el ORM Propel). El plugin tiene muchas funciones en su API para trabajar con los elementos del arbol, lo que hace sencillo manipularlos.

Nueva versión del framework Symfony

Abril 27th, 2006

Se ha liberado una nueva versión estable del framework Symfony de desarrollo en php5. Es la versión 0.6.2

Symfony es un framework que implementa el patron MVC (Modelo-Vista-Controlador) ademas de muchas otras buenas pracicas y ayudas al desarrollo, que permiten programar aplicaciones web rapidamente, facilmente escalables y mantenibles.

El patron MVC, está en auje ultimamente, en parte por el exito de RubyOnRails, y por su buena adaptación a los metodos de desarrollo web actuales, y tambien por el soporte de la OOP en PHP 5.

No supone grandes cambios esta versión , pero si continua el avance de su desarrollo, muy activo, y se acompaña con mejoras y añadidos en la documentación disponible.