Written by: thempra on 07/09/2010 @ 08:00
Para muchos que estamos acostumbrados a desarrollar con Frameworks, bien comerciales, o bien creados por ti mismo, cuando te enfrentas a un lenguaje a pelo puede resultar una experiencia algo lenta y tediosa. En mi nueva andadura con PHP y despues de evaluar otros como Symfony, por sencillez y seguridad nos hemos decidido a exprimir CakePHP
CakePHP es un framework poderoso para la creacion de portales en PHP, con gran versatilidad a la hora de cambiar entre bases de datos, siendo algunas de sus características mas destacables las que os indico a continuación:
- Compatible con PHP4 y PHP5
- CRUD de la base de datos integrado
- URLs amigables
- Sistema de plantillas rápido y flexible
- Ayudas para AJAX, Javascript, HTML, forms y más
- Trabaja en cualquier subdirectorio del sitio
- Validación integrada
- Scaffolding de las aplicaciones
- Access Control Lists
- Sanitización de datos
- Componentes de seguridad y sesión
Una vez realizada una breve introducción vamos a entrar en harina y ver como definir dentro de nuestra aplicacion la posibilidad de cambiar el tema de presentación de la página.
Primero hay que configurar el app/app_controller.php existente dentro de la aplicacion, en la clase AppController definimos las siguientes variables:
De esta forma nuestra aplicación sabe que ha de escoger el tema llamado «themename«, ahora queda definirlo, para ellos vamos al directorio app/views, creamos una carpeta nueva llamada themed, esta sera donde guardemos cada uno de los temas con los que vayamos a trabajar.
Creamos un directorio mas llamada themename quedando en la ruta app/views/themed/themename, y alli cargamos todo el contenido que anteriormente teniamos en la carpeta app/views, quedando dentro de ella solamente el directorio themed.
Una vez definidos estos pasos ya puedes volver a cargar el portal viendo que el theme se a aplicado. Para crear diversos temas solo has de crearlos dentro de /views/themed/ y asignarlo en el AppController.
Catogories: PHP, Software Libre
[…] Crear themes en CakePHP Para muchos que estamos acostumbrados a desarrollar con Frameworks, bien comerciales, o bien creados por ti mismo, cuando te enfrentas a un lenguaje a pelo puede resultar una experiencia algo lenta y tediosa. En mi nueva andadura con PHP y despues de evaluar otros como Symfony, por sencillez y seguridad nos hemos decidido a exprimir CakePHP […]…(read more) […]
Esto aun sirve para cake 2.0?
Gracias.-