Tomando control de PHP

Poco a poco zenphp va tomando el control de las operaciones que PHP hace, automáticamente,instantáneamente…

Al principio fueron sólo las sesiones,los ficheros de logs y los errores, ahora se añaden los búferes de salida, todos los tipos de bases de datos,las redirecciones de URL, las funciones de correo, el procesamiento con filtros de entrada/salida y la configuración con ficheros .ini

El tenerlo todo controlado y funcionando ,mejor que el funcionamiento por defecto de PHP es lo que hace que un framework sea rentable de utilizar, no sólo por la facilidad para construir una aplicación compleja sino porque es mucho más rápido trabajar con un sdk que esté bien diseñado y sea rápido de entender gracias a la simplicidad de la jerarquía.

¿Necesita un usuario leer el núcleo de un framework?

Actualización del Progreso del proyecto:  terminando la clase “andamio” de la base de datos: scaffolding y el generador,para empezar con el núcleo de la interfaz gráfica que implementa la base del gestor de contenidos (CMS) de zenphp.

No suele ser normal que se entre a leer las clases del núcleo de un sdk sin embargo todo depende de lo bien que hayas ideado los métodos en los que se basa tu conjunto de librerías,i.e., si has hecho un buen diseño y tienes un método sencillo y bastante dinámico, con el que se puede construir una aplicación con total libertad, entonces es que has hecho un buen trabajo y seguramente a nadie le hará falta consultar mucho (o nada) la documentación ,será suficiente con ,simplemente leer un ejemplo, el resto lo hará el autocomplementado de código de nuestro IDE, ya sea Eclipse o Zend Studio o cualquier otro.

Continue reading

Intro

Realmente me faltan más documentos de intro, porque lo primero que me suele preguntar la gente cuando entra en las webs del proyecto es “¿Qué es esto?”

Así pues he creado un PDF con una breve introducción de zenphp en

https://forja.rediris.es/docman/view.php/252/421/zenphp.pdf

Si no está muy clara sigo intentándolo 🙂

Aprovecho para comentar que el progreso de zenphp va bien, tras terminar con el análisis de frameworks y la escritura de las clases más importantes, las tareas se van reduciendo mucho más puesto que quedan menos XD

Ahora estoy escribiendo la clase Scaffolding (una especie de PhpMyAdmin) y aunque es pronto, también el generador de aplicaciones, más vale bien y pronto y a tiempo que tarde y mal 😉

Nueva web del proyecto

¡¿Cómo van esas fiestas?! ,acabaron ya las clases ? 🙂

La dirección de la nueva web de información del proyecto es:

csl2-zenphp.forja.rediris.es

También he escrito un breve artículo en el que explico por qué no voy a usar un complejo sistema de plantillas aquí.

Vereis que lo que estoy haciendo con el proyecto se va repitiendo…,ésta es la vía,…la vida misma,… se trata de encontrar siempre el equilibrio,…de darnos cuenta si estamos muy en un lado o en el otro y corregirlo.

ZEN

Saludos amigos.

Sorteo :: beta-testers

Pues eso ,que hay premios, para el que participe en zenphp 😉

Visitad : zenphp.es

Gracias al equipo de GNOME Biometric Manager por darme la inspiración suficiente para crear este sorteo del programa de beta-testers de zenphp. 🙂 ¡¡Y seguid así chicos!!

Aprovecho para colocar las barras de progreso del Proyecto :

Bases del framework

tareas: 21 / 22 (95%)

Diseño de la jerarquía

Fases: 6 / 6 (100%)

Implementación del framework

Clases,modelos,etc: 20 / 21 (95%)

zenphp : reuniendo información

Voy a reunir toda la información que he escrito hasta ahora sobre el sdk zenphp.

Para empezar, escribí varios artículos del prototipo inicial sobre el que pienso ahora para ir construyendo el framework PHP en español zenphp en Granada PHP.

Desde que empezó el concurso he ido reuniendo información de libros, blogs, otros frameworks, algún amigo y profesores, que he ido consultando poco a poco…Varias entradas en foros,la fluctuación de la lista de tareas ,listas de correo, y el resto de contenidos de la forja de desarrollo de RedIris demuestran el impresionante movimiento que está teniendo el proyecto y parece que todo está funcionando. 🙂

Hasta ahora he dedicado mucho mucho tiempo a leer el código y escribir módulos (addons) ,traducciones,etc. de todos esos frameworks de aplicaciones y gestores de contenido como Mambo (Joomla), CodeIgniter,PHProjekt, OsCommerce, WordPress,etc. para comprender y aprender de los programadores que más saben…

Y al mismo tiempo he ido diseñando mi propio conjunto de clases y una forma de trabajar (no me gusta la palabra filosofía x’D) adaptada para tener libertad total a la hora de construir una aplicación tipo C++.

Quisiera saber si alguien se lee todo lo que pongo en las tareas 😀