wiki:WikiStart
Last modified 8 years ago Last modified on 27/05/09 22:40:01

Proyecto: Oak

¿Qué es esto?

Oak Framework es un marco de trabajo escrito en PHP. A diferencia de una librería como puede ser FPDF, o conjuntos de clases como los contenidos en PEAR, este framework se integra con su proyecto PHP facilitando áreas como:

  • Inicio de Sesión (Login)
  • Salida de Sesión (Logout)
  • Generación de Vistas (Templates), mediante el uso de XML/XSLT y Smarty.
  • Internacionalización.
  • Acceso a acciones y seguridad tipo proxy (Action).
  • Generación automática de menú (Menu).
  • Facilidad en el acceso a base de datos (Database).
  • Gestión de eventos para facilitar la programación con AJAX.
  • Facilidad en la gestión de varios dominios.

El transcurso de cada liberación con sus características específicas y fallos a corregir se puede ver en su roadmap.

La licencia del software es GPL y toda la documentación sobre el framework es FDL.

¿Por qué otro framework para PHP?

Los frameworks disponibles para PHP son muy buenos y muy desarrollados, pero todos tratan el sistema para la creación de estructuras muy generales e incluso muchos de ellos se orientan más a CMS (sistemas de control de contenidos tipo PostNuke, Drupal, Joomla...), mientras que este framework está pensado para el desarrollo de sistemas CRM (administración de empresa, clientes, almacén... gestión de la empresa) y/o ERP (gestión de recursos empresariales).

¿Qué necesito saber para usarlo?

Es necesario saber programar PHP, y además de eso, revisar el Manual del Programador, donde verás unas guías y ejemplos para comenzar.

¿Qué documentación hay disponible?

Cada sistema framework requiere de una instalación, un tiempo para programar la solución que se quiera plantear, y una administración para solucionar posibles fallos y mantener el sistema siempre "a punto". Para ello, aconsejo leer:

  • Manual de Instalación: que guía en el paso a paso de la instalación del framework.
  • Manual del Programador: para orientar al programador en cómo trabajar con el sistema y desarrollar su propia aplicación.
  • Manual del Administrador: para la administración del sistema, las cosas que se deben comprobar y cómo se debe de actualizar, temas sobre escalabilidad, etc.

¡Quiero participar!

En estos momentos no hay lista de correo, ni foro, ni nada específico. Por lo que si quieres participar, solo tienes que enviarme un email bombadil@…, con lo que te motiva del proyecto y en lo que te gustaría ayudar.

Resumen de Páginas de Interés

Páginas del proyecto:

Procesos de desarrollo:

Los códigos del proyecto están en el repositorio, y se pueden hallar lo siguientes subdirectorios importantes:

  • trunk: código fuente en desarrollo de oak framework.
  • tags: liberaciones estables.

Si tienes alguna duda o quieres participar en el proyecto, puedes contactar conmigo en bombadil@….