jairogarcíarincón

Estructura

A partir de los objetivos del proyecto, podríamos diseñar la estructura de nuestro proyecto web, que debería ser similar a la siguiente captura:



Como ves, hemos creado los directorios controller, helper, model y view para organizar nuestros ficheros y trabajar según el patrón MVC (modelo vista controlador) explicado en la clase de Programación orientada a objetos en PHP.

IMPORTANTE: Es recomendable que la carpeta cms y todos los archivos que contenga (o al menos la carpeta public/img) no pertenezcan a root sino al usuario www-data del grupo www-data para evitar problemas de permisos cuando queramos subir imágenes desde el panel de administración.

Suponiendo que la carpeta de nuestro proyecto se llama cms, los comandos a ejecutar serían los siguientes:



En próximos apartados iremos detallando el contenido de cada directorio, si bien previamente crearemos la base de datos y su contenido.

NOTA: Se recomienda realizar el proyecto usando un control de versiones tipo Git / GitHub. para más información puedes acceder a mi clase Control de versiones con GitHub.


Publicado el 03 de Abril de 2025

bloggestor de contenidosphpmysqlcss3javascriptjqueryajax