Presentando diversos plugins para symfony

Hace un tiempo que tenia la intención de dar a conocer y compartir algunos plugins para el framework symfony, que estamos desarrollando (en mi empresa Cooperativa de Trabajo Alyssa Limitada) que se encuentran disponibles como software libre y publicados bajo una licencia MIT.

Nuestros plugins publicados en www.symfony-project.org

Los diversos plugins que hemos estado desarrollando no están todos finalizados, siguen evolucionando, pero ya los hemos hecho disponibles ;) . Todos deberían funcionar sin mayores inconvenientes con las versiones 1.2, 1.3 y 1.4 de symfony. Ellos son:

  1. sfAlyssaSmsPlugin: este plugin permite enviar sms a través de diferentes proveedores de servicios. La implementación actual incluye un proveedor del web service de TextMagic.
  2. sfAlyssaDoctrineObjectPathPlugin: este plugin agrega soporte ObjectPath para el ORM Doctrine. Esta sintaxis hace muy sencillo el ordenar y filtrar por campos foreanos. ObjectPath son nombres de  relaciones de los objetos separados por un punto, que precisamente relacionan un objeto a otro. Esta implementación traduce un ObjectPath a un alias de la tabla. Además existen los PropertyPath, son ObjectPath con el nombre del campo como último elemento.
  3. sfAlyssaJqGridPlugin: es una implementación  de jqGrid (grilla jquery javascript) que extiende la funcionalidad del plugin sfGridPlugin. Este plugin está en constante desarrollo, además de hacer uso de una versión modificada (también conocido como branch) de sfGridPlugin.

Además de los plugins propios, estamos colaborando en la mejora y adaptación de otros plugins existentes (y por ende propiedad de otras personas pero disponibles como software libre) como ser:

  1. sfDataSourcePlugin: plugin que permite leer diferentes fuentes de datos o data sources en una manera unificada. Estos data sources pueden ser filtrados y ordenados en forma genérica, permitiendo por ejemplo la contrucción de grillas personalizables. Actualmente soporta como data sources datos provenientes de arrays, objetos y colecciones tanto de Propel como de Doctrine. Hemos trabajado en el soporte específico de arrays asociativos y de Doctrine.
  2. sfGridPlugin: este plugin contiene un subframework de grilla que se ha construido con la intención de ser una fuente genérica que permita leer datos provenientes de un sfDataSourcePlugin y ser renderizados con diversos formateadores personalizados. Desarrollando el sfAlyssaJqGridPlugin, hemos realizado aportes sobre la estructura de este plugin y actualmente trabajamos en un branch del mismo.
  3. nahoSecurityPlugin: plugin que ha estado en desuso por un buen tiempo. La funcionalidad que brinda es la de exigir credenciales para un modulo protegido con seguridad (habilitado mediante “is_secure”) en la forma “aplicacion.modulo.accion”. Además es posible brindar credenciales más avanzadas por ejemplo, que engloben todas las acciones de un módulo, con “aplicacion.modulo”.

Posteriormente iré haciendo revisiones con ejemplos de uso de la mayoría de estos plugins, así como mostrando las nuevas características a medida que aparezcan. Desde ya están invitados a probarlos y no duden en comentar o hacer algún aporte al respecto siempre que ayude a mejorarlos :)

Happy coding!

  1. Aun no hay comentarios.

  1. Aun no hay enlaces.