Apache_php_postgresql_framework
Este marco permite la implementación local fácil de un sitio web de PHP en Apache, conectado a un servidor de base de datos PostgreSQL. En solo unos segundos, todo está configurado, dejando solo las tareas de desarrollo. Se proporciona un script de actualización de servidor local y un esqueleto arquitectónico para optimizar el proceso de desarrollo.
Características clave:
- Servidor local automatizado : configure su entorno de desarrollo PHP sin esfuerzo con un servidor Apache integrado y una base de datos PostgreSQL.
- Inicialización sin esfuerzo : inicie la codificación en segundos, no se necesitan configuraciones de servidor tedioso.
- Esqueleto de arquitectura : organice sus proyectos de manera eficiente con un directorio 'SRC' claro y estructurado.
- Interacción de la base de datos : conéctese sin problemas a las bases de datos PostgreSQL con archivos preconfigurados.
- Gestión de datos de prueba : cargue o borre fácilmente los datos de prueba de la base de datos a través de la interfaz web.
- Actualización e implementación : presione sus últimos cambios rápidamente usando el script
push_server.sh .
Procedimiento
Clonar la plantilla
Use el botón Usar esta plantilla en el repositorio de GitHub o clonarlo.
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
Ejecutar el script de configuración
Ejecute el script como root
sudo ./config/create_local.sh
Ingrese el nombre de la aplicación cuando lo solicite el script. Nota: El nombre de la aplicación también será el nombre de la base de datos y su usuario.
- El script verifica e instala los paquetes correctos de Apache, PHP y PostgreSQL.
- Crea la base de datos correspondiente en PostgreSQL.
- Configura el servidor Apache y actualiza la resolución de nombre en /etc /hosts.
- Proporciona el enlace donde puede encontrar su sitio.
¡Ahora solo tienes que desarrollarte! Use ./push_server.sh para actualizar su última versión en el sitio y obtener una vista previa rápidamente de su desarrollo.
? Detalles del esqueleto
La carpeta de origen SRC se divide en varias partes:
- Admin_databse : agrupa los escenarios de ejecución de la base de datos para probar la aplicación (cargar datos de prueba, simular acciones, borrar la base de datos). (Ver en la parte inferior de la página index.php).
- Aplicación : Aquí es donde debe colocar sus archivos PHP/HTML relacionados con el funcionamiento de la aplicación (generalmente páginas web y archivos de procesamiento).
- Activos : Grupe todos los medios (fotos, videos, música, etc.) para su aplicación.
- Connect_database : contiene los archivos de conexión de la base de datos. Estos archivos vinculan la parte delantera a la parte posterior. Incluya el archivo de conexión al comienzo de cada página que requiere acceso a la base de datos. (Ver index.php).
- CSS : Agrupe todas las hojas de estilo CSS.
- SQL : contiene scripts SQL para crear, eliminar bases de datos, insertar datos de prueba, actualizar datos de prueba, etc. (consulte los encabezados de los scripts).
- Plantillas : contiene archivos PHP/HTML que se repiten varias veces en el código (generalmente el encabezado y el pie de página).
- Usuario : Esta sección debe contener archivos PHP relacionados con la administración de usuarios del sitio (inicio de sesión, inicio de sesión, etc.).
- index.php : esta es la página de destino del sitio.