DiamondPhp
DiamondPhp ist ein vollständig vorgestellter Webentwicklungsrahmen für PHP 7 und bietet extreme Leistung, eine modulare Architektur, elegante Syntax und eine einfach zu bedienende Philosophie.
Projektstatus
DiamondPhp befindet sich derzeit in Beta -Entwicklungsstadien. Daher wird noch nicht empfohlen, das Framework in einer Produktionsumgebung zu verwenden - es müssen noch Fehler behoben werden und einige weitere Funktionen hinzugefügt werden. Eine produktionsbereite Version 1.0.0 ist am 30. September 2017 veröffentlicht.
Philosophie und Ziele
Wie alle Frameworks bemüht sich DiamondPhp, den Webentwicklungsprozess zu vereinfachen und zu beschleunigen. Wenn DiamondPhp von den meisten Frameworks abweicht, liegt der Schwerpunkt auf dem Entwickler , indem sie eine außerordentlich leicht zu lernende und einfach zu verwendende Umgebung schaffen - ohne Leistung, Funktionen oder Erweiterbarkeit zu beeinträchtigen. Ein Rahmen sollte einem Entwickler helfen, indem er gemeinsame Aufgaben für den Entwickler erledigt und Optionen für andere Aufgaben bereitstellt, aber dennoch perfekt in der Lage ist, bei Bedarf "aus dem Weg zu gehen". Ein Rahmen kann für alle Menschen nicht alles sein. Daher ist es wichtig, bei Bedarf sicher außerhalb des Tellerrands mit minimalem Aufwand zu arbeiten. Wir glauben, dass Sie die loderne schnelle Leistung, den ultra-leichten Fußabdruck, das umfassende Feature-Set und die Betonung der Benutzerfreundlichkeit als unverzichtbares neues Tool in Ihrem Webentwicklungsrepertoire finden.
MERKMALE
- PHP 7.0 Konform
- MVC -Architektur
- Pickelabhängigkeitsinjektion
- Komponist -Paketverwaltung
- Symfony Observer/Ereignis Versand
- Smarty 3 Template Engine
- Große Sammlung benutzerdefinierter Entwickler -Tools (Geolokalisierung, Cronjob -Management, IP White & Black Listing, Text/Datum/Uhrzeitformatierung und vieles mehr)
- Grundlegendes Verwaltungsgremium zum Aufbau und Anpassen
- Integriertes Anmeldesystem und Sitzungsmanagement
- Profil erstellen/bearbeiten
- Sehen Sie sich andere Mitgliedsprofile an
- Integriertes Messaging-System
- Integriertes Freundesmanagementsystem
- Responsives Thema im Framework enthalten
Dokumentation
Die vollständige und umfassende Dokumentation ist derzeit in der Entwicklung und ist zusammen mit dem Rahmen verpackt. Sobald das Framework installiert ist, besuchen Sie http://yourSite.com/documentation.
Anforderungen
- Apache Server 2.2+ oder Nginx Web Server
- PHP 7.0 oder neuer
- Jede PDO -kompatible Datenbank
- Composer Package Manager
- SSH -Zugriff auf Ihren Server (optional, aber empfohlen)
Installation
- Erstellen Sie eine leere Datenbank. Importieren Sie die DiamondPhp.sql -Datei im Ordner DiamondPhp.sql , indem Sie ein Tool Ihrer Wahl (Phpmyadmin, SSH usw.) importieren.
- Laden Sie die DiamondPhp-Master-Zip-Datei in Ihr Installationsverzeichnis hoch. Navigieren Sie mit der Eingabeaufforderung (Windows) oder Terminal (OS X / Linux) zum Verzeichnis, in dem Sie das Framework auspackt haben. Beispiel: ** CD/var/www/html ** Führen Sie den Befehl 'Composer Update' mit Composer aus. Holen Sie sich den Komponisten hier, wenn Sie den Komponisten noch nicht installiert haben (Komponist ist erforderlich, um das Framework zu verwenden und alles auf dem neuesten Stand zu halten): https://getcomposer.org/download/
- Öffnen Sie die Konfigurationsdatei, die sich im Root Ihres Installationsverzeichnisses befindet: .Env (benennen Sie die enthaltene .Env.example -Datei in .Env um.
- Geben Sie Ihre Datenbankverbindungseinstellungen in Zeilen 4 - 7 ein
- Geben Sie Ihre vollständige Site -URL in Zeile 22 ein [Site_url = ""] , einschließlich Protokoll (http/https), und fügen Sie am Ende http://www.example.com/ einen nachverfolgenden Schrägstrich hinzu.
- Geben Sie Ihre Website oder Ihren Firmennamen in Zeile 23 ein [Site_Name = ""]
- Geben Sie Ihre Site -Administrator- / Kundenbetreuungs -E -Mail -Adresse in Zeile 25 ein [Site_EMail = ""]
Das war's! Wenn Sie das Framework in ein Unterverzeichnis installieren, haben Sie einen weiteren Schritt zu vervollständigen:
Wenn Sie in einem Unterverzeichnis installieren
Um die Installation im Unterverzeichnis abzuschließen, müssen Sie auch die Rewritebase -Regel in der vorgesehenen .htaccess -Datei im Stammverzeichnis aktualisieren. Ändern Sie RewriteBase / in RewriteBase /name-of-your-subdirectory/
Die verbleibenden Einstellungen sind optional zu vervollständigen, werden jedoch dringend empfohlen, diese zu durchlaufen und nach Bedarf hinzuzufügen/zu bearbeiten.