



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈WEB开发框架的设计与实现摘要:随着我国科学技术的不断进步,网络逐渐步入每个家庭中,WEB是企业用来建立企业的应用系统的重要措施。本文旨是先探讨了WEB开发框架的主要设计,最后探讨了WEB开发框架设计的实现。 关键词:WEB 开发框架 设计 实现 1、引言 WEB的本意是蜘蛛网和网的意思,现在广泛的被译作网络、互联网等技术领域,表现为三种形式,即超文本(hypertext,一种全局性的信息结构,它将文档中的不同部分通过关键字建立连接,使信息得以用交互方式搜索)、超媒体(hypermedia,是超文本和多媒体在信息浏览环境下的结合)、超文本传输协议(Hypertext Transfer Protocol超文本在互联网上的传输协议)等,WEB开发框架是人们在使用某种语言编写WEB应用服务端关于架构的最佳实践。我国越来越多的企业使用基于WEB的应用系统,但是随着科学技术的不断进步,企业的业务流程也越来越复杂,由于较高的成本和实现方式的复杂性,使得一些没有规划很好的企业的WEB应用项目最终以失败结束。因此,有效的WEB开发框架的设计,可以为企业降低开发成本的同时,还能提高开发的效率,为企业的经济效益带来提升的目的。 2、WEB开发框架的主要设计 2.1 WEB开发框架的设计中的开发规范 (1)缓存文件。将所有的缓存文件全部放入缓存文件夹中,在缓存文件夹中要创建不同类型的子文件夹,并且把不同类型的缓存文件放入不同类型的子文件夹中,最后,根据WEB开发框架系统的类型,决定是否要在不同的缓存文件夹中设置权限。 (2)创建调试的文件。创建调试的文件是代表有一个正在开发中的项目,而且已经自动启用了调试模式,如果没有创建调试文件,那就代表了这是一个线上的运行环境,因此,在开发中的项目,需要在开发环境的项目文件里面创建一个有效的调试文件。 (3)其它文件的储存。例如:容器文件夹、配置文件、类库文件夹、控制器文件夹、模型文件夹等,这些文件夹都是给PHP开发工程师使用的,PHP开发工程师一般是用来写程序的。 2.2 WEB开发框架的设计中的WEB开发框架的结构 (1)WEB开发框架的结构有系统库。系统库是指把开发过程中需要用到的文件总结在一起。系统库的设计实现了工厂模式的驱动类的目标,这样便可以更有效的适应更多的需求,以及适应各种运行环境。 (2)WEB开发框架的结构组成有函数库。基本函数库是指当系统还处于初始化的状态时,支持系统初始化的文件库和系统内核。 (3)WEB开发框架的结构组成有系统核心类库。系统核心类库的内容有:通用类型库、超级类、必备类。 2.3 WEB开发框架的设计中模板开发语言 (1)WEB开发框架设计中的模板开发语言。模板开发语言是指用最少量的标签来使得工程师用最小的编程来进行知识学习的操作。这个模板开发语言的设计是为了让工程师能耐尽可能的不要接触PHP语言而设计的。 (2)模板解析方案。模板解析方案有smarty等等优秀的模板解析方案,虽然说这模板解析方案是非常优秀的方案,但是这种模板解析方案在轻量级的框架中它发挥不了应有的作用,并且在中国地区的用户中,也发挥不了应有的效果。 3、WEB开发框架设计的实现 3.1 WEB开发框架设计的实现有加载器 所谓的加载器是指一类会自动的、及时的包含所需要类,并且还会自动将这些需要类初始化的函数。加载器可以加载的内容有:配置、模型、辅助函数、语言包等。当加载器把这些需要被加载的内容自动包含后,这些需要被加载的内容就会根据内容的类型自动的选择文件夹。 3.2 WEB开发框架设计的实现有控制器 控制器是整个WEB程序运行的中心,是指当用户需要请求时,就会以合理的、及时的方式进行响应。而且当控制器也有请求的时候,它可以自动的、及时的向模型、缓存、类库、助手函数等很多的对象发出需要的请求。虽然他可以自动的、及时的向所需对象发送请求消息,但是控制器不可以直接的访问到对象的最终视图和数据,而是利用视图层,以及数据层来进行访问,最后得出一个清晰的分层结果。 3.3 WEB开发框架设计的实现有内核功能 所谓的WEB开发框架设计的内核功能是指可以有效的初始化系统的运行环境,以及有效的读取系统的配置,并且可以自动的对URI路由进行合理的选择和合理的定义系统的变量,以及有效的加载系统的函数库内容和对用户输入的数据及时的实行安全处理的工作。当URI和内核功能都处于静态化的状态时,内核功能的工作进行到路由的选择时,就会自动的加载静态化页面的内容,加载完成后就会返回,并且不再操作任何工作内容。 3.4 WEB开发框架设计的实现有调试器 调试器(De Bugger)是自从计算机诞生伊始就始终伴随着程序员的一个挚友,起初的调试器都是基于硬件直接实现的。直到计算机行业有了比较突出的发展后,才开始了软件实现的调试器。WEB开发框架设计的调试器的实现体现在: (1)控制软件运行。将一个飞速运行的程序中断下来,并且使其按照用户的意愿执行,调试器靠迫使目标程序触发一个精心构造的异常来完成这些工作的。(2)查看软件运行中的信息。查看软件当前的信息,这些信息包含但不限于当前线程的寄存器信息,堆栈信息、内存信息、当前的EIP附近的反汇编信息等。(3)修改软件执行流程。修改内存信息、反汇编信息、堆栈信息、寄存器信息等。(4)日志处理功能。WEB开发框架设计的调试器中设置了一个日志处理功能,日志处理功能包括了调试信息的日志记录和系统异常的记录,以及系统错误的记录等。这个功能不管调试器是否处于调试模式的状态下,这个程序都会自动运行操作。 参考文献 1姜君,董立文,张福来,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离合器工作原理图课件
- 不锈钢管采购合同
- 2025年小学特岗题库及答案
- 福建古琴知识培训班课件
- Dienomycin-A-生命科学试剂-MCE
- 8-Hydroxyguanosine-Standard-生命科学试剂-MCE
- 禁毒防艾知识技能培训课件
- 2025年初中毕业升学题目及答案
- 禁毒知识培训演讲课件
- 吉林省长春市吉林实验中学2025年数学高三第一学期期末学业水平测试模拟试题
- 全科医学病例讨论
- 小学美术大单元教学设计与实施研究
- 新生儿惊厥护理
- 教育机构竞品分析报告
- 2025中国人民抗日战争暨世界反法西斯战争胜利80周年课件PT
- 2025年6月黑吉辽蒙高考地理真题完全解读
- 2025年连云港市中考英语试卷真题(含答案解析)
- 《备课专业化》读书心得
- 口腔健康与全身系统性疾病关联机制
- 消防部队改革转隶课件
- 2025年安徽合肥包河区演艺集团有限责任公司招聘笔试参考题库含答案解析
评论
0/150
提交评论