框架的选择原因及其说明

框架的选择原因

  最近在《软件体系结构》这门课上,老师要求我们自行选择一个框架进行一个应用系统的开发。在经过比较和筛选之后,我决定使用ThinkPHP这一国产框架使用php语言来进行开发一个博客网站。php这一语言有许多框架,我了解比较多的有三个,比如国外著名的CMS开发框架joomla,操作非常简单,各种官方提供下载的插件也是功能繁多。还有一款Yii框架, 是一个高度模块化,高性能的php5框架,专门为了Web应用程序而开发。Yii采用了大量的命令行生成工具,基于命令行生成代码,适合于喜欢在命令行的黑窗口上敲敲打打的人。还有一款就是我选择的ThinkPHP了,ThinkPHP是一个免费开源的,快速、简单的OOP的轻量级PHP 开发框架,遵循 Apache2 开源协议发布,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。它是一款国产框架。在经过查阅一些招聘网站后,我发现国内对TP人才的需求量相对大一些,Yii次之,joomla最末。再加上我认为joomla完备的组件们虽然方便却并不适合我这种框架初学者,ThinkPHP更加能锻炼我的代码编写能力,于是我选择了比较热门的ThinkPHP。

说明:

  我要编写的web应用是基于ThinkPHP3.0开发的博客网站,主要功能有发表博客,评论博客,查找博客,管理自己的博客等功能。使用框架开发一段时间后,我发现框架并不是给我们增加工作量的,反之,在应用框架时我们反而可以减轻工作。比如原来写数据库类时,我们首要是写一个数据库连接类,里面写上各种各样的数据,连接地址,端口号,数据库用户名,用户密码,在javaweb中还要加载jar包。使用框架后,框架将这些函数封装,我们只需要改变一两个参数就能加以使用,这就是框架减少我们工作量的一个小例子。

  

 

posted on 2016-05-14 22:02  fafalu  阅读(230)  评论(0编辑  收藏  举报

导航