Очень простая структура PHP (MVC)
get без использования библиотеки.Whoops .BladeOne .Eloquent ORM . Нет необходимости в композиторе установить каркас, просто загружать фреймворк и начать работу.
Index.php в Public каталоге служит передним контроллером для всех HTTP -запросов, введенных в вашу заявку.
Все файлы конфигурации хранятся в каталоге config .
После установки Sirius Framework вы должны настроить name приложения или database connection info ... поэтому в основных файлах Framework есть файл, который называется .env Этот файл содержит конфигурацию общего приложения в качестве следующего примера:
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
если файл .env отсутствует! Есть копия файла, называемого .env.example просто скопируйте его и удалите .example с его имени.
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 использует Eloquent ORM Laravel, поэтому вы можете прочитать больше о том, как работать с базой данных, используя Eloquent ORM в official documentation Laravel.
Двигатель PHP шаблон, который используется в этой структуре, - это Blade используя BladeOne , который является автономной версией двигателя шаблона Blade без Laravel в одном файле PHP и без зависимостей. Таким образом, чтобы узнать, как работать с взглядами и blade template , как просто вы можете прочитать об этом на official documentation Laravel или из документов библиотеки BladeOne .
Система маршрутов, которая использовалась в этой структуре, построена без какой -либо библиотеки, я построил ее простым способом. Конечно, это может иметь ошибки, поэтому вы можете использовать библиотеку внешних маршрутов с этой структурой или просто продолжать использовать Sirius route system по умолчанию.
whoops - это структура обработчика ошибок для PHP. За пределами коробки он обеспечивает симпатичный интерфейс ошибок, который помогает вам отладить веб-проекты, но в глубине души это простая, но мощная система обработки ошибок.EFTEC/BladeOne Автономный шаблонный двигатель Blade Blade без Laravel в одном файле PHP и без зависимостей.Eloquent ORM The Elocorent Orm, включенный в Laravel, обеспечивает красивую, простую реализацию ActiveRecord для работы с вашей базой данных.vlucas/phpdotenv загружает переменные среды от .env до getenv() , $_ENV и $_SERVER автоматически. Этот простой проект, построенный Munaf Aqeel Mahdi
Instagram
Личная страница Facebook
Twitter
или по электронной почте [[email protected]]
Грань