当前位置:大学毕业论文> 本科论文>材料浏览

关于ThinkPHP模型论文范文写作 基于ThinkPHP模型的敏捷WEB开发的应用和实践相关论文写作资料

主题:ThinkPHP模型论文写作 时间:2019-12-14

基于ThinkPHP模型的敏捷WEB开发的应用和实践,本文是一篇关于ThinkPHP模型论文范文,可作为相关选题参考,和写作参考文献。

ThinkPHP模型论文参考文献:

ThinkPHP模型论文参考文献 论文模型西部大开发杂志开发杂志社建筑模型论文

摘 要:近年来,随着网络的普及和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].

本文以新闻信息发布系统为例,给出了基于ThinkPHP模型的敏捷WEB开发的设计思想及其开发流程,并使之在目录结构和代码上标准化和规范化,提高模块的复用性,使开发者专注于业务流程的设计,减轻在编写界面、组织代码等重复性的工作上的负担.

2 ThinkPHP MVC设计思想和开发流程(ThinkPHP MVC design and development process)

2.1 ThinkPHP MVC设计思想

ThinkPHP是基于MVC设计模式的,且均支持多层(multi-Layer)设计.ThinkPHP中的MVC分层大致体现为:

模型(Model)层:默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,从3.1版本开始推出了多层Model的支持,设计思路很简单,不同的模型层仍然都继承自系统的Model类.

控制器(Controller)层:ThinkPHP的控制器层由核心控制器和业务控制器组成,核心控制器由系统内部的App类完成,负责应用(包括模块和操作)的调度控制,包括HTTP请求拦截和转发、加载配置等,业务控制器则由用户定义的Action类完成.3.1版本开始增加了多层业务控制器的支持.

视图(View)层:由模板和模板引擎组成,在模板中可以直接使用PHP代码,模板引擎的设计会在后面讲述,通过驱动也可以支持其他第三方的模板引擎.

在MVC三层中,ThinkPHP并不依赖M或者V,甚至可以只有C或者只有V,这个在ThinkPHP的设计里面是一个很重要的用户体验设计,用户只需要定义视图,在没有C的情况下也能自动识别[4].

2.2 ThinkPHP开发流程

使用ThinkPHP创建应用的一般开发流程是[5]:

(1)创建数据库和数据表(没有数据库操作可略过).

(2)项目命名并创建项目入口文件.

(3)完成项目配置.

(4)创建控制器类.

(5)创建模型类,如果只是简单的模型类可以不必创建.

(6)创建模板文件.

(7)运行和调试.

2.3 ThinkPHP目录结构各个文件夹的含义[6]

ThinkPHP的目录结构非常清晰和容易部署,目录结构的内容和说明如表1所示.

3 基于ThinkPHP模型的敏捷WEB开发的应用(The application of ThinkPHP model of agile development based on WEB)

3.1 应用程序的模型描述

首先,设计一个模型(M),模型的定义由Model类完成,该类完成了基本的CURD、ActiveRecord模式、连贯操作和统计查询等.Model类位于项目目录下面的/Lib/Model目录.

结论:关于本文可作为相关专业ThinkPHP模型论文写作研究的大学硕士与本科毕业论文ThinkPHP模型论文开题报告范文和职称论文参考文献资料。

农村学校体育课程资源的开发和利用的实践
摘要: 本文结合农村学校的实际状况,通过几堂较为成功的案例来引发广大体育教师积极投入新课程改革,共同开发农村学校的体育课程资源。关键词:农村学。

大学生就业能力理论模型和工具的开发
摘要:大学生就业能力是一个复合性、发展性的多维结构体的概念。本研究基于150家企业的140份有效问卷和7所高校的292份有效问卷的实证研究,建构。

中国联通开发高校市场的实践举措之
摘要:随着通信行业的改革,各电信运营商之间的竞争越发激烈。由于校园市场的特殊性,中国联通高校市场的探索对中国联通在电信行业的发展具有重要意义。目。

Scrum敏捷开发方法实操
武汉理工大学计算机科学与技术学院2014级软件工程专业如今的移动互联网时代,商业周期快速变化,市场更迭日趋频繁,极致与快速已经成为对软件项目开。

论文大全