HTML5技术

PHP开发者的路书 - bananaplan(2)

字号+ 作者:H5之家 来源:博客园 2016-06-04 11:00 我要评论( )

现在工作中,用的ThinkPHP,3.1版本,不是很喜欢用,可能国内很多公司用的原因,所以感觉在国内的流行度还是蛮高的。在我这段时间使用的经验和感觉来看,TP3.1版本还是有些功能上的缺陷的,比如我上面提到的写日志

现在工作中,用的ThinkPHP,3.1版本,不是很喜欢用,可能国内很多公司用的原因,所以感觉在国内的流行度还是蛮高的。在我这段时间使用的经验和感觉来看,TP3.1版本还是有些功能上的缺陷的,比如我上面提到的写日志的问题,比如往数据库save()的时候,若没有用数组而用对象的方式,则可能会出问题等等,感觉上某些不稳定因素,会导致在使用TP的时候,用着不爽。也许,最新的5.0版本会更好吧。当然,在TP的使用上,我是个菜鸟,可能都没有资格评价它,每个人有自己的喜好,挑一个自己觉得顺手的用就好了。若等日后武艺精进,定会去寻那趁手的兵器的。

我不喜欢用大框架,我喜欢小的,简单的框架。所以,我之前都在用LazyPHP。这是一个极小极小的框架,比CI还要轻量级。花2个小时或者一下午的时间,阅读框架的核心源码,就能搞清楚它的全部内容。日后做东西时,拿来就用。使用它的时候,没有太多的束缚,不用像用TP的时候,要时不时的去翻文档,看看某个方法怎么用,这个完全不会。因为框架简单,所有的东西都知道,用的时候自是得心应手。

可是,简单有简单的弊端,有些东西要自己实现。比如分页。人家CI还有个分页组件呢,这个啥组件都没有,要自己写。我就自己吭哧吭哧的写了个分页,完了之后,以后做其他项目的时候,都用的这个分页组件。还有,不支持伪静态,URL不友好,比较适合做后台管理,不适合做前端。好与不好,用者自知,喜欢就好。还是那句话,日后功成之时,自会去寻一神器傍身。

LazyPHP4,原作者在使用前一版本的时候(Lazyphp3),也觉得不爽,于是搞了4出来。必须要说的是,不管是3还是4的版本,都是经历过商用的,是作者在实战中改进,最后分享出来的框架。LazyPHP4 比 3 改变的不是一点点,前一版本,最多花一个下午,就能把核心代码全部搞清楚,而新版本,则不可能,就光看看它使用 Composer 引用了大量的类库,就知道绝不简单。

Laravel,最后说一下这个号称最优雅的框架,我只刚开始研究过一点点,感觉挺牛逼的,毕竟好多牛人都用这个。所以,这是我未来的框架。如果要学习Laravel,这里有一个绝逼酷的网站Laravist,里面很多视频教程,虽然录制者操着带有广东口音的普通话,但是逼格很高,技术很好,这是一个很好的学习Laravel的地方。

目标:我会先学习使用 LazyPHP4,再学习 Laravel,与时俱进。

关于框架,就说这么多,自己用过的框架很少,其他的没用过,不好做评价,总之选择一个自己认为好用的就好。让初学者一上来就去用 Laravel,他也用不来,所以,各取所需的好。

工具善其事,必先利其器

以上,说的都是如何在 PHP 的道路上进阶,那么从编程工具上来讲,我觉得有必要说一说。

我见过的 PHPer 有用 NotePad++的、 Netbeans的、Hbuilder的、Dreamweaver的,也有用 PHPStorm 和 Sublime Text的。我自己用 Sublime。不说哪个工具好,哪个不好,我只说我的使用感受。

我一开始用的是NotePad++,好像是支持函数提示的。后来换成 Zend Studio,确实好用,很智能。再后来,发现了 Sublime Text,刚开始用的时候用不惯,用两天就用回Zend Studio了。后来貌似不甘心,又把 Sublime 捡起来了,一用至今。

此后也试过 Atom,感觉就写 PHP 来讲,还是没有 Sublime 来的爽,而且 Atom 那速度太慢了,用 Sublime 打开文件像剑一样的快,而用 Atom 则慢吞吞。回想起来,让我彻底放弃用 Atom 写 PHP 代码的主要原因,是因为 Sublime Text 3 里有 Goto Definition,而 Atom 我没找到解决方案,遂放弃。

要知道,跳转到函数定义,这个功能是跟代码的利器,没有它,难道让我去点目录树,一层层找文件吗?非常的建议使用 Sublime Text 3,而不是2的版本,就是因为3自带 Goto Definition 功能。

关于 Sublime Text 的使用教程,网上有很多优秀的,我自己也写过一篇,Sublime Text 3 绝对神器,创记录的阅读量,两年多以来总共接近7万的阅读。用 Sublime 算起来也有3年了吧,后面其实还想写一篇关于 Sublime Text 3 的使用教程,查漏补缺,配上动图,把我用过的好用的插件,所知道的使用经验,总结分享出来。

就写 PHP 来讲,Sublime 并不是终极神器,还有 PHPStorm 呢。用 Sublime 异或高手们用 vim 写 PHP,给人的感觉不过是脚本小子,而用 PHPStorm,则显得很上档次,尤其是在 Macbook 上用 PHPStorm 的时候,一个字:酷。

Macbook,我心里长的草。我现在很穷,我在攒钱,上个老板还欠我两个月的工资,很悬了,如果这两个月的工资发了,我就有钱买book了。你看,再过半个月,苹果就要开大会了,book也可能要更新了,可是我没银子。只能让心里的草再长的茂盛一点了吧。

最后,放一张我的 Sublime 的主题照,用的 One Dark Material Theme,因为用 Atom 觉得它的默认主题很舒服养眼,所以找了这么一个跟 Atom 默认主题非常像的这个:

posted @

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 小程序新能力-个人开发者尝鲜微信小程序 - JackieZheng

    小程序新能力-个人开发者尝鲜微信小程序 - JackieZheng

    2017-03-30 10:01

  • 论:开发者信仰之“天下IT是一家“(Java .NET篇) - 李朝强

    论:开发者信仰之“天下IT是一家“(Java .NET篇) - 李朝强

    2017-01-05 10:03

  • 15款值得开发者一试的最新的前端框架 - 梦想天空(山边小溪)

    15款值得开发者一试的最新的前端框架 - 梦想天空(山边小溪)

    2016-06-01 16:00

  • 转战WebApp: 最适合Android开发者的WebApp框架

    转战WebApp: 最适合Android开发者的WebApp框架

    2016-01-21 11:21

网友点评
<