Diferencia entre revisiones de «Cambios pendientes 0.5.1»
De KumbiaPHP Framework Wiki
Línea 9: | Línea 9: | ||
* Habilitar una opción vía '''config.ini''' para enviar un mail con los log, contendría el mail del admin. | * 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. | * Cuando la APP este en producción las excepciones deben ir a un log o rss. | ||
− | * Añadir locale al config.ini | + | * <s>Añadir locale al config.ini</s> |
− | * Mejorar la carga de clases del boot.ini | + | * <s>Mejorar la carga de clases del boot.ini</s> |
* Mover la carga del standard form al boot.ini | * Mover la carga del standard form al boot.ini | ||
* Utilizar el [http://fr.php.net/manual/es/filter.constants.php filter_var] de PHP en la clase filter. Y en el sanitize y validate de models | * Utilizar el [http://fr.php.net/manual/es/filter.constants.php filter_var] de PHP en la clase filter. Y en el sanitize y validate de models | ||
− | * Terminar y limpiar el pages controller | + | * <s>Terminar y limpiar el pages controller</s> |
− | * Usar el pages controller para visualizar la bienvenida y ponerlo en el routes.ini | + | * <s>Usar el pages controller para visualizar la bienvenida y ponerlo en el routes.ini</s> |
* La clase xml debe cargarse cuando se necesita y después 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 | ||
* <s>Arreglo de los validadores de ActiveRecord.</s> | * <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''' | + | * <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'''</s> |
* <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> | ||
* <s>Agregar al paginate de ActiveRecord el atributo count</s> | * <s>Agregar al paginate de ActiveRecord el atributo count</s> |
Revisión del 01:40 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.iniMejorar 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 controllerUsar 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_ofHabilitar en el config.ini la carga de modelos (databases), esto para cuando se desee trabajar con o sin modelosAgregar 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)