nova-framework / system
适用于 PHP 7.1+ 的框架
4.2.6
2019-12-18 22:47 UTC
Requires
- php: ^7.1.8
- danielstjules/stringy: ~1.8
- doctrine/inflector: 1.1.*
- erusev/parsedown: ~1.6
- guzzlehttp/guzzle: ^5.0
- jeremeamia/superclosure: ~2.2
- monolog/monolog: ^1.19
- mtdowling/cron-expression: ~1.0
- nesbot/carbon: ^2.0.0
- predis/predis: 1.1.*
- ramsey/uuid: ~3.0
- swiftmailer/swiftmailer: ^5.4
- symfony/console: 4.2.*
- symfony/debug: 4.2.*
- symfony/finder: 4.2.*
- symfony/http-foundation: 4.2.*
- symfony/http-kernel: 4.2.*
- symfony/process: 4.2.*
- symfony/routing: 4.2.*
- symfony/translation: 4.2.*
- symfony/var-dumper: 4.2.*
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
Suggests
- doctrine/dbal: Allow renaming columns and dropping SQLite columns.
- 4.2.x-dev
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.x-dev
- 4.1.17
- 4.1.16
- 4.1.15
- 4.1.14
- 4.1.13
- 4.1.12
- 4.1.11
- 4.1.10
- 4.1.9
- 4.1.8
- 4.1.7
- 4.1.6
- 4.1.5
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.x-dev
- 4.0.91
- 4.0.90
- 4.0.89
- 4.0.88
- 4.0.87
- 4.0.86
- 4.0.85
- 4.0.84
- 4.0.83
- 4.0.82
- 4.0.81
- 4.0.80
- 4.0.79
- 4.0.78
- 4.0.77
- 4.0.76
- 4.0.75
- 4.0.74
- 4.0.73
- 4.0.72
- 4.0.71
- 4.0.70
- 4.0.69
- 4.0.68
- 4.0.67
- 4.0.66
- 4.0.65
- 4.0.64
- 4.0.63
- 4.0.62
- 4.0.61
- 4.0.60
- 4.0.59
- 4.0.58
- 4.0.57
- 4.0.56
- 4.0.55
- 4.0.54
- 4.0.53
- 4.0.52
- 4.0.51
- 4.0.50
- 4.0.49
- 4.0.48
- 4.0.47
- 4.0.46
- 4.0.45
- 4.0.44
- 4.0.43
- 4.0.42
- 4.0.41
- 4.0.40
- 4.0.39
- 4.0.38
- 4.0.37
- 4.0.36
- 4.0.35
- 4.0.34
- 4.0.33
- 4.0.32
- 4.0.31
- 4.0.30
- 4.0.28
- 4.0.27
- 4.0.26
- 4.0.25
- 4.0.24
- 4.0.23
- 4.0.22
- 4.0.21
- 4.0.20
- 4.0.19
- 4.0.18
- 4.0.17
- 4.0.16
- 4.0.15
- 4.0.14
- 4.0.13
- 4.0.12
- 4.0.11
- 4.0.10
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.80.13
- v3.80.12
- 3.80.11
- 3.80.10
- 3.80.9
- 3.80.8
- 3.80.7
- 3.80.6
- 3.80.5
- 3.80.4
- v3.80.3
- 3.80.2
- v3.80.1
- v3.80.0
- v3.79.3
- v3.79.2
- v3.79.1
- v3.79.0
- v3.78.20
- v3.78.19
- v3.78.18
- v3.78.17
- v3.78.16
- v3.78.15
- v3.78.14
- v3.78.13
- v3.78.12
- v3.78.11
- v3.78.10
- v3.78.9
- v3.78.8
- v3.78.7
- v3.78.6
- v3.78.5
- v3.78.4
- v3.78.3
- v3.78.2
- v3.78.1
- v3.78.0
- v3.77.44
- v3.77.43
- v3.77.42
- v3.77.41
- v3.77.40
- v3.77.39
- v3.77.38
- v3.77.37
- 3.77.36
- v3.77.35
- v3.77.34
- v3.77.33
- v3.77.32
- v3.77.31
- v3.77.30
- v3.77.29
- v3.77.28
- v3.77.27
- v3.77.26
- v3.77.25
- v3.77.24
- v3.77.23
- v3.77.22
- v3.77.21
- v3.77.20
- v3.77.19
- v3.77.18
- v3.77.17
- v3.77.16
- v3.77.15
- v3.77.14
- v3.77.13
- v3.77.12
- v3.77.11
- v3.77.10
- v3.77.9
- v3.77.8
- v3.77.7
- v3.77.6
- v3.77.5
- v3.77.4
- v3.77.3
- 3.0.x-dev
- dev-master
This package is auto-updated.
Last update: 2024-09-08 17:25:24 UTC
README
Nova 框架 4.2 (内核)
注意: 此仓库包含 Nova 框架的核心代码。如果您想使用 Nova 4 构建应用程序,请访问主要的 Nova 仓库。
什么是 Nova 框架?
Nova 框架是一个 PHP 7.1 MVC 系统。它设计得轻量级且模块化,允许开发人员使用 PHP 构建更好且易于维护的代码。
需求
框架需求有限。
- PHP 7.1 或更高版本。
- 具有 mod rewrite 支持的 Apache Web 服务器或等效服务器。
- IIS 带有已安装的 URL Rewrite 模块 - http://www.iis.net/downloads/microsoft/url-rewrite
应启用以下 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 许可证保护。