Cómo configurar CakePHP sobre OSX Leopard con mod_rewrite habilitado y VirtualHost (II)

4 01 2008

Continuamos con la puesta en marcha de CakePHP sobre OSX Leopard.

La ubicación de los proyectos será bajo el directorio destinado a la web de usuario “/Users/nombre_ordenador/Sites/”. En este post, crearemos el directorio para un proyecto, verificaremos si está cargado el módulo “mod_rewrite” en Apache y modificaremos las directivas de Apache para el directorio “Sites”. Estas modificaciones son necesarias para que Apache tenga acceso a los ficheros “.htaccess” ya que por defecto OSX aun teniendo el modulo “mod_rewrite” cargado los ignora.

Lee el resto de esta entrada »

Anuncios




Cómo configurar CakePHP sobre OSX Leopard con mod_rewrite habilitado y Virtual Host (I)

4 01 2008

El título define claramente el objetivo perseguido, “configurar CakePHP sobre OSX Leopard con mod_rewrite habilitado y VirtualHost”.

El proceso se lleva a cabo en ocho pasos que publicaré en varios post.

En este primero, habilitaremos PHP5 y la directiva Virtual Host del servidor Apache, junto con una ligera explicación sobre la configuración de Virtual Host. Si se desean ampliar conocimientos sobre el tema, recomiendo esta pagina maestrosdelweb y como referencia imprescindible apache.org

Lee el resto de esta entrada »





Problemas de acceso a ficheros con CakePHP

16 08 2007

Al poner el sitio en producción empleando CakePhP, éste queda inaccesible o, en el mejor de los casos, carga la página de inicio pero sin “css” ni “js”.

Una pista…


“Notice: If your webserver’s URLs are not directly related to physical file paths, you have to use RewriteBase in every .htaccess files where you want to use RewriteRule directives.”

fuente: Apache::RewriteBase

Lee el resto de esta entrada »





Paso de variables a RJS

18 05 2007

Lo evidente deja de serlo, cuando uno se pone cabezón.

Ese es mi caso con el paso de variables desde un controlador hasta un “rjs”.

Para terminar concluyendo lo evidente: el método que asigna el valor a la variable que deseamos emplear en el “rjs”, a de ser el mismo que realiza la llamada al correspondiente “rjs”.

El siguiente gráfico muestra el proceso de carga de un “rjs” y de la dichosa variable.
variable a rjs
Lee el resto de esta entrada »





RJS templates

16 05 2007

Desde la versión 1.1 de Rails, contamos con las plantillas RJS. Si alguien se pregunta en qué consisten, la definición más clara es: “JavaScript written in Ruby”, pues eso, JavaScript escrito en Ruby. Nos resultará de gran utilidad cuando trabajamos con AJAX, ya que nos permite modificar múltiples elementos de una página como respuesta a una llamada AJAX.
Lee el resto de esta entrada »





UTF8 en RoR

1 11 2006

UTF-8 (8-bit Unicode Transformation Format) es una codificación de caracteres de longitud variable para Unicode. Una de sus ventajas es que puede codificar cualquier caracter.

Para poder emplear UTF-8 debemos trabajar con esta codificación desde el principio hasta el final del proyecto y en todas y cada una de sus partes. No es suficiente emplearla en la edición de código, si el proyecto accede a base de datos, ésta deberá estar configurada para su uso.

En este caso se trata de un proyecto RoR con conexión a MySQL.

Lee el resto de esta entrada »





Migraciones

29 10 2006

“rake migrate” permite mantener un control de versiones sobre las intervenciones realizadas en el esquema de las bases de datos.

Para que el proceso guarde consistencia, hay que emplearlo siempre que se desee intervenir sobre el esquema de la base de datos.

La estructura de la clase de una migración se divide en dos métodos:-“self.up” y “self.down”- el primero se encarga de operaciones de creación, mientras que el segundo de las de destrucción. El método de destrucción debe contener las operaciones inversas a las de creación para conseguir revertir la situación de la BBDD.

Lee el resto de esta entrada »