https://wiki.kumbiaphp.com/api.php?action=feedcontributions&user=190.76.81.127&feedformat=atomKumbiaPHP Framework Wiki - Contribuciones del usuario [es]2024-03-28T15:33:29ZContribuciones del usuarioMediaWiki 1.34.1https://wiki.kumbiaphp.com/index.php?title=Cambios_Pendientes_Spirit&diff=297Cambios Pendientes Spirit2009-03-18T21:59:43Z<p>190.76.81.127: </p>
<hr />
<div>== Cambios Pendientes KumbiaPHP versión 1.0 Spirit==<br />
<br />
* Terminar la nueva bienvenida<br />
* Cuando se lanzan las excepciones en ocasiones no se cargan los estilos<br />
* Cambiar en los callbacks de ActiveRecord el '''return 'cancel'''' por un bool es mejor hacer '''return false'''<br />
* <s>Mover el application controller del dir controllers al dir de la app</s><br />
* <s>Mover el model base tambien al dir de la app</s><br />
* <s>El application debe extender del controller base de kumbia libs (ahora esta al reves)</s><br />
* <s>Cambiar enviroment.ini por databases.ini</s> (lo suyo seria que tuviese el db_date del config.ini y si es posible añadir uno para el charset de la db)<br />
* Cambiar los if(file_exists por if(!include $file) { throw new KumbiaException..... (o mejor con un try, si es posible)<br />
* Crear un dir temp (para poner dentro el de cache y el de logs)<br />
* <s>Cambiar, si es posible el mode de config.ini para que sea production = on | off</s><br />
* <s>Quitar del config.ini la configuracion de directorios</s><br />
* Necesitamos un metodo para la carga selectiva de modulos (como la de modelos)<br />
* <s>Quitar el extends object en las clases que no lo necesitan (posiblemente no la necesita ninguna)</s><br />
* Quitar el join_path y donde se use<br />
* <s>Solucionar el problema de los headers</s><br />
* <s>Integrar la nueva cache</s><br />
* <s>Eliminar toda la vieja cache en la clase kumbia y controller</s><br />
* <s>Añadir cache a los partials</s><br />
* <s>Hacer la clase logger estática</s><br />
* Añadir mas información a los log (estilo apache)<br />
* Habilitar archivos log vía rss<br />
* Habilitar una opción vía '''config.ini''' para enviar un mail con los log, contendría el mail del admin.<br />
* Cuando la APP este en producción las excepciones deben ir a un log o rss(si esta habilitado). Y enviar un error 500<br />
* <s>Añadir locale al config.ini</s><br />
* <s>Mejorar la carga de clases del boot.ini</s><br />
* <s>Mover la carga del standard form al boot.ini</s><br />
* 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<br />
* <s>Terminar y limpiar el pages controller</s><br />
* <s>Usar el pages controller para visualizar la bienvenida y ponerlo en el routes.ini</s><br />
* La clase xml debe cargarse cuando se necesita y después hacer un exit()<br />
* <s>Añadir variable $view al controller para evitar bug y limpiar codigo del render del controller</s><br />
* Rehacer el Router::route_to<br />
* <s>Arreglo de los validadores de ActiveRecord.</s><br />
* <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><br />
* <s>Habilitar en el config.ini la carga de modelos (databases), esto para cuando se desee trabajar con o sin modelos</s><br />
* <s>Agregar al paginate de ActiveRecord el atributo count</s><br />
* El objeto devuelto por Active Record debe ser:<br />
:Objeto ActiveRecord {<br />
::array Metadata (con la metadata)<br />
::array Items (con objetos stdObject)<br />
:}<br />
:Y si es posible, mejor sólo un array sin nombre con los items.<br />
* El active record debe crear el objecto de un golpe ( $items[] = (obj) $array_row )<br />
* El controller debe hacer el sanitize del get, post y request y no el active record<br />
* Las variables que inicializa al principio Kumbia::main() deberia crear constantes<br />
Sera más fácil de leer el código y podremos quitar código que sólo pasa esas variables,<br />
asi como las variables de objeto, usando menos memoria.<br />
Serian para los directorios:<br />
MODELS, CONTROLLERS, LIBS, VIEWS, HELPERS<br />
<br />
Y si es un módulo, ya se creara aqui el directorio correctamente (posible problema con el route_to, hay que mirarlo)</div>190.76.81.127https://wiki.kumbiaphp.com/index.php?title=Descargar_SVN&diff=296Descargar SVN2009-03-18T16:11:35Z<p>190.76.81.127: /* Kumbia PHP Framework Versión 0.5.1 */</p>
<hr />
<div>== Descargas Sourceforge.net/kumbia ==<br />
===Kumbia PHP Framework Versión 0.5.1===<br />
<pre>~$ svn co https://kumbia.svn.sourceforge.net/svnroot/kumbia/0.5.1</pre><br />
<br />
Esta versión aun esta en '''desarrollo''', aunque es muy estable. Su desarrollo esta centralizado en darle velocidad al framework.<br />
<br />
Posiblemente habrá modificaciones para el usuario durante su desarrollo, pero seran mínimas.<br />
<br />
Lee el [[KumbiaPHP_Framework_Versión_1.0_Spirit|documento con los cambios y documentación]] (se actualiza así como se añade o modifica algo).<br />
<br />
O directamente a la información de cambios a realizar: [[KumbiaPHP_Framework_Versión_1.0_Spirit#Migraci.C3.B3n_R.C3.A1pida|Migración rápida 0.5 a 0.5.1]]</div>190.76.81.127https://wiki.kumbiaphp.com/index.php?title=Descargar_SVN&diff=295Descargar SVN2009-03-18T16:10:15Z<p>190.76.81.127: /* Kumbia PHP Framework Versión 0.5.1 */</p>
<hr />
<div>== Descargas Sourceforge.net/kumbia ==<br />
===Kumbia PHP Framework Versión 0.5.1===<br />
<pre>~$ svn co https://kumbia.svn.sourceforge.net/svnroot/kumbia/0.5.1</pre><br />
<br />
Esta versión aun esta en '''desarrollo''', aunque es muy estable. Su desarrollo esta centralizado en darle velocidad al framework.<br />
<br />
Posiblemente habrá modificaciones para el usuario durante su desarrollo, pero seran mínimas.<br />
<br />
Lee el [[KumbiaPHP_Framework_Versión_1.0_Spirit|documento con los cambios y documentación]] (se actualiza así como se añade o modifica algo).<br />
<br />
O directamente a la información de cambios a realizar: [[KumbiaPHP_Framework_Versión_1.0_Spirit|Migración rápida 0.5 a 0.5.1]]</div>190.76.81.127