No uso un marco, así que escribo todas mis rutas de php desde la raíz del documento. En lugar de escribir un enlace a mi css como ‘css / general.css’, sería ‘$ _SERVER [‘ DOCUMENT_ROOT ‘] / css / general.css’.
La forma más fácil de hacerlo es incluir un archivo paths.php en la parte superior de una página configurando la raíz del documento como variable ($ root = $ _SERVER [‘DOCUMENT_ROOT’];). Luego, cada vez que me refiero a un archivo en mi sitio, prefijo la URL con la variable $ root (require_once ($ root. “Php / file.php”);).
Tendrá que escribir manualmente la URL en las rutas incluidas una vez en cada página, pero a partir de entonces, usando $ root, todas las rutas se enrutarán desde el mismo lugar, lo que significa que no necesita cambiar ninguna, sin importar cuántas carpetas tenga.
- ¿Qué debo aprender PHP o ASP.NET?
- ¿Qué pila tecnológica debo elegir para crear aplicaciones empresariales?
- ¿Es mejor codificar todo desde cero o usar un marco? (El tiempo no es un problema)
- ¿Qué es mejor si recién estoy comenzando con JavaScript? 'JavaScript: the Good parts de Douglas Crockford o' Eloquent JavaScript 'de Marijn Haverbeke?
- ¿Es posible usar Symfony en el sistema de inicio de sesión / registro pero usar PHP vainilla en el resto del sitio web?
No es la solución más pura, pero funciona muy bien para mí.