一个接近Laravel管理方式的模板项目,用于简化带有REST API和JWT支持的MVC项目的创建。

dev-main 2022-05-26 08:24 UTC

This package is auto-updated.

Last update: 2024-09-26 13:16:16 UTC


README

SakamotoMVC

SakamotoMVC

介绍

SakamotoMVC (坂本MVC) 是一个简单而强大的PHP MVC框架,用PHP编写,旨在简单快速地开发Web应用程序和API。

特性

SakamotoMVC拥有许多开箱即用的特性,易于使用和定制。一些特性包括:

  • PDO数据库绑定
  • 类似ORM的模型
  • PSR-4自动加载
  • 服务器端渲染(SSR)
  • API
  • 动态路由
  • 认证JWT + API密钥
  • 开箱即用的CRUD操作
  • 脚手架示例
  • 数据净化
  • 带有许多标志的数据验证
  • 直观的结构
  • 性能提升
  • 还有更多特性等待您去发现

安装

通过Composer安装

composer create-project sakamoto/mvc [project-name] --stability dev

导航到项目文件夹

> cd [project_name]

安装需求

> composer install

通过GitHub CLI安装

确保您的计算机上已安装PHP 8或更高版本,安装git和GitHub CLI(如果您还没有的话)。

使用您的GitHub账户登录

> gh auth login

使用SakamotoMVC作为模板创建一个新的存储库,并使用项目名称命名

> gh repo create [project_name] --template aymenBenadra/sakamotoMVC --[private, public, internal]

克隆存储库

> gh repo clone [project_name]

导航到项目文件夹

> cd [project_name]

安装需求

> composer install

使用

  1. 在composer.json文件中指定项目名称。

  2. 在项目的app/config目录下的routes.php文件中添加您的路由。

  3. 使用示例模型模板创建一个新的模型。

  4. 使用示例控制器模板创建一个新的控制器。

  5. 在项目的views目录中添加您的视图。

  6. 可选:使用PsySH shell测试您的项目。

    php ./vendor/bin/psysh