CakePHP: de pre-beta a beta
28.ene 2008
Envía un trackback
Entre ocio y auto-obligación estoy pasando el código de rCMS a CakePHP -motivo de las últimas entradas etiquetadas con este tag-.
Hablar del framework en sí podría llenar ríos de tinta tanto positiva como negativamente (bestial automagia y rapidez de desarrollo vs caos documental y organizativo).
Una de las últimas tareas ha sido actualizar el core a la última versión con luz: 1.2-beta. Para ello me he encontrado estos 4 tips, por si pudieran ayudar:
Activar CONFIG en bootstrap.php
Para poder usar app/config/config.php como fichero de configuración general hemos de decirle a Cake que lo cargue en el inicio de la aplicación, con lo que en app/config/bootstrap.php escribimos lo siguiente:
Configure::load('config');
Este punto no se trata de un tip, pero siempre me olvido de lo mismo ;).
Cambio de params
Hay variables que han cambiado de nombre, este es el caso de $params, en vista ahora pasará a ser $this->params. Por ejemplo:Antes: $params['url']['url'] Ahora: $this->params['url']['url']
Activar ADMIN en core.php
Otra nota mental para torpes como yo, si no activas las rutas de administración en app/config/core.php olvídate de poder entrar en el panel:
Configure::write('Routing.admin', 'admin');
Reemplazar generateList()
A partir de ahora (1.2-beta) la función generateList() usada para rellenar combos queda deprecated -en desuso-. En su lugar se ha creado una forma especial de uso de find() que cubre el vacío y unifica criterios. Su uso:
Antes: $tags = $this->Post->Tag->generateList();
Ahora: $tags = $this->Post->Tag->find('list');
En definitiva
Espero que con la ayuda de Google, #cakephp, #cakephp-es -freenode- y Bakery tengamos suficiente para no desperdiciar demasiado tiempo en los cambios de ramas.Comentarios
Penalty de Sa Pinto al palo corto!
Escribe tu comentario
Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles:
[url=http://direccion]texto[/url], negrita: [b]texto[/b],
itálica: [i]texto[/i], subrayada: [u]texto[/u].
Para mencionar o citar a alguien (quote): [cita]texto[/cita]


