#phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结)php
##前言## 先在这里感谢phalapi框架创始人@dogstar,为咱们提供了这样一个优秀的开源框架.git
到今天位置PhalApi已经开源一周年了,他从一个不起眼的小框架,到如今一个在不断迎合业务需求不断成长,也能为你们带来便捷的框架,从当初的群里只有几我的到如今群里已经有300+位童鞋,从没有项目使用到实际项目28+,这一切都要感谢开源精神以及那么多 小伙伴的支持,在本次进阶篇的尾声咱们来一同聊一聊PhalApi能带来什么以及对进阶篇进行简单的总结!redis
附上:thinkphp
喵了个咪的博客:w-blog.cnapi
官网地址:http://www.phalapi.net/缓存
开源中国Git地址:http://git.oschina.net/dogstar/PhalApi/tree/release框架
##1. PhalApi能带来什么##性能
当谈论到这个话题的时候,有的童鞋会说了,框架不就是拿来用的吗,其实否则,笔者以为有一下几点学习
敏捷开发.net
PhalApi给我最直观的感觉就是,方便快捷,开发一套接口的成本很是低,我记得是在从头至尾开发一套权限接口仅仅用了8个小时就完成了,可见使用PhalApi效率是很是可观的,因此它很适合敏捷开发
代码规范
第二点就是代码规范了,PhalApi在代码规范上面有一套比较独特的方式,怎么说呢应为PhalApi是专一对于Api开发的框架,全部的操做都必须按照已经定义好的开发模式去执行,可是又不缺少灵活,若是想使用自动文档也就要按照要求进行备注,我以为这一点是其余MVC等框架所不及的
性能优秀
在从性能的角度上来看,它有两个优势,没有view层和内部机制很是简单,致使了若是运用来对性能有要求的项目中很是适合,相对于使用MVC框架本身改写Api和使用原生PHP,它的优势结合了二者(当如除了没有view层以外)
值得深刻了解
关于这一点我考虑了好久,我相信不少人都是和我同样thinkphp是咱们的入门框架,可是咱们真的有深刻了解过thinkphp吗,或者说咱们有阅读过它的内部机制吗,我以为有两方面缘由,它具备必定的复杂度,或者说它设计出来就是复杂的(高度封装),源码不易阅读,相对于我以为PhalApi是一个很适合深刻了解源码,并且能从里面学习到不少在作业务工做的时候学习不到的内容
##2. 进阶篇总结##
通过了2个多月的编写,进阶篇也就到此结束了,咱们来一同回顾一下
咱们从对于Api,Domain和Model三层结构思想开始,到后面的单例模式,依赖注入以及自动加载和拦截器,对框架的基本思想进行了一些简单的介绍,接着对notorm,事务,读写分离,多库,分表分库进行了介绍,在最后对于缓存技术redis使用场景以及如何使用进行了说明
我相信了解过以上内容的童鞋都能过运用以上的知识解决在实际中遇到的问题,固然这也是我想要达到的效果(让跟多的人了解PhalApi框架)!
##3. 最后##
在最后祝愿PhalApi框架能在开源的路上越走越远!
注:笔者能力有限有说的不对的地方但愿你们可以指出,也但愿多多交流!
官网QQ交流群:421032344 欢迎你们的加入!