470 subscripciones por RSS o por E-mail

CVPFrameWork 0.2

Formo parte del grupo de desarrollo del CVPFramework. CVPFramework es un conjunto de clases pensadas para facilitar la vida al programador. Basado en programación objectual, esperamos que le sea util a muchos de los programadores de PHP: a nosotros nos ha permitido el reciclar código de una forma sencilla y transparente, por lo que ya nos damos con contentos. Ojalá a vosotros os sirva tambien.

Empezamos a programar este framework por necesidad. Nuestra idea es hacer una tienda (llamada CVPShop) para lo cual necesitamos un sistema de clases fácil de utilizar y, por lo tanto, que el código que hagamos sea fácil de mantener.

Todo empezó con PHP5 beta 1, pero fuimos probando todas las versiones de PHP5 tal y como iban saliendo hasta ahora, que tenemos puesta PHP 5.0.0. No nos ha fallado en ninguna de las versiones, cosa que tenemos que agradecer al equipo de desarrollo de PHP por su intento de mantener el funcionamiento desde el principio, cosa que han conseguido.

Los paquetes que tenemos actualmente son:

  • Native: conjunto de clases como String, Number, Integer, Float...
  • Database: principio de la futura abstraccion de BD. Las clases creadas para cada base de datos, tienen que encargarse de devolver una instancia de la clase RecordSet, con lo cual el cambio de base de datos creemos que seria facil. Actualmente solo tenemos la clase encargada de comunicarse con PostgreSQL.
  • Mailer: paquete de manejo de correo. Actualmente solo se puede enviar utilizando internamente la funcion mail(). Estamos acabando la clase que permite conectarse con un servidor SMTP para entregarle el correo directamente. El próximo paso sera implementar las clases para acceso a buzones POP e IMAP.
  • Streams: permite la creación de clientes y servidores, el acceso a ficheros y comunicacion entre procesos.
  • Logger: permite definir el contenido que queremos almacenar y como queremos guardarlo: fichero, base de datos, correo electrónico o por pantalla.
  • Exceptions: sistema de manejo de excepciones, que unido al sistema de Logs permite guardar los errores generados por la aplicacion.

Si quieres saber más sobre él puedes visitar: http://cvpframework.sourceforge.net


blog comments powered by Disqus