herophp demo 项目在这里:http://git.oschina.net/blackfox/herosphp-app
或者你可以通过 composer
直接创建:
composer create-project herosphp/app demo # demo 指代应用名称(App Name)
PHP是世界上最好的变成语言,没有之一。 这句话虽然是一个梗但是他却代表了php这门语言在编程语言中的江湖地位。 既然是最好的语言,那么免不了就会出现各种各样的框架啦,包括php官方的ZendFrame, Laravel,Yii,包括国产的ThinkPHP,ci等框架。
那既然有这么多框架,为什么我们还要造这个轮子呢?原因有以下几点:
我们认为好的开发框架应该是方便,快捷,优雅,干净的,我们一直坚持:一个体验良好的工具应该是操作简单的,同时又是性能可靠的 的原则。 我们希望框架既能封装良好,降低开发者学习成本,同时又不损失系统性能,既能快速搭建系统又能保持良好的扩展性,目前我们最新的版本已经基本做到这一点。
严格遵循约定优于配置的设计原则,一个问题只保留一种你能够实现的最优解决方案 如非必要不给用户提供选择配置,直接按照最优配置实现,尤其是是4.0.0之后,这个原则会更加明显,我们认为配置太多只会是系统越来越臃肿,执行效率越来越低。
坚持 最小框架内核 原则,框架只实现最基本的功能,我们对增加功能始终保持极度克制的态度,这也符合"英雄"的本色,英雄只求单点突破,做到极致,将军追求面面俱到,面面俱到的结果就是自身越来越臃肿,难免"屠龙少年成为恶龙"的命运。因此,herosphp 的附加功能(比如文件上传,ORM,中间件等)都通过 composer
组件来实现,按需引入。
像其他框架一样,我们也会提供redis(缓存),Annotation(注解),files(文件处理),session(会话),middleware (中间件) 等开发过程中常用的工具的功能,跟其他框架不一样的是,我们还提供 Bean 容器托管和自动依赖注入...
码云: http://git.oschina.net/blackfox/herosphp
GitHub: https://github.com/yangjian102621/herosphp
请移步 HerosPHP 开发手册
QQ:906388445
技术交流QQ群:137352247
博客 : 小一辈无产阶级码农
你可以通过任何方式将 herosphp 放入你的本地目录,如/code/php/herosphp 然后在你的 app 项目的 composer.json 中加入如下配置
"repositories": [
{
"type": "path",
"url": "/code/php/herosphp"
}
],
然后在 app 根目录下运行
composer require 'herosphp/framework:*@dev'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。