bravedave / esse
v22.12.02
2022-12-29 08:30 UTC
Requires
- php: >=8.1
- ext-fileinfo: *
- ext-posix: *
- erusev/parsedown: ^1.7
- matthiasmullie/minify: *
- monolog/monolog: <3
- symfony/mailer: ^6.2
Requires (Dev)
- ext-apcu: *
- ext-session: *
- ext-sqlite3: *
- matthiasmullie/scrapbook: *
- twbs/bootstrap: *
- twbs/bootstrap-icons: *
README
PHP中的MVC
特性
- MVC架构
- 支持MariaDB和SQLite
- 简单认证
- 截至写作时(2022年12月),所有许可证都是MIT
是什么
这是一个PHP PSR-4框架 - www.php-fig.org/psr/psr-4/
为什么
为了构建PHP应用程序,你需要这种类型的框架
这是一个 Model-View-Controller应用程序
它
- 创建一个入口点
- 按需加载PHP脚本
- 调用控制器
- 模型数据
- 显示视图
如何
- 创建一个composer文件
{ "license": "MIT", "minimum-stability": "dev", "autoload": { "psr-4": { "": "src/app" } }, "require": { "bravedave/esse": "dev-main" } }
- 更新以安装文件
composer u
- 安装一个示例应用程序
mkdir src
cp -r vendor/bravedave/esse/src/app src/app
cp -r vendor/bravedave/esse/www .
- 运行
cd www
php -S localhost:8080 _mvp.php
程序将运行,但没有用户或数据库
- 在src/data中创建了一个数据文件夹
- 将esse-defaults-sample.json重命名为esse-defaults.json 激活SQLite作为数据库
- 在users中创建一个用户并设置密码
- 注销
- 现在需要认证
进入app文件夹,构建您的应用程序!等等...