ACERCA DE AGENOR

Es una estructura basica MVA (Model-View-Adapter) modular capaz de ofrecer sustento a aplicaciones de mediana entidad.

Version: 0.7.3
Sitio : ObjetivoPHP.com
Autor: Marcelo Castro

Requerimientos

PHP 5.3 +, Navegador Compatible con HTML5, mod rewrite activado.

0031> XX/XX/XXXX : 0.7.X (alfa)

- Mejoras en el Sistema de Plantillas (Layout, Views, Helpers)
- Se mejoro la Clase Autoloader, pasando a ser el nucleo multi sistema (requiere configuracion).
- Mejoras en la carga de los Modelos.
- Finalizacion de la clase RequestGet que permite correr sobre servidores sin modo rewrite activado.

0030> 06/12/2014 : 0.7.3 (alfa)

- Mejoras en las sessiones, ahora soporta espacios de nombres, por lo cual dos aplicaciones web, ejecutadas por la misma instancia del navegador y que manejen sessiones, seran totalmente independientes.
- Se agrego compatibilidad con virtualHost.
- se creo clase HTML5, que es alias de $this->helper('helper'), para que los IDE'S reconozcan sus metodos.

0029> 28/11/2014 : 0.7.2 (alfa)

- Correccion error en Modulos en carga de Adaptadores sin Metodos (Reflection).
- Mejoras en Router y Adapter del nucleo de Agenor que mejoran la informacion de los errores.-
- Mejoras en la vista de creacion del menu.-
- Mejora en Campo Number, Datalist y Select de formag.-

0028> 12/11/2014 : 0.7.1 (alfa)

- Correccion error en sanitizacion de variables (solo sucedia en Form).
- Mejoras en clase Form.
- En el controlador se elimino la necesidad del metodo indexAction, a partir de esta version puede no existir, aunque se recomienda poner una plantilla phtml.
- Mejoras en mensajes de error de la clase Router.

0027> 07/11/2014 : 0.7.0 (alfa)

- Se culmina el paquete formag, para crear Formularios, se corrigieron los errores de las clases CheckBox, Textarea, Datetimelocal, Datetime y ContainerBase .
- Se crean nuevos tipos de datos.

0026> 29/08/2014 : 0.6.8 (alfa)

- Se crean clases para benchmarking.

0025> 15/08/2014 : 0.6.7-<01> (alfa)

- Se realizaron mejoras de rendimiento en el nucleo de Agenor.

0024> 13/05/2014 : 0.6.7 (alfa)

Modulo acceso se genero la utilidad para copiar o unir permisos de los perfiles.
- Se Mejoro el acceso a la configuracion de los Modelos.

0023> 25/02/2014 : 0.6.6 (alfa)

- Optimizacion de Clases Router, View y Layout
- Metodos Skins de la vista fueron eliminados a favor de Layout, por redundancia.
Manual de Agenor en linea.

0022> 15/02/2014 : 0.6.5 (alfa)

- Correccion de Errores para compatibilizar con servidor CentOS 6.5, prueba realizada PHP Version 5.5.9
- Mejoras en la seguridad de los archivos de logueo.
- Ahora una peticion ajax puede tener exactamente el mismo codigo que una peticion normal, antes se devia hacer: $this->_view->setRenderView(false);
echo $this->_view->content();

0021> 08/02/2014 : 0.6.4 (alfa)

- Corrección de error al levantar datos POST que llegan en arreglos.
- Mejoras al cambiar de accion durante la ejecucion del Adaptador (changeAction).
- Se mejoro el Sistema de Usuarios, Ahora no solo se necesita tener acceso a la funcionalidad de usuarios, si no tener mayor nivel de perfil para modificar uno.

0020> 03/02/2014 : 0.6.3 (alfa)

- Implementacion de TextArea en formag (Pablo Rebollo).
- Correccion de error en actualizacion del Menu, con los items padre.
- No se registran metodos que no sean Acciones o sea que su terminacion no sea Action.
- Se creo rutina de optimizacion de permisos.

0019> 29/01/2014 : 0.6.2 (alfa)

- Instalacion de la interfaz metro de http://metroui.org.ua/ por defecto.
- Se mejoro el sistema de formularios.
- Mejoras en la seccion perfiles (Se bloqueo la eliminacion accidental de un perfil).
- El menú permite fijar la url base del sitio a parte de la funcion de url dinamica.
- Se eliminan los archivos .htaccess de los modulos, solo es necesario el de la raiz del sitio.
- Configuraciones de base de datos distintas de la principal, no se necesitan definir en el bootstrap. Solo es necesario definir un fichero con extencion .php en el directorio configs del modulo correspondiente, y definir la variable $_fileConfig en el Modelo.

0018> 09/12/2013 : 0.6.1 (alfa)

- Arreglo de errores en \agenor\mva\Adapter y \agenor\mva\Request.
- Mejoras en funciones de creacion de URLs para css y js.
- Soporte para conexiones a multiples base de datos en el proyecto(DBParameters).
- Utilidad para existencia de URLS(\agenor\mva\Url).

0017> 21/10/2013 : 0.6.0 (alfa)

Mejoras en el Paquete MVA ex MVC :
  • Cambio a patron Arquitectura MVA, vista y modelo ya no se conocen mas.
  • Se refactorizo el proyecto, controladores ahora son adapters, desaparecio el FrontController a favor del Router, ya no se necesita AgenorApplication para iniciar el sistema, se puede usar sin url amigables.
  • Se doto de mayor flexibilidad para el nombre de los directorios, vistas y modelos, asi como el post fijo de las Clases Adaptadoras o Mediadoras.
  • correccion de errores en el motor mva de la libreria (directorio agenor).
  • Directorio modulos, ahora puede llamarse de cualquier manera. Esto inside en una mejora en la compatibiladad de modulos, puesto que el namespace no debe comenzar con modulos, lo que ofrece portabilidad de los mismos.
  • Mejoras en la Funcion Autoloader
  • Si se necesita una vista antes de llegar al Router, no tendremos que registrarlo con el nombre View. Pues el sistema lo cargara, si no lo encuentra crea otro.
  • Mejoras en la creacion de Urls.
  • Sistema compatible sin mod_rewrite de apache.
  • Mejoras en paquete Helpers.
  • Renderizado de peticiones Ajax Automaticas
  • Eliminado Config.php del core de Agenor.
  • Funciones de Validacion ip4, .....-

0016> 14/05/2013 : 0.5.5 (alfa)

- Mejoras en Clases AgenorApplication, Bootstrap, Autoloader y Registry.
- No es mas obligatorio el Bootstrap del modulo.
- Se mejora la seguridad de los archivos de configuracion.

0015> 09/05/2013 : 0.5.4 (alfa)

- Se implementa una forma de tener un tipado a traves de enumeraciones. Las Basicas de Agenor son: Boolean, Charset(*), Dia, Mes, Power y algunas especificas para formularios.-

0014> 10/04/2013 : 0.5.3 (alfa)

- Mejoras en Autoloader que nos permite cargar las clases que se encuentran bajo el include_path. Gracias a ello ahora es posible disponer de un directorio (libs_external) donde guardar todas las librerias externas a Agenor (Ej.Doctrine, Dompdf, PHPExel, etc ), lo que nos permite mejorar la estructura del proyecto.

0013> 19/01/2013 : 0.5.2 (alfa)

- Mejora en la información al establecer los permisos, ahora se disponen de comentarios de ayuda.
- Se incluye la utilidad \agenor\utils\refleccion\Documentacion, que nos permite leer los bloques de documentación de las clases, en conjunto con la antigua clase \agenor\utils\refleccion\Refleccion.

0012> 13/01/2013 : 0.5.1 (alfa)

- Mejora en Formularios, se dispone de campos Number, Month y condiciones de validación entre campos.
- Mejoras de Seguridad en las sesiones, se implemento clase HuellaDigital y la clase de sesión fue cambiada al paquete security.
- Inclusión de la librería DomPdf para la generación de archivos pdf.

0011> 08/01/2013 : 0.5.0 (alfa)

- Generador Automático de Menú.
- Clase Vista Dispone de una función para levantar cualquier tipo de archivo phtml (includePhtml).
- iCOT, primera aplicacion funcional montada sobre Agenor.

h4>0010> 01/01/2013 : 0.4.1 (alfa) - Manejo de Sesiones.
- Funciones de Predispatch y postdispatch que se ejecutan antes y despues de los metodos init y post de los archivos controladores.

00009> 30/12/2012 : 0.3.0 (alfa)

- Sistema de Permisos, Finalizado con asignación de los mismos.
- Soporte para Ajax.
- Arreglos Menores de performance.

0008> 20/12/2012 : 0.2.7 (alfa)

- Sistema de Permisos.
Administración de Usuarios, Perfiles y Permisos.
- Se mejoro el sistema de vistas, se puede cambiar plantillas principales y solo tenemos widgets dinámicos.

0007> 16/10/2012 : 0.2.6 (alfa)

- Se Mejoro soporte de Widgets.
Ahora tenemos widgets del sistema, del modulo y widgets dinámicos que pueden pertenecer al sistema, modulo, controlador o acción en especial.

0006> 12/10/2012 : 0.2.5 (alfa)

- Se incluye Generador de Formularios Parcial.
Soporta: forms, fieldset, datalist y los campos date, email, password, select, text y tres tipos de botones button, reset y submit.

0005> 05/10/2012 : 0.2.2 (alfa)

- Se incluye Error 404 pagina no encontrada, cuando no existe la acción o el controllador o el modulo. Para ello debe existir el modulo index y el Controlador Index.

0004> 04/10/2012 : 0.2.1 (alfa)

- agenor\mva\Controller, se mejoro la configuración de la vista.
- agenor\mva\View, ahora permite visualizar la plantilla de otra acción.

0003> 01/10/2012 : 0.2.0 (alfa)

- Se integro Doctrine como ORM oficial, para la administración de los modelos.

0002> 26/09/2012 : 0.1.0 (alfa)

- Se realizo MVC Básico con Widget.
Clases: AutoLoader, BootstrapAbstract, CaptureException, Controller, Debug, FrontController, Layout, Models, Registry, Request, View.

0001> 01/04/2012 : Génesis

- Se eligió el nombre del sistema.
- Se especifico las funcionalidades del mismo.