核心应用

维护者

详细信息

github.com/bravedave/esse

源代码

v22.12.02 2022-12-29 08:30 UTC

This package is auto-updated.

Last update: 2024-09-05 15:37:17 UTC


README

PHP中的MVC

特性

  • MVC架构
  • 支持MariaDB和SQLite
  • 简单认证
  • 截至写作时(2022年12月),所有许可证都是MIT

是什么

这是一个PHP PSR-4框架 - www.php-fig.org/psr/psr-4/

为什么

为了构建PHP应用程序,你需要这种类型的框架

这是一个 Model-View-Controller应用程序

  • 创建一个入口点
  • 按需加载PHP脚本
  • 调用控制器
    • 模型数据
    • 显示视图

foo

如何

  1. 创建一个composer文件
{
  "license": "MIT",
  "minimum-stability": "dev",
  "autoload": {
    "psr-4": {
      "": "src/app"
    }
  },
  "require": {
    "bravedave/esse": "dev-main"
  }
}
  1. 更新以安装文件
composer u
  1. 安装一个示例应用程序
mkdir src
cp -r vendor/bravedave/esse/src/app src/app
cp -r vendor/bravedave/esse/www .
  1. 运行
cd www
php -S localhost:8080 _mvp.php

程序将运行,但没有用户或数据库

  • 在src/data中创建了一个数据文件夹
    1. 将esse-defaults-sample.json重命名为esse-defaults.json 激活SQLite作为数据库
    2. 在users中创建一个用户并设置密码
    3. 注销
    4. 现在需要认证

进入app文件夹,构建您的应用程序!等等...

致谢