izniburak / nur
PHP 的简单框架
v4.0.4
2024-04-25 20:39 UTC
Requires
- php: ^8.1
- izniburak/nur-core: ^4.0
Requires (Dev)
- doctrine/dbal: ^3.5.1
- fakerphp/faker: ^1.21
- filp/whoops: ^2.15
README
_ __ _ _ _ __
| '_ \| | | | '__|
| | | | |_| | |
|_| |_|\__,_|_|
nur - PHP 简单框架
Nur 框架是为了娱乐而创建的,并采用了流行的 PHP 框架如 Laravel 和 Symfony 的一些最流行的部分进行构建。它具有简单但强大的基础设施。它包含了许多组件,以便准备网络应用程序。因此,它可以成为您小型(可能为中型)项目的首选。如果您说“我要做一个更大的项目”,我建议您使用全栈框架。 :) 例如:Laravel,Symfony...
特性
- 模型 - 视图 - 控制器
- 支持简单的命令行应用程序。 (NUR Cli App)
- 路由组件。 (PHP-Router)
- Symfony 请求和响应组件。 (Symfony HttpFoundation)
- PDOx 查询构建器。 (PDOx)
- 身份验证组件。 (使用 JWT 和 基本认证)
- 一些 Laravel 10.x 包支持。
- Eloquent ORM 支持。 (Laravel Eloquent ORM)
- Laravel 查询构建器支持。 (Laravel Query Builder)
- Blade 模板引擎支持。 (Laravel Blade)
- Laravel 本地化支持(使用 Translate) Laravel Localization
- Laravel Eloquent 迁移系统支持与 PHPMig。 (Laravel Migration - PHPMig)
- Laravel 缓存支持。 (目前仅支持文件、数组和数据存储驱动程序。) (Laravel Cache)
- Laravel 哈希和加密支持。 (Laravel Hashing)
- 集合支持。 (Laravel Collections)
- 有用的数组字符串辅助函数。(Arr, Str 等...) (Laravel Helpers)
- 邮件组件。 (PHPMailer)
- 事件/监听器
- 基本日志记录器
- 请求验证
- HTML/表单构建器
- 等等...
nur 核心库
如果您想检查 Nur 的核心文件,可以点击以下链接
服务器要求
- PHP >= ^8.1
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
- XML PHP 扩展
- Ctype PHP 扩展
- JSON PHP 扩展
- Fileinfo PHP 扩展
- BCMath PHP 扩展
安装
通过 composer
创建项目(app
是应用程序文件夹名称)
$ composer create-project izniburak/nur your-app
$ cd your-app
$ php nur serve
或直接运行以下命令。
$ git clone https://github.com/izniburak/nur.git
$ cd nur
$ composer install
$ php nur serve
好的,您可以在浏览器中看到您的应用程序。(127.0.0.1:8000)
文档
文档页面:nur 文档(即将推出...)
待办事项
- 编写文档
- 编写测试
- 编写示例项目
支持
贡献
- 复制 Nur 框架 或 Nur 框架核心(用于核心更改)
- 创建您的功能分支(git checkout -b my-new-feature)
- 提交您的更改(git commit -am '添加一些功能')
- 推送到分支(git push origin my-new-feature)
- 创建一个新的拉取请求
贡献者
- izniburak izni burak demirtaş - 创建者,维护者