nova-framework / novacms
PHP 5.5+ 框架
dev-master
2017-10-09 13:21 UTC
Requires
- php: >=5.6.0
- almasaeed2010/adminlte: ~2.0
- johnnyfreeman/coseva: *
- mpdf/mpdf: ^6.1
- nova-framework/system: ^3.78.14
- twbs/bootstrap: ^3.3
This package is auto-updated.
Last update: 2024-09-21 20:54:01 UTC
README
Nova 框架
什么是 Nova 框架?
Nova 框架是 PHP 5.6 MVC 系统。它被设计得轻量级和模块化,允许开发者使用 PHP 构建更好的且易于维护的代码。
需求
CMS 需求有限。
- PHP 5.6 或更高版本。
- Apache 网络服务器或等效服务器,并支持 mod rewrite。
- IIS 配置 URL Rewrite 模块 - http://www.iis.net/downloads/microsoft/url-rewrite
以下 PHP 扩展应该被启用
- Fileinfo(编辑 php.ini 并取消注释 php_fileinfo.dll 或使用 cpanel 中的 php 选择器,如果可用。)
- OpenSSL
- INTL
注意:尽管不需要数据库,但如果要使用数据库,系统被设计为使用 PDO 与 MySQL 数据库一起工作。
安装
NovaCMS 被设计和强烈建议安装在文档根目录之上,指向 webroot
文件夹。
此外,在生产服务器上安装到子目录中会引入严重的安全问题。如果没有其他选择,仍然将框架文件放在文档根目录之上,并且仅在子目录中只有来自 webroot 文件夹的 index.php 和 .htacess,并相应地调整路径。
推荐
该框架位于 Packagist。
您可以通过终端使用以下命令安装框架
composer create-project nova-framework/novacms foldername -s dev
文件夹名是要创建的期望文件夹的名称。
下载完成后,在 app/Config/Database.php 中设置数据库连接,然后导入 scripts/cms.sql。要访问后端,请转到 /admin,然后使用以下凭据登录
用户名:admin
密码:admin
贡献
问题追踪器
您可以在 GitHub 问题追踪器上找到未解决的问题。
拉取请求
- 每个拉取请求应只包含一个新功能或改进。
- 拉取请求应提交到正确的版本分支,例如 master
代码风格
所有拉取请求都必须使用 PSR-2 代码风格。
- 代码必须使用 PSR-1 代码风格。
- 代码必须使用 4 个空格进行缩进,而不是制表符。
- 行长度不应有硬限制;软限制必须是 120 个字符;行长度应小于或等于 80 个字符。
- 在命名空间声明之后必须有一个空白行,在 use 声明块之后也必须有一个空白行。
- 类的打开花括号必须在下一行,关闭花括号必须在主体之后下一行。
- 方法的打开花括号必须在下一行,关闭花括号必须在主体之后下一行。
- 必须在所有属性和方法上声明可见性;必须在可见性之前声明 abstract 和 final;必须在可见性之后声明 static。
- 控制结构关键字之后必须有一个空格;方法和方法调用之后不允许有空格。
- 控制结构的打开花括号必须在同一行,关闭花括号必须在主体之后下一行。
- 控制结构的打开括号之后不允许有空格,控制结构的关闭括号之前不允许有空格。
许可
诺瓦框架遵循MIT许可协议