phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结)

phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结)

前言

先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架.

到今天位置PhalApi已经开源一周年了,他从一个不起眼的小框架,到现在一个在不断迎合业务需求不断成长,也能为大家带来便捷的框架,从当初的群里只有几个人到现在群里已经有300+位童鞋,从没有项目使用到实际项目28+,这一切都要感谢开源精神以及那么多 小伙伴的支持,在本次进阶篇的尾声我们来一同聊一聊PhalApi能带来什么以及对进阶篇进行简单的总结!

附上:

喵了个咪的博客:w-blog.cn

官网地址:http://www.phalapi.net/

开源中国Git地址:http://git.oschina.net/dogstar/PhalApi/tree/release

1. PhalApi能带来什么

当谈论到这个话题的时候,有的童鞋会说了,框架不就是拿来用的吗,其实不然,笔者觉得有一下几点

  1. 敏捷开发

    PhalApi给我最直观的感受就是,方便快捷,开发一套接口的成本非常低,我记得是在从头到尾开发一套权限接口仅仅用了8个小时就完成了,可见使用PhalApi效率是非常可观的,所以它很适合敏捷开发

  2. 代码规范

    第二点就是代码规范了,PhalApi在代码规范上面有一套比较独特的方式,怎么说呢应为PhalApi是专注对于Api开发的框架,所有的操作都必须按照已经定义好的开发模式去执行,但是又不缺乏灵活,如果想使用自动文档也就要按照要求进行备注,我觉得这一点是其他MVC等框架所不及的

  3. 性能优秀

    在从性能的角度上来看,它有两个优点,没有view层和内部机制非常简单,导致了如果运用来对性能有要求的项目中非常适合,相对于使用MVC框架自己改写Api和使用原生PHP,它的优点结合了两者(当如除了没有view层之外)

  4. 值得深入了解

    关于这一点我考虑了很久,我相信很多人都是和我一样thinkphp是我们的入门框架,但是我们真的有深入了解过thinkphp吗,或者说我们有阅读过它的内部机制吗,我觉得有两方面原因,它具有一定的复杂度,或者说它设计出来就是复杂的(高度封装),源码不易阅读,相对于我觉得PhalApi是一个很适合深入了解源码,而且能从里面学习到很多在做业务工作的时候学习不到的内容

2. 进阶篇总结

经过了2个多月的编写,进阶篇也就到此结束了,我们来一同回顾一下

我们从对于Api,Domain和Model三层结构思想开始,到后面的单例模式,依赖注入以及自动加载和拦截器,对框架的基本思想进行了一些简单的介绍,接着对notorm,事务,读写分离,多库,分表分库进行了介绍,在最后对于缓存技术redis使用场景以及如何使用进行了说明

我相信了解过以上内容的童鞋都能过运用以上的知识解决在实际中遇到的问题,当然这也是我想要达到的效果(让跟多的人了解PhalApi框架)!

3. 最后

在最后祝愿PhalApi框架能在开源的路上越走越远!

注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

时间: 2025-01-02 11:13:10

phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结)的相关文章

解读如何正视一篇软文所带来的可见价值

软文推广一直是所有推广方式最热门的方式之一,与硬性推广相比,软文推广的精妙之处就是在于一个"软"字.好似绵里藏针,收而不露,克敌于无形.软文推广追求的是一种春风化雨.润物无声的传播效果.那么对于我们推广人员来说如何正视一篇软文所带来的可见价值?下面笔者就以在站长网投递软文为例分析其中的可见价值. 一.最直观的价值:获得高质量的外链 这个肯定是大家首先能够想到的,在站长网投稿软文可以带来很多转载量,而我们的文章附带的外链也可以得到传播.而如何直观的查看软文所带来的外链呢?下面笔者就简单的

用户体验和原创:250多篇非原创轻松带来高质量稳定排名

网站内容原创肯定要比伪原创,直接复制过来的要好;但很多时候我们发现网站虽然原创多了,收录多了,但排名却并没有理想的那么好,甚至比不上哪些纯粹摘录文章而成的网站.在这里我就有两个差不多性质的网站,一个原创高,另一个网站文章几乎是全部复制粘贴过来的.对比下两个网站的发展历程和效果,相信会给大家带来意想不到的收获. 2010年3月份,毫无互联网行业经验的我,在朋友的帮助下,搭建了我的第一个网站:<就要爱美眉>.主题是研究如何追女孩. 当时搭建这个网站几乎是毫无目的的,就是练手,也不懂什么seo,以为

软文营销之最 三篇文章给我带来80个意向客户

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们公司是做批发生意的,公司取了个很有创意的名字"闲贫爱富",创办的平台就是闲贫爱富批发网.我的任务就是负责推广这个网站,利用网站来寻找意向客户.站长朋友都知道,南昌有个地宝网,地宝网确实人气很大,我在地宝网发布的软文广告都被很快的收录.同时迅速收到很多网友的咨询.下面我将自己的敲推广窍门分享给大家. 一,寻找本地人气最大

12篇学通C#网络编程——第三篇 HTTP应用编程(下)

    第三篇来的好晚啊,上一篇说了如何向服务器推送信息,这一篇我们看看如何"快好准"的从服务器下拉信息.     网络上有很多大资源文件,比如供人下载的zip包,电影(你懂的),那么我们如何快速的进行下载,大家第一反应肯定就是多线程下载, 那么这些东西是如何做的呢?首先我们可以从"QQ的中转站里面拉一个rar下来". 然后用fiddler监视一下,我们会发现一个有趣的现象: 第一:7.62*1024*1024≈7990914  千真万确是此文件 第二:我明明是一个

《精益创业UX篇——高效用户体验设计》一第一篇:验证

第一篇:验证 精益创业UX篇--高效用户体验设计一个完整的产品不会从脑子里直接蹦出来.在有产品之前,你会先有点子.有些时候这些点子很棒,但大多数时候这些点子只是自己拍脑袋想的罢了. 所以在你全身心投入到创造产品并抛开一切之前,先把所有的点子都拿出来验证一下就变得非常重要了. 本书的第一部分正是要帮你做到这一点. 这部分将介绍,作为创业者应该如何处理这些最重要的事情.它会告诉你如何理解你的用户. 这部分的内容都是关于验证的.主要介绍一些为了更好的客户开发和用户调研的方法和窍门,它们将帮你搞清楚,你

12篇学通C#网络编程——第四篇 TCP应用编程

 年底了,人浮躁多了,沉不下去心研究技术了,不过昨天终于抢到了回家的票,很开心.     言归正卷,在WCF出来之后,可能我们玩这些原始的TCP越来越少了,我们知道WCF对TCP进行了再一次的包装,第一反应给我们的或许是 同构系统用TCP,异构系统用HTTP,那么问题来了,异构系统到底可不可以用TCP呢?至少WCF是玩不了的,因为其他语言没有针对.net的"服务 引用",也没有什么ChannelFactory给你去玩,如果你是一定要追求性能的话,原始的TCP会助你一臂之力的.    我

NBearV3 Step by Step教程——ORM进阶篇

版本 1.2 [2006-11-12] 简介 本教程在前一篇<NBearV3 Step by Step教程--ORM篇>的基础上,演示前文中没有涉及的实体自关联关系:及和性能相关的Attribute的设置:IndexProperty,BatchUpdate:并将详细比较和讨论NBear.Data.Gateway类中的强类型查询方法的使用和注意事项,特别是在不同的Attribute设置选项下的性能差异分析. 注:在阅读本文之前,建议读者先阅读<NBearV3 Step by Step教程-

SQL Server调优系列进阶篇(查询优化器的运行方式)

原文:SQL Server调优系列进阶篇(查询优化器的运行方式) 前言 前面我们的几篇文章介绍了一系列关于运算符的基础介绍,以及各个运算符的优化方式和技巧.其中涵盖:查看执行计划的方式.几种数据集常用的连接方式.联合运算符方式.并行运算符等一系列的我们常见的运算符.有兴趣的童鞋可以点击查看. 本篇介绍在SQL Server中查询优化器的工作方式,也就是一个好的执行计划的形成,是如何评估出来的,作为该系列的进阶篇. 废话少说,开始本篇的正题. 技术准备 数据库版本为SQL Server2008R2

艾伟_转载:Visual Studio调试之断点进阶篇

文章导航 Visual Studio调试之断点基础篇 Visual Studio调试之断点进阶篇 Visual Studio调试之断点技巧篇 在上一篇文章Visual Studio调试之断点基础篇里面介绍了什么是断点,INT 是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常.程序中如果有中断或者异常发生了以后,CPU会中断程序的执行,去一个叫做IDT的部件查找处理这个中断(或者异常)的例程(Handler).IDT是操作系统在启动的时候初始化的,至于IDT的细节问题,例如什么是I