Ver Mensaje Individual
  #8 (permalink)  
Antiguo 07/03/2014, 08:05
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Rutas relativas y absolutas en servidor local

Tu manejo de los puntos es correcto, simplemente "./html" es idéntico a "html", es decr, el punto es innecesario en ese caso. Lo que quería decir es que dices que events y html están ambos dentro de views, y luego quieres acceder a un html desde un event, por lo que me imagino que te referirás a un archivo dentro del directorio 'events' que debe acceder a uno dentro del directorio 'html', por lo que primero debes "subir" a views, y luego entrar a html, por eso el uso de '../html'.

Hacer las rutas absolutas no implica escribirlas en tu código cada vez, debes hacerlo de forma inteligente. Necesitas una raíz confiable desde la cual sepas que estás solicitando los archivos correctamente, pero tu preocupación con respecto al mantenimiento del código es válida. La forma simple de resolver el problema es definir una constante, algo como
Código PHP:
Ver original
  1. define('RAIZ_APLICACION', dirname(__FILE__))
en tu index.php o el que sea que sea el archivo de entrada de la aplicación. Una vez que tengas eso, perfectamente podés usar sentencias como
Código PHP:
Ver original
  1. require_once(RAIZ_APLICACION . '/blabla/archivo.php')
resultando en código que no depende del servidor donde está instalado, y a la vez no tiene problemas con rutas relativas.


Saludos.