Cannon MVC 是一个卓越的 Web 应用程序框架,它采用了一种表达性和优雅的语法。

v1.0.0 2023-06-29 08:42 UTC

This package is auto-updated.

Last update: 2024-09-30 01:13:33 UTC


README

License: MIT

Cannon MVC 是一个卓越的 Web 应用程序框架,它采用了一种表达性和优雅的语法。我们坚信开发应该是一个愉快和富有创造性的体验,从而带来真正的满足感。使用 Cannon MVC,您可以轻松处理众多 Web 项目中遇到的各种常见任务,从而告别繁琐的开发过程。Cannon MVC 的显著优点和特性包括

特性

  • 路由:该框架提供了一种强大的路由系统,可以轻松地将传入请求映射到控制器操作。
  • 依赖注入容器:简化了依赖关系的管理,促进了松耦合和灵活的对象创建和处理。
  • 会话和缓存存储:提供了与多个会话和缓存驱动程序的无缝集成,以实现高效的数据存储。
  • 模板引擎:默认支持流行的 Twig 模板引擎,或者允许使用您首选的选择。
  • 钩子:允许在控制器操作之前和之后执行自定义代码,以增强自定义能力。
  • 数据库 ORM:包括一个直观且功能丰富的数据库 ORM,简化了框架中的数据库操作。

要求

安装

  1. 使用 composer 的 create-project 命令创建新的 CannonPHP 应用程序
composer create-project --prefer-dist cannonphp/app
  1. cd app,运行 composer install 以安装所需的依赖项。
  2. 配置您的 Web 服务器,使其将公共目录作为文档根。
  3. 根据需要,自定义位于 App 目录中的框架的 Config.php 文件,例如数据库设置、路由等。
  4. 通过在各自的目录中创建控制器、模型和视图来开始构建您的应用程序。

用法

  1. App 目录中位于 routes.php 文件中定义您的应用程序路由。
  2. App/Controller 目录中创建控制器以处理不同的操作。
  3. App/Model 目录中定义模型以与数据库交互。
  4. App/View 目录中创建视图以渲染表示层。
  5. 根据需要,根据应用程序需求自定义 BaseController 类。
  6. 如有必要,通过添加自己的服务到框架中,使用服务提供程序扩展框架。

贡献

欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个问题或提交一个 pull 请求。

许可证

此 MVC 框架是开源软件,许可协议为 MIT 许可证