适用于 PHP 7.1+ 的框架

安装: 142

依赖项: 7

建议者: 0

安全: 0

星标: 9

关注者: 4

分支: 3

开放问题: 0

类型:项目

4.2.6 2019-12-18 22:47 UTC

This package is auto-updated.

Last update: 2024-09-08 17:25:24 UTC


README

Nova Framework

Nova 框架 4.2 (内核)

Total Downloads Dependency Status GitHub license GitHub stars GitHub forks

Join the chat at https://gitter.im/nova-framework/framework/novausers

注意: 此仓库包含 Nova 框架的核心代码。如果您想使用 Nova 4 构建应用程序,请访问主要的 Nova 仓库

什么是 Nova 框架?

Nova 框架是一个 PHP 7.1 MVC 系统。它设计得轻量级且模块化,允许开发人员使用 PHP 构建更好且易于维护的代码。

需求

框架需求有限。

应启用以下 PHP 扩展

  • Fileinfo(编辑 php.ini 并取消注释 php_fileinfo.dll 或如果可用,在 cpanel 中使用 php selector。)
  • OpenSSL
  • INTL

注意: 虽然不需要数据库,但如果要使用数据库,系统设计为与使用 PDO 的 MySQL 数据库一起工作。

安装

此框架被设计和强烈建议安装在文档根目录之上,指向 public 文件夹。

此外,在生产服务器上的子目录中安装将引入严重的安全问题。

推荐

框架位于 Packagist 上。

您可以通过以下方式从终端安装框架

composer create-project nova-framework/framework foldername 4.* -s dev

文件夹名是要创建的文件夹的名称。

注意: 您可以通过以下方式从终端安装裸应用程序版本

composer create-project nova-framework/app foldername 4.* -s dev

文档

完整的文档和教程可在 novaframework.com 上找到。

离线文档可在 PDF、EPUB 和 MOBI 格式在 Leanpub 上找到。

屏幕录像可在 Novacasts 上找到。

贡献

问题跟踪器

您可以在 GitHub Issue Tracker 上找到未解决的问题。

拉取请求

  • 每个拉取请求应仅包含一个新功能或改进。
  • 拉取请求应提交到正确的版本分支,例如 master

代码风格

所有拉取请求都必须使用 PSR-2 代码风格。

  • 代码必须使用 PSR-1 代码风格。
  • 代码必须使用 4 个空格进行缩进,而不是制表符。
  • 行长度不应有硬限制;软限制必须是 120 个字符;行应小于或等于 80 个字符。
  • 在命名空间声明之后必须有一个空白行,在 use 声明块之后也必须有一个空白行。
  • 类的大括号必须放在下一行,大括号必须放在主体之后下一行。
  • 方法的大括号必须放在下一行,大括号必须放在主体之后下一行。
  • 所有属性和方法都必须声明可见性;抽象和最终必须在可见性之前声明;静态必须在可见性之后声明。
  • 控制结构关键字后面必须有一个空格;方法和函数调用后面不能有空格。
  • 控制结构的开括号必须在同一行,闭括号必须在主体之后的一行。
  • 控制结构的开括号后面不能有空格,控制结构的闭括号前面也不能有空格。

许可证

Nova 框架受 MIT 许可证保护。