APP下载

基于ThinkPHP模型的敏捷WEB开发的应用与实践

2016-05-30张文胜陈宏

软件工程 2016年3期

张文胜 陈宏

摘 要:近年来,随着网络的普及和WEB应用需求的增加,敏捷的WEB开发的应用成为研究领域的热点之一。本文以ThinkPHP框架技术为基础,使用敏捷的WEB开发流程和方法,完成了新闻信息发布系统的整体设计和实现。最后,探讨了未来的研究趋势。

关键词:ThinkPHP;敏捷开发;WEB开发

中图分类号:TP311 文献标识码:A

Abstract:In recent years,with the increasing popularity of the network and WEB application requirements,agile development of the WEB application has become one of the hot research field.This paper is based on the ThinkPHP framework,using the WEB development process and agile methods,completed the design and implementation of information publishing system.Finally,future research trends are discussed.

Keywords:ThinkPHP;agile development;WEB development

1 引言(Introduction)

目前,随着网络的普及,网站和Web应用程序开发的需求在不断扩大,用户体验要求也越来越高。如果大家都是需要自我开发一套Web应用系统,则存在成本高、没有技术力量,维护不方便等问题。所以,如果可以开发一套Web应用系统模型,将一次性源码交付客户,让客户拥有自己的Web应用平台,则操作相对简单,在功能上也可自主灵活修改,这样就能很好的解决用户所面临的问题[1]。

MVC模式(Model-View-Controller)是一种应用广泛的开发模式,能够解决团队开发之间分工协作、协同配合的问题,最优化系统各部件的开发效率。MVC模式将管理系统分为三大部件,分别为模型、视图和控制器。这三大部件各自分离,但又相互依存,最终形成了一个容易维护、容易扩展、高效运行的管理系统平台。对于后台程序员,借助于MVC模式就可以更加专注于业务流程和功能的实现,而不需要太多地涉及页面与前端。这种分工协作的最终目的是提高开发效率及项目质量[2]。

ThinkPHP框架是为了敏捷WEB应用开发和简化开发者应用而设计的,是基于MVC结构的开源PHP框架,ThinkPHP一直秉承实用简洁的设计思想,发挥开源和社区团队的优势,不断优化和改进,在易用性、扩展性和性能方面均有较好表现,已经成长为国内领先和具有影响力的敏捷的WEB应用开发框架,已被大量应用于商业以及门户级网站的开发[3]。……

登录APP查看全文