首页 / 技术 / 正文

PHP框架新手入门课-ThinkPHP框架简介

2015年04月07日 3 条评论 ... 技术 /

刚刚过去的是清明节,三天的假期,同学们都在朋友圈里各种晒出门旅行的照片,而我因为前一阵子的感冒加上天气的原因没有心情,所以也就呆在宿舍里面整整宅了三天。不过也没闲着,因为实在太无聊,所以在网上下载了各种技术教学视频,蹲在宿舍里面慢慢看,最先看的是 ThinkPHP ,初识 ThinkPHP 就感觉出这款 PHP 框架的强大,目测是一款非常牛的开发工具,以后可能会经常用得着。

目前 ThinkPHP 的官方版本已经更新到了 3.2,而现在所有的视频教程都是 3.1,经过比对发现,新版本的程序结构和使用方式与旧版本有比较大的出入,不过,ThinkPHP 的大体思路和使用方式是最重要的,学到了精髓,版本什么的也不重要了。另外插播点小广告,算得上滴水之恩当涌泉相报,感谢视频教程的主讲老师赵桐正,和他所在的兄弟连PHP 培训。

赵桐正

 

以下是按照我一个初学者对 ThinkPHP 的理解。

初次认识 ThinkPHP 是在赵桐学姐那里里知道的,(现在的主讲老师是赵桐正,略巧合),是信息管理专业的一个选修课程。第一次看到这个东西,第一印象是“国产”,因此感觉也是不对劲的,要么收费,要么就是有“作者专享”后门漏洞,等网站做大之后,给你开个洞窃取信息或者用以敲诈勒索——之前一段时间确实有这么一大批国产 CMS 系统干的就是这种亵渎程序猿的营生。

不过对 ThinkPHP 初步了解之后,才知道,ThinkPHP 是很专业的 PHP 程序框架,开源完全免费使用。在国内,由于 ThinkPHP 的用户手册都是完全的中文版,阅读查询起来比较轻松,加之 ThinkPHP 确实非常优秀,所以在国内的 PHP 开发者来讲,ThinkPHP 有着良好的口碑。类似的其他 PHP 框架,比如 Laravel 和 Yii 等。

做 PHP 用框架跟“生肉PHP”的区别在哪里,简单了解了 ThinkPHP 就了解的差不多了。

简化开发,节约开发成本

知道 bootstrap 的应该知道,bootstrap 是一个 CSS 框架,使用起来只需要引用 HTML 的标签的样式名称即可,具体的编辑样式的就不需要用户去做了,大大减少了开发成本。而作为 PHP 框架的 ThinkPHP 作用也是如此,都是为了解放开发者的双手。ThinkPHP 将整体系统划分了三个部分,即 MVC ,含义分别是 模块(数据库),模板(外观)和 控制(功能函数的编写)。实际编写的时候,不必要为某个功能单独编写一个脚本文件,只需要编写相应的方法(function)即可。使用功能的时候,地址栏只要访问改方法的位置,即可实现;同理,对于数据库的操作,大可不必反复编写 SQL 语句。对于所有的数据库操作,完全可以不用写一行 SQL 语句便可实现相应的功能。

安全性大幅度提高

除了方便开发者之外,ThinkPHP 的另外的一个作用不可小觑,那就是安全,很多开发者由于水平有限或者疏忽遗漏的原因,制作的 PHP 程序可能会包含有各种各样的漏洞,这种问题的严峻性尤其在大型的程序上凸显,而使用框架编写,在很大程度上可以避免被黑客攻陷的悲剧。

当然了,ThinkPHP 不能说是完全的安全,但是一旦出现了安全漏洞,也会有很多人去贡献自己的解决方案,得道者多助,使用流行的东西是有其科学的道理的。

推荐学习方案

作为框架,如果花费大量时间去学习,显得得不偿失,框架毕竟是框架,是工具,而不是材料。所以建议大家如果学习 ThinkPHP 的话,可以从实战入手,在制作的过程中学习使用框架。也推荐大家耐住性子去看一下教学视频,经过我初步了解,目前好像还没有 ThinkPHP 的纸质教程。多借助网络去可以快速学习和掌握 ThinkPHP 的使用方法。

3 条评论

Loading...
  1. rccoder

    为LAMP兄弟连点赞~~

    视频特别适合没有大范围看过文档的人学习

    ThinkPHP的SQL封装,自动验证什么的都做的特别棒 :twisted: :twisted: :twisted:

    2015-04-8 [回复]
    • 有野出没

      确实是用心做的视频,看到后期感觉有点啰嗦,适合0基础的人去看。

      2015-04-8 [回复]
  2. 瑾瑜

    有这框架,用起来应该轻松很多,以前还不知道呢。

    2015-04-8 [回复]

发布评论