Apache_php_postgresql_framework
Ce framework permet le déploiement local facile d'un site Web PHP sous Apache, connecté à un serveur de base de données PostgreSQL. En quelques secondes, tout est mis en place, ne laissant que les tâches de développement. Un script de mise à jour du serveur local et un squelette architectural sont fournis pour rationaliser le processus de développement.
Caractéristiques clés:
- Serveur local automatisé : configurez votre environnement de développement PHP sans effort avec un serveur Apache intégré et une base de données PostgreSQL.
- Initialisation sans effort : Démarrez le codage en quelques secondes, aucune configuration de serveur fastidieuse nécessaire.
- Architecture Skeleton : Organisez vos projets efficacement avec un répertoire «SRC» clair et structuré.
- Interaction de la base de données : connectez-vous de manière transparente aux bases de données PostgreSQL avec des fichiers préconfigurés.
- Gestion des données de test : Chargez ou effacez facilement les données de test de la base de données via l'interface Web.
- Mise à jour et déploiement : poussez vos dernières modifications rapidement à l'aide du script
push_server.sh .
Procédure
Cloner le modèle
Utilisez le bouton Utiliser ce modèle dans le référentiel GitHub ou le cloner.
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
Exécutez le script de configuration
Exécutez le script comme racine
sudo ./config/create_local.sh
Entrez le nom de l'application lorsqu'il est invité par le script. Remarque: Le nom de l'application sera également le nom de la base de données et de son utilisateur.
- Le script vérifie et installe les packages Apache, PHP et PostgreSQL corrects.
- Il crée la base de données correspondante dans PostgreSQL.
- Il configure le serveur Apache et met à jour la résolution du nom dans / etc / hôtes.
- Il fournit le lien où vous pouvez trouver votre site.
Maintenant, il suffit de développer! Utilisez ./push_server.sh pour mettre à jour votre dernière version sur le site et prévisualiser rapidement votre développement.
? Détails du squelette
Le dossier source SRC est divisé en plusieurs parties:
- admin_databse : regroupe les scénarios d'exécution de la base de données pour tester l'application (charger les données de test, simuler des actions, effacer la base de données). (Voir en bas de la page index.php).
- Application : C'est là que vous devez placer vos fichiers PHP / HTML liés au fonctionnement de l'application (généralement des pages Web et des fichiers de traitement).
- Assets : groupes tous les médias (photos, vidéos, musique, etc.) pour votre application.
- Connect_Database : contient les fichiers de connexion de la base de données. Ces fichiers relient le frontal vers l'arrière. Incluez le fichier de connexion au début de chaque page nécessitant un accès à la base de données. (Voir index.php).
- CSS : Groupe toutes les feuilles de style CSS.
- SQL : contient des scripts SQL pour la création, la suppression des bases de données, l'insertion des données de test, la mise à jour des données de test, etc. (voir les en-têtes des scripts).
- Modèles : contient des fichiers PHP / HTML qui sont répétés plusieurs fois dans le code (généralement l'en-tête et le pied de page).
- Utilisateur : Cette section doit contenir des fichiers PHP liés à la gestion des utilisateurs du site (connexion, déconnexion, etc.).
- index.php : il s'agit de la page de destination du site.