Diferencia entre revisiones de «Cambios pendientes 0.5.1»

De KumbiaPHP Framework Wiki
Línea 1: Línea 1:
 
== Cambios pendientes ==
 
== Cambios pendientes ==
  
* Cambiar enviroment.ini por databases.ini
+
* Cambiar enviroment.ini por databases.ini (lo suyo seria que tuviese el db_date del config.ini y si es posible añadir uno para el charset de la db)
 
* Cambiar los if(file_exists  por if(!include $file) { throw new KumbiaException..... (o mejor con un try, si es posible)
 
* Cambiar los if(file_exists  por if(!include $file) { throw new KumbiaException..... (o mejor con un try, si es posible)
 
* Crear un dir temp (para poner dentro el de cache y el de logs)
 
* Crear un dir temp (para poner dentro el de cache y el de logs)

Revisión del 12:43 11 mar 2009

Cambios pendientes

  • Cambiar enviroment.ini por databases.ini (lo suyo seria que tuviese el db_date del config.ini y si es posible añadir uno para el charset de la db)
  • Cambiar los if(file_exists por if(!include $file) { throw new KumbiaException..... (o mejor con un try, si es posible)
  • Crear un dir temp (para poner dentro el de cache y el de logs)
  • Quitar del config.ini la configuracion de directorios
  • Necesitamos un metodo para la carga selectiva de modulos (como la de modelos)
  • Solucionar el problema de los headers
  • Integrar la nueva cache
  • Eliminar toda la vieja cache en la clase kumbia y controller
  • Añadir cache a los partials
  • Hacer la clase logger estática
  • Añadir mas información a los log (estilo apache)
  • Habilitar archivos log vía rss
  • Habilitar una opción vía config.ini para enviar un mail con los log, contendría el mail del admin.
  • Cuando la APP este en producción las excepciones deben ir a un log o rss(si esta habilitado). Y enviar un error 500
  • Añadir locale al config.ini
  • Mejorar la carga de clases del boot.ini
  • Mover la carga del standard form al boot.ini
  • Utilizar el filter_var de PHP en la clase filter. Y en el sanitize y validate de models
  • Terminar y limpiar el pages controller
  • Usar el pages controller para visualizar la bienvenida y ponerlo en el routes.ini
  • La clase xml debe cargarse cuando se necesita y después hacer un exit()
  • Añadir variable $view al controller para evitar bug y limpiar codigo del render del controller
  • Rehacer el Router::route_to
  • Arreglo de los validadores de ActiveRecord.
  • Quitar de los validadores de ActiveRecord el llamado a $this->_connet() eso se ha de pasar al save() tomar como referencia al método validates_presence_of
  • Habilitar en el config.ini la carga de modelos (databases), esto para cuando se desee trabajar con o sin modelos
  • Agregar al paginate de ActiveRecord el atributo count
  • El objeto devuelto por Active Record debe ser:
Objeto ActiveRecord {
array Metadata (con la metadata)
array Items (con objetos stdObject)
}
Y si es posible, mejor sólo un array sin nombre con los items.
  • El active record debe crear el objecto de un golpe ( $items[] = (obj) $array_row )
  • El controller debe hacer el sanitize del get, post y request y no el active record
  • Las variables que inicializa al principio Kumbia::main() deberia crear constantes
 Sera más fácil de leer el código y podremos quitar código que sólo pasa esas variables,
 asi como las variables de objeto, usando menos memoria.
 Serian para los directorios:
 MODELS, CONTROLLERS, LIBS, VIEWS, HELPERS
 
 Y si es un módulo, ya se creara aqui el directorio correctamente (posible problema con el route_to, hay que mirarlo)