Enviada el 28/10/2009 por Michael Gomez Cruz
Categorias: cakephp, desarrollo, Programacion

Quiero recopilar todos los tips (que me acuerdo) de cakePHP, aquellos que nos ayudan a realizar tareas cotidianas y evitar tener que recurrir constantemente a google para poder encontrarlo.

Desde un controlador:

Cambiar el layout

$this->layout = 'nombre_del_layout';

Cambiar la cantidad de resultados del paginador

var $paginate = array('limit'=> 1000);  // Definirlo como atributo del controlador y no dentro de un metodo.

Obtener uno o todos los parametros que vienen por la URL

echo $this->params['nombre-del-parametro'];
pr($this->params); //La funcion pr es similar a print_r aunque con mas estilo, además, está disponible en cualquier archivo que dependa de cakePHP.

Activar el conector con la base de datos

Esta práctica atenta contra el modelo MVC, por lo cual, si lo usas debe ser en casos muy aislados.

uses('model/connection_manager'); // Agregarlo antes de la definicion de Class...
$db = & ConnectionManager::getDataSource('default'); // dentro de un modelo del controlador
$db->query('Select * from X');

Redireccion a X lugar

Para mantener el controlador y solo redireccionar el metodo:

$this->redirect(array('action'=>'index'));

Para cambiar el controlador y el metodo

$this->redirect(array('controller' => 'users','action'=>'index'));

Al utilizar el array como parametro, se aplica la Inversa del ROUTES, por ende, si defines que el users/index sea usuarios.html, entonces, la redireccion va a ser contra usuarios.html.

En fin, voy a extender y actualizar este post mientras vaya recopilando mas TIPS.

Enviada el 2/04/2009 por Michael Gomez Cruz
Categorias: desarrollo, musica, paginas, php, Programacion, servidor, web

En Mediastream (lugar donde trabajo), hace ya unos días acabamos de lanzar un moderno portal para SONARFM una radio que va de la mano del rock, una alternativa real a todo lo que existe actualmente en el mundo de las radios.

sonarfmm

Con una nueva interfaz para el usuario, poniendo a su disposición un player con la información de la canción que esta sonando, con el nombre del artista, el nombre de la canción y la posibilidad de poder calificar las canciones o publicarlas a través de Twitter y Facebook. Y de forma adicional a todo eso, además, se incluyen también noticias relacionadas, la web oficial, videos youtube, myspace y la letra de la canción junto a el listado de las últimas 5 canciones que han sonando (con la posibilidad de poder buscar por horas).

Continue Leyendo »

cake-logoUno de los principales problemas, al iniciarse en el mundo de cakePHP es lograr levantar el sitio en un entorno productivo (incluso en el de desarrollo) y a su vez poder utilizar la consola incluida.

Las principales ventajas de la consola de cakePHP, es que puedes generar desde el archivo de conexion a la base de datos, incluyendo creación de modelos, controladores y vistas, y una herramienta de extracción i18n para lograr internacionalizar nuestras aplicaciones.

Para comenzar, asumo desde un inicio, que tienes Windows xp o superior, Apache 2.x (Con el modulo mod_rewrite habilitado), PHP 5.X y MySQL 5.x, funcionando sin inconvenientes. Continue Leyendo »

Enviada el 5/01/2008 por Michael Gomez Cruz
Categorias: cakephp, desarrollo, Programacion

Mientras buscaba que framework iba a empezar a utilizar, en vez de “alucinar” con los “caracteristicas”, decidí buscar cosas “negativas”.

Lo sorprendente fue cuando lo único que no me gusto era algo casi externo de la aplicación misma, pero a la vez, lo mas vital de cualquier software que va a ser implementado por terceros.

Me refiero a “LA DOCUMENTACIÓN” (Solo del manual, ya que la API esta excelente). Si bien existen varias comunidades y un sin fin de artículos, NADA supera a un buen manual con las cosas claras. Quizás estoy siendo muy subjetivo, pero si comparamos a cakephp y a zendframework en documentación, es cake el que sale perdiendo. El problema radica en que todo debe ser “asumido”, o sea, las cosas son muy superficiales y se explican como si Todos podrían asimilar el contenido.

En fin y como dije en el título de este post, es lo ÚNICO negativo.

Enviada el 29/12/2007 por Michael Gomez Cruz
Categorias: cakephp, desarrollo, descargas, php, Programacion

CAKEPHP
Hace bastante tiempo atras, me presentaron este framework basado en RubyOnRails pero programado en PHP. Utiliza la metodología MVC y posee una comunidad en inglés y en español con muchos artículos, tutoriales y manuales. (Menciono también el bakery o repositorio para cakephp).
Continue Leyendo »