千 / 千php
千php 框架
v1.0.1
2020-04-22 12:03 UTC
Requires
- php: >=7.0.0
- filp/whoops: ^2.7
- illuminate/database: ^7.6
- nikic/fast-route: ^1.3
- twig/twig: ~1.0
This package is auto-updated.
Last update: 2024-09-29 05:55:37 UTC
README
概述
- 完全开源,遵循MIT开源协议
- 采用PHP7强类型(严格模式)
- 遵循PSR4自动加载规范和PSR-2命名规范
- 支持Composer管理
- 支持ORM使用Laravel Eloquent ORM组件
- 基于FastRoute实现路由,快速灵活
- 使用Twig作为框架模板引擎,语法简单,易于学习,功能强大
- 独立多应用支持
- 表单令牌,session,cookie管理,缓存,安全过滤等
- 易于扩展,代码规范,注释齐全,文档完善
- 轻量,快速,有利于学习
- 更多详情请参见文档和代码,该项目仍在更新维护中
运行环境要求PHP7.0及以上。
版本更新
v1.0
发布第一个正式版本
v1.1
- 优化了单数据库和多数据库配置项定义
- 增加Twig模板的全局变量
request
、server
、method
、cookie
等 - 增加Twig模板的全局变量
config
,可以获取全局配置和独立应用配置
//假设 获取home主配置的子配置domain
{{app.config.home.domian}} //显示127.0.0.1
//获取当前请求类型
{{app.request.method}}
//获取当前域名(带协议)
{{app.request.domain}}
//当前是否手机访问
{{app.request.isMoblie}}
//更多请查看文档
- 基础控制器增加request属性用于获取
request
类对象,以及app
属性获取当前访问的应用名称 - 优化了一些细节,修正了一些注释
- 更多...
安装
composer create-project kilo/kilophp kilo
文档
https://www.kancloud.cn/xiejiawei/kilophp
命名规范
千php
遵循PSR-2命名规范和PSR-4自动加载规范。