Yo cuando no usaba frameworks, tenía mi propio código base para el sistema de cargas, conrtoladores, etc. Peor siempre me comía la duda, ¿Cómo evito que entren a mi carpeta app? Porque si alguien ponía en la URL /app podía entrar a mi carpeta.
La respuesta me llegó al usar Laravel, la carpeta public, al poner en index.php en una subcarpeta, entonces mis otras carpetas no eran accesibles y se me abrio un mundo de posibilidades jaja
Claro, luego está la reescritura de URL’s mediante htaccess xD
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?