Un marco PHP muy simple (MVC)
get sin usar una biblioteca.Whoops .BladeOne .Eloquent ORM . No es necesario que el compositor instale el marco, simplemente descargue el marco y comience.
The Index.php en directorio Public sirve como controlador delantero para todas las solicitudes HTTP que ingresan a su aplicación.
Todos los archivos de configuración se almacenan en el directorio config .
Después de instalar Sirius Framework, debe configurar el name de la aplicación o la database connection info ... por lo que en los archivos principales del marco hay un archivo llamado .env este archivo contiene la configuración general de la aplicación como el siguiente ejemplo:
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 falta .env archivo! Hay una copia del archivo llamado .env.example , simplemente copiarlo y eliminar .example de su nombre.
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 utiliza Eloquent ORM de Laravel para que pueda leer más sobre cómo trabajar con la base de datos utilizando Eloquent ORM en official documentation de Laravel.
El motor de plantilla PHP que se usa en este marco es Blade usando BladeOne , que es una versión independiente del motor de plantilla Blade sin Laravel en un solo archivo PHP y sin dependencias. Entonces, para saber cómo trabajar con vistas y blade template , ya que simplemente puede leer sobre ella en official documentation de Laravel o desde los documentos de la Biblioteca de BladeOne .
El sistema de ruta que utilizado en este marco se construye sin ninguna biblioteca, lo construí de una manera simple. Por supuesto, puede tener un error, por lo que puede usar una biblioteca de ruta externa con este marco o simplemente seguir usando el Sirius route system predeterminado.
whoops es un marco de controlador de errores para PHP. Ups-in-the-box, proporciona una interfaz de error bonita que lo ayuda a depurar sus proyectos web, pero en el fondo es un sistema de manejo de errores apilado simple pero poderoso.EFTEC/BladeOne El motor de plantilla de Blade de versión independiente sin Laravel en un solo archivo PHP y sin dependencias.Eloquent ORM El elocuente ORM incluido con Laravel proporciona una hermosa y simple implementación de Activerecord para trabajar con su base de datos.vlucas/phpdotenv Carga las variables de entorno de .env a getenv() , $_ENV y $_SERVER automáticamente. Este simple proyecto construido por Munaf Aqeel Mahdi
Instagram
Página personal de Facebook
Gorjeo
o por correo electrónico [[email protected]]
MIT