PHP 开发框架 ebcms-framework v1.0.9 发布
写在最前
很多人好奇,全球那么多php框架,为什么还要重复造轮子?
本人从事php开发超过5年,用过很多的框架,thinkphp、laravel、zendframework...,也用过很多成熟的基于php开发的产品,比如wordpress、discuz、phpcms、dedecms...,但总是这里或者哪里不让我如意的地方。
我心中理想的框架应该具备:
- 标准化:常用的操作、通用的类库,应该遵守统一的规范或接口
- 应用生态:应该有很好的应用分享机制
- 国际化:世界各地的开发者都能够无缝参与进来
于是ebcms/framework出来了
项目特点
1.严格遵守PSR规范
本项目严格遵守PSR规范,消息
、日志
、缓存
、容器
、事件
、代码规范
...
遵守PSR规范带来的直接好处是即刻拥有了composer上的海量的生态资源,并且更容易让其他php开发者无缝参与进来。
2.先进的应用生态理念
本项目原生理念就是为应用分享,基于composer优秀的包依赖机制,您开发的APP可以通过composer被世界各地的人使用,您也可以使用别人开发的APP。
3.极简内核
得益于遵守PSR规范,我们的内核极度简单,概括来讲就是流程
+路由
+配置
,系统没有其他多余的东西,因为PSR已经帮我们规定好了,你只需要符合PSR规范。
项目开源地址:Github OR Gitee 欢迎PR ^_^
在线手册:开发手册

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JVM系列之:通过一个例子分析JIT的汇编代码
简介 我们知道JIT会在JVM运行过程中,对热点代码进行优化,传说自然是传说,今天我们通过一个简单的例子来具体分析一下JIT到底是怎么进行优化的。 一个简单的例子 说干就干,我们先准备一个非常简单的例子: public class AddTest { static int a = 1; static int b = 2; static int c = 3; public static void main(String[] args) { for (int i = 0; i < 100000; i++) { add(); } } private static void add() { a = b + 1; b = c + 2; c = a + 3; } } 这个例子中我们定义了三个类变量,然后通过一个add方法对其中的变量进行累加。 然后在main方法中对add方法调用10000次。调用这么多次,主要是为了保证add成为热点代码,从而使用JIT进行编译。 使用jitWatch进行分析 之前提到了JIT分析的神器jitWatch,今天我们来使用jitWatch来分析上面的代码。 从j...
- 下一篇
从云计算产业看国家“新基建”
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 全国“两会”刚结束,作为一个IT从业者,对本次提出的“新基建”感到兴奋。 “新基建”不仅有利于扩大内需,更能通过其二次影响力,爆发出更大的消费市场,让我们每一个都能感受到其影响力并参与其中,从而真正促进经济的增长。 从云计算的角度来看,有了“新基建”的顶层支持,其使命又加了一条:为国家的消费和增长做贡献。 云计算能为国家的“新基建”提供辅助,因为近几年其的快速发展,已经在关键领域上取得了突破性的成绩。下面我将这些突破性的发展做一下简单的小结。以后有机会我也会根据不同的角度做更多的深入分析。 公有云已经逐步成为大部分企业的首选 从基础设施建设上看:由于云计算的不断发展,云原生采纳率不断攀升,促进了云计算的使用率不断提升。目前建设IDC的企业,已经很少见了,即便要建,目前也开始首选私有云。这个现象在我经历这几家世界500强企业中,基本上都是如此。 从网络资源角度看:目前研发面向C端的业务系统,由于企业自行建设带宽的成本过高,而且无法准确预估并发量,也很容易造成浪费,所以公有云的LB一般都是首...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6