Apache_php_postgresql_framework
Dieses Framework ermöglicht die einfache lokale Bereitstellung einer PHP -Website unter Apache, die mit einem PostgreSQL -Datenbankserver verbunden ist. In nur wenigen Sekunden ist alles eingerichtet und bleibt nur die Entwicklungsaufgaben. Ein lokales Server -Update -Skript und ein architektonisches Skelett werden bereitgestellt, um den Entwicklungsprozess zu optimieren.
Schlüsselmerkmale:
- Automatischer Lokalserver : Richten Sie Ihre PHP -Entwicklungsumgebung mühelos mit einem integrierten Apache -Server und einer PostgreSQL -Datenbank ein.
- Mühelose Initialisierung : Codieren innerhalb von Sekunden, keine mühsamen Serverkonfigurationen erforderlich.
- Architektur -Skelett : Organisieren Sie Ihre Projekte effizient mit einem klaren und strukturierten SRC -Verzeichnis.
- Datenbankinteraktion : Schließen Sie sich nahtlos an postGresql-Datenbanken mit vorkonfigurierten Dateien her.
- Testdatenverwaltung : Laden oder Löschen von Testdaten aus der Datenbank über die Webschnittstelle einfach.
- Update und Bereitstellung : Drücken Sie Ihre neuesten Änderungen schnell mit dem Skript
push_server.sh .
Verfahren
Klonen Sie die Vorlage
Verwenden Sie die Taste dieser Vorlage im GitHub -Repository oder klonen Sie es.
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
Führen Sie das Konfigurationsskript aus
Führen Sie das Skript als root aus
sudo ./config/create_local.sh
Geben Sie den Anwendungsnamen ein, wenn Sie vom Skript aufgefordert werden. Hinweis: Der Name der App ist auch der Name der Datenbank und des Benutzers.
- Das Skript überprüft und installiert die richtigen Apache-, PHP- und PostgreSQL -Pakete.
- Es erstellt die entsprechende Datenbank in PostgreSQL.
- Es konfiguriert den Apache -Server und aktualisiert die Namensauflösung in /etc /hosts.
- Es bietet den Link, in dem Sie Ihre Website finden können.
Jetzt musst du dich nur entwickeln! Verwenden Sie ./push_server.sh um Ihre neueste Version auf der Website zu aktualisieren und schnell Ihre Entwicklung anzunehmen.
? Skelettdetails
Der Quellordner SRC ist in mehrere Teile unterteilt:
- admin_databse : Gruppiert die Ausführungsszenarien der Datenbank zum Testen der Anwendung (Testdaten laden, Aktionen simulieren, die Datenbank löschen). (Siehe unten auf der Seite Index.php).
- APP : Hier sollten Sie Ihre PHP/HTML -Dateien in Bezug auf die Funktionsweise der Anwendung (in der Regel Webseiten und Verarbeitungsdateien) einsetzen.
- Assets : Gruppen alle Medien (Fotos, Videos, Musik usw.) für Ihre Anwendung.
- Connect_database : Enthält die Datenbankverbindungsdateien. Diese Dateien verknüpfen das Frontend mit dem hinteren Ende. Fügen Sie die Verbindungsdatei zu Beginn jeder Seite hinzu, für die Datenbankzugriff erforderlich ist. (Siehe Index.php).
- CSS : Gruppen alle CSS -Stilblätter.
- SQL : Enthält SQL -Skripte zum Erstellen, Löschen von Datenbanken, Einfügen von Testdaten, Aktualisierung von Testdaten usw. (siehe die Header der Skripte).
- Vorlagen : Enthält PHP/HTML -Dateien, die im Code mehrmals wiederholt werden (typischerweise im Kopf und der Fußzeile).
- Benutzer : Dieser Abschnitt sollte PHP -Dateien enthalten, die sich auf die Verwaltung von Site -Benutzern beziehen (Anmeldung, Abmelden usw.).
- Index.php : Dies ist die Zielseite der Website.