El 17/10/2007, a las 11:38, [EMAIL PROTECTED] escribió:

> Me gustaría conocer opiniones.

Hola. Un par de cosas:

Yo había hecho hace unos días pruebas para subir una aplicación (en  
cake 1.2) a hosting compartido de Arsys. (El Virtual ISP Linux).

Efectivamente no permiten el mod-rewrite. Y también me encontré con  
otros problemas:

1. La versión de PHP. Pidiéndolo a soporte técnico la han subido  
4.3.11 y de momento me fue bien.
2. Codificación. Tuve que pedir también que tomaran medidas para  
permitir UTF-8. Eso me fastidió una aplicación anterior que iba en  
ISO-latin-1, aunque luego enviando un header('Content-Type: text/ 
html; charset=iso-8859-1') lo arreglé para la aplicación antigua  
(tuve que hacerlo así porque con el META no había manera, lo pongo de  
memoria, yano tengo acceso ahora al código).

La verdad es que hay pocas cosas que hacer en CakePHP:

- Eliminar los .htaccess que pone CakePHP (son tres). en app/config/ 
core.php te lo explica.
- Hay que tocar app/config/core.php

y "descomentar" esta línea:

define ('BASE_URL', env('SCRIPT_NAME'));

Personalmente, no me funcionó bien porque Arsys tiene el PHP en modo  
CGI y por alguna razón env() no devuelve esa variable concreta, así  
que yo la puse así y bien (en realidad es lo mismo, lo que pasa es  
que Cake si detecta que es CGI asigna el valor a otra clave ???)

define ('BASE_URL', $_SERVER['SCRIPT_NAME']);

(creo que nada más, ahora mismo no recuerdo de memoria si tenía que  
añadir index.html al BASE_URL porque al principio no conseguía hacer  
funcionar nada y anduve con muchas pruebas hasta encontrar la  
solución, pero casi seguro que no.

La única diferencia es que las url son ahora index.php/controller/action

El problema puedes tenerlo si las has especificado de alguna manera  
muy estática. En el 1.2 se pueden usar url en el formato array  
('controller' => 'lo_que_sea', 'action' => 'lo_que_sea') y Cake se  
encarga de lo demás.

Otra limitación (en el caso de CakePHP 1.2) es que no puedes usar la  
carpeta vendors para css o javascript y las tienes que poner en webroot.

Por demás, la aplicación funcionaba estupendamente. (hablo en pasado  
porque hace un par de días la quité)

--
Fran Iglesias
[EMAIL PROTECTED]




--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~----------~----~----~----~------~----~------~--~---

Reply via email to