7个使用ThinkPHP的理由

By admin, 26 十月, 2015

1. 最基本的PHP框架

如果你从来没有使用过PHP框架,那么你至少应该选择一个PHP框架,这比完全自己写代码要好得多,至少有很多常见的问题框架的文档都会提及。而PHP框架中,ThinkPHP会是理想和基础的选择之一。我本人曾尝试过国外多用的Laravel,作为初学者,并没有发现Laravel比ThinkPHP有什么优越之处,反而缺点多多。

2. 中国人做的开源框架

符合国内大部分PHP开发者使用习惯,中文文档及社区完善。很多人懂,意味着容易招人。容易上手。而其它所有PHP框架基本上都是国外的(除了鸟哥惠新宸的Yaf),需要英文阅读能力过关,偶尔还要翻墙。

3. 完善的文档

ThinkPHP有很完善的技术文档以及教程,不像国外的PHP框架写得很简单(简洁)。验证码、微信开发等主题也有涵盖。视图的语法也描述得很清晰(国外的PHP框架一般默认程序员已经知道视图的各种特殊语法)。可以认为,国外的PHP框架大多对高手友好,ThinkPHP对刚入门的程序员友好。

4. 简洁的路由和参数

如果使用默认的路由方式,不需要定义哪个URL由哪个函数处理,开发者从URL就能很容易地找到处理的代码以及传入的参数,这让代码结构变得很规范、美观。比如说,URL为http://localhost/Home/Index/course,那么Controller就在Application/Home/Controller/IndexController::course(),View就在Applicaiton/Home/View/Index/course.html。如果页面很简单,没有动态内容,那么我们连Controller都可以不写。

5. 支持验证码、微信、图片处理、IP定位等功能

支持这些常用的功能,让人感觉很方便。

6. 学习曲线低

相比起国外的PHP框架,对于中国人来说ThinkPHP应该算最容易学的了。(尽管我个人最喜欢学习曲线陡峭、被一般人认为只是一个CMS的Drupal。)

7. 容易部署

对PHP版本要求不高,对服务器也不需要怎样配置。我之前用过Laravel的人尝试部署到腾讯的PHP服务器,结果发现腾讯服务器的PHP版本太低,部署不了,要自己买台虚拟机。那些国外的PHP框架用了很多强大的脚本,敲几条命令就可以把框架装好。可以命令到了国内就会遇到网络问题。这一点上,还是原始地下载完整框架代码的方式比较简单。

相关文章:7个不使用ThinkPHP的理由

标签

评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal10"