no tengo muy claro que la forma en que estás dividiendo las cosas sea adecuada, pero sobre lo que comentas...
El 19/01/2011, a las 14:33, dontysk escribió:
> 1 Dentro de mi carpeta htdocs (utilizo Xampp) he creado una llamada
> cakephp y dentro de esta he metido solo la carpeta webroot.
La carpeta webroot tendría que coincidir o bien con el DocumentRoot del sitio o bien acceder al sitio con http://localhost/cakephp/webroot, si he entendido bien cómo lo tienes.
> 2 Dentro de mi carpeta personal /home/miuser/cakephp he metido todo el
> resto menos las librerias.
Según esto
ROOT sería /home/miuser/cakephp (asumiendo que dentro tienes la carpeta app)
CAKE_CORE_INCLUDE_PATH sería /home/miuser/cakephp (asumiendo que tienes ahí la carpeta cake)
APP_DIR sería app
> 3 Dentro de /usr/lib he metido la carpeta vendor que contiene las
> librerias
Esto lo tienes que indicar en el bootstrap.php con App::build para añadir el path a vendors.
Lo que yo hago últimamente en producción es poner:
En el Document Root el contenido de APP/webroot con su .htaccess
Aparte, en un nivel fuera de Document Root tengo una carpeta apps en la que pongo la carpeta de la aplicación.
Y luego meto la carpeta cake y vendors bajo una libs:
Algo así
/ht-docs/(el contenido de webroot)
/apps/miapp
/libs/cakephp/cake
/libs/cakephp/vendors
---
Fran Iglesias <cakep...@gmail.com>
http://cakephpilia.blogspot.com
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP en Español" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a cakep...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-esp...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-esp?hl=es.
> Voy a probarlo, pero de todas formas me he limitado a hacer lo que dicen en la docu oficial:
Me parece que no lo has seguido correctamente.
Por ejemplo, cuando hablan de librerías se refiere a la carpeta cake y tú has interpretado que era vendors. CAKE_CORE_INCLUDE_PATH debe apuntar a la carpeta que contiene la carpeta cake.
APP_DIR se refiere a al nombre carpeta que contiene la aplicación, que en la distribución de cake se llama por defecto app. En tu caso has puesto el valor cakephp, pero la carpeta cakephp que tienes en /home/miuser no es la que tenías que haber indicado.
Finalmente, ROOT no lo tenías bien definido, te faltaba un nivel (tendría que ser /home/miuser/cakephp).
Es decir, se supone que tienes
.../htdocs/cakephp/webroot
/home/miuser/cakephp/app
/home/miuser/cakephp/cake
/usr/lib/vendors
En esta instalación
/home/miuser/cakephp es ROOT (y coincide también con CAKE_CORE_INCLUDE_PATH) y APP_DIR es app
Y a la aplicación se accedería por http://localhost/cakephp/webroot, salvo que hayas cambiado el Document Root en la configuración de apache
Aparte, tendrías que indicar un path específico para poder usar el vendors común en bootstrap.php porque tal como lo tienes CakePHP no lo va a encontrar.