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.
bake cake prebeta beta update

Comentarios
Gravatar David Vidal@29.01.2008, 'Re: CakePHP: de pre-beta a beta'

Penalty de Sa Pinto al palo corto!


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


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]