Ein sehr einfaches PHP -Framework (MVC)
get -System ohne Bibliothek.Whoops .BladeOne .Eloquent ORM . Es ist nicht erforderlich, dass ein Komponist das Framework installiert. Laden Sie einfach das Framework herunter und beginnen Sie mit dem Einstieg.
Der Index.php im Public Verzeichnis dient als Frontcontroller für alle HTTP -Anfragen, die in Ihre Anwendung eintreten.
Alle Konfigurationsdateien werden im config gespeichert.
Nach der Installation von Sirius Framework sollten Sie den name der Anwendung oder die database connection info konfigurieren. In den Hauptdateien des Frameworks befindet sich eine Datei mit dem Namen .env Diese Datei enthält die allgemeine App -Konfiguration als folgendes Beispiel:
APP_NAME=Sirius // App name
APP_INDEX=welcome // App index view [Default : welcome]
APP_DEBUG=true // App debuging [Enalble : true, Disable : flase]
DB_DRIVER=mysql // Database driver [Default : mysql]
DB_PORT=3306 // Database port
DB_HOST=127.0.0.1 // Database host name
DB_USERNAME= // Database username
DB_PASSWORD= // Database password
DB_DATABASE= // Database name
Wenn .env -Datei fehlt! Es gibt eine Kopie der Datei namens .env.example einfach kopieren und entfernen Sie .example Beispiel aus dem Namen.
Sirius // Framework directory
|__app // App directory
| |__Controllers // App controllers
| |__Models // App models
| Functions.php // App functions
| Route.php // App route system
|
|__config // Config directory
| database.php // Database configuration [you can configure DB from `.env` file]
|
|__public // Public directory
| |__css // App css files
| |__js // App javascript files
| -index.php // Public index [read `Public directory` in above `Configuration`]
|
|__resources // Resources directory
| |__cache // Views cache
| |__views // Views directory
|
|__routes // Routes Directory
| web.php // Setting routes file
|
|__vendor // Vendor file [contains various third-party libraries and their dependencies by composer]
.env // Environment variables
.env.example // `.env` copy
composer.json // composer file
composer.lock // composer file
Sirius Framework verwendet Laravels Eloquent ORM , sodass Sie mehr über die Arbeit mit Datenbank mit Eloquent ORM bei Laravel official documentation erfahren können.
Die in diesem Framework verwendete PHP -Template -Engine ist Blade mit BladeOne , die eine eigenständige Version der Blade -Vorlage -Engine ohne Laravel in einer einzelnen PHP -Datei und ohne Abhängigkeiten ist. Um zu wissen, wie man mit Ansichten und blade template arbeitet, können Sie einfach in Laravel official documentation oder bei den Dokumenten der BladeOne Library darüber lesen.
Das in diesem Framework verwendete Routensystem wird ohne Bibliothek erstellt. Ich habe es auf einfache Weise erstellt. Natürlich hat es möglicherweise Fehler, sodass Sie mit diesem Framework eine externe Routenbibliothek verwenden oder einfach das Standard Sirius route system verwenden können.
whoops ist ein Fehlerhandler -Framework für PHP. Out-of-the-Box bietet eine ziemlich Fehleroberfläche, mit der Sie Ihre Webprojekte debuggen. Im Herzen handelt es sich jedoch um ein einfaches, aber leistungsstarkes gestapeltes Fehlerbehebungssystem.EFTEC/BladeOne Die eigenständige Blade -Vorlage -Engine ohne Laravel in einer einzelnen PHP -Datei und ohne Abhängigkeiten.Eloquent ORM Der in Laravel enthaltene eloquent -orm bietet eine schöne, einfache ActiveCord -Implementierung für die Arbeit mit Ihrer Datenbank.vlucas/phpdotenv lädt Umgebungsvariablen von .env zu getenv() , $_ENV und $_SERVER automatisch. Dieses einfache Projekt, das von Munaf Aqeel Mahdi erstellt wurde
Instagram
Facebook Persönliche Seite
Twitter
oder per E -Mail [[email protected]]
MIT