Un cadre PHP très simple (MVC)
get très basique sans utiliser de bibliothèque.Whoops .BladeOne .Eloquent ORM . Pas besoin de compositeur pour installer le framework, il suffit de télécharger le framework et de démarrer.
L'index.php dans le répertoire Public sert de contrôleur avant pour toutes les demandes HTTP entrant dans votre application.
Tous les fichiers de configuration sont stockés dans le répertoire config .
Après avoir installé Sirius Framework, vous devez configurer le name de l'application ou les database connection info ... Ainsi, dans les fichiers principaux du framework, il existe un fichier appelé .env Ce fichier contient la configuration générale de l'application comme l'exemple suivant:
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
Si le fichier .env est manquant! Il y a une copie du fichier appelé .env.example Il suffit de le copier et de supprimer .example de son nom.
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 utilise Eloquent ORM de Laravel afin que vous puissiez en savoir plus sur la façon de travailler avec la base de données à l'aide Eloquent ORM à official documentation de Laravel.
Le moteur de modèle PHP qui a utilisé dans ce cadre est Blade à l'aide BladeOne qui est une version autonome du moteur de modèle de lame sans Laravel dans un seul fichier PHP et sans dépendances. Donc, pour savoir comment travailler avec les vues et blade template , vous pouvez simplement le lire dans official documentation de Laravel ou à partir des documents de la bibliothèque BladeOne .
Le système d'itinéraire utilisé dans ce cadre est construit sans aucune bibliothèque, je l'ai construit de manière simple. Bien sûr, il peut avoir des erreurs, vous pouvez donc utiliser une bibliothèque d'itinéraire externe avec ce cadre ou simplement utiliser le Sirius route system par défaut.
whoops est un cadre de gestionnaire d'erreurs pour PHP. Présente, il fournit une interface d'erreur jolie qui vous aide à déboguer vos projets Web, mais à cœur, c'est un système de gestion d'erreurs empilé simple mais puissant.EFTEC/BladeOne Le moteur de modèle de lame de version autonome sans Laravel dans un seul fichier PHP et sans dépendances.Eloquent ORM l'orm éloquent inclus avec Laravel fournit une belle implémentation activerecord simple pour travailler avec votre base de données.vlucas/phpdotenv charge les variables d'environnement de .env à getenv() , $_ENV et $_SERVER automatiquement. Ce projet simple construit par Munaf Aqeel Mahdi
Instagram
Page personnelle Facebook
Gazouillement
ou chez Email [[email protected]]
Mit