¿Cómo se mantiene estructurada una aplicación php? Estoy haciendo el primero para un cliente y algunos de mis problemas están tratando de incluir archivos sin importar dónde estoy en las ideas del directorio.

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.

No es la solución más pura, pero funciona muy bien para mí.