Diferencia entre revisiones de «Cambios pendientes 0.5.1»

De KumbiaPHP Framework Wiki
(Página creada con '== Cambios pendientes == * <s>Integrar la nueva cache</s> * Eliminar toda la vieja cache en la clase kumbia y controller * Añadir cache a los partials * <s>Hacer la clase logg...')
 
Línea 15: Línea 15:
 
* Terminar y limpiar el pages controller
 
* Terminar y limpiar el pages controller
 
* Usar el pages controller para visualizar la bienvenida y ponerlo en el routes.ini
 
* Usar el pages controller para visualizar la bienvenida y ponerlo en el routes.ini
* La clase xml debe cargarse cuando se necesita y despues hacer un exit()
+
* La clase xml debe cargarse cuando se necesita y después hacer un exit()
 
* <s>Añadir variable $view al controller para evitar bug y limpiar codigo del render del controller</s>
 
* <s>Añadir variable $view al controller para evitar bug y limpiar codigo del render del controller</s>
 
* Rehacer el Router::route_to
 
* Rehacer el Router::route_to
* Arreglo de los validadores de ActiveRecord.
+
* <s>Arreglo de los validadores de ActiveRecord.</s>
 
* 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'''
 
* 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'''
 
* <s>Habilitar en el config.ini la carga de modelos (databases), esto para cuando se desee trabajar con o sin modelos</s>
 
* <s>Habilitar en el config.ini la carga de modelos (databases), esto para cuando se desee trabajar con o sin modelos</s>

Revisión del 01:24 1 mar 2009

Cambios pendientes

  • 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.
  • 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)