sakamoto / mvc
一个接近Laravel管理方式的模板项目,用于简化带有REST API和JWT支持的MVC项目的创建。
dev-main
2022-05-26 08:24 UTC
Requires
- firebase/php-jwt: ^6.1
- jdenticon/jdenticon: ^1.0
- phploc/phploc: ^7.0
- psy/psysh: @stable
- vlucas/phpdotenv: ^5.4
This package is auto-updated.
Last update: 2024-09-26 13:16:16 UTC
README
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
使用
-
在composer.json文件中指定项目名称。
-
在项目的app/config目录下的routes.php文件中添加您的路由。
-
使用示例模型模板创建一个新的模型。
-
使用示例控制器模板创建一个新的控制器。
-
在项目的views目录中添加您的视图。
-
可选:使用PsySH shell测试您的项目。
php ./vendor/bin/psysh