php英文文献翻译,基于PHP外文翻译--像MVC一样的轻量级结构在PHP中的应用(译文)...

该论文探讨了一种轻量级的PHP编程格式,该格式结合了传统PHP语法和MVC架构,以提高PHP编程效率。通过使用简单的文档类实现模型、视图和控制器,提出了这种新格式,并对其可行性和前景进行了测试和分析。尽管PHP的面向对象特性在某些方面不理想,但MVC模型为PHP提供了更好的结构,尽管可能牺牲了一些运行效率。文章还对比了典型的PHP模式和MVC模式,强调了MVC在分离业务逻辑和用户界面方面的优势。
摘要由CSDN通过智能技术生成

3a5429672e603c333e817469066cd8b7.gif基于PHP外文翻译--像MVC一样的轻量级结构在PHP中的应用(译文)

中文 3750 字 文献翻译 题 目 学生姓名 专业班级 信息与计算科学专业 学 号 院(系) 数学与信息科学学院 指导教师 职称 完成时间 2016 年 3 月 15 日 像 MVC 一样的轻量级结构在 PHP 中的应用 1 像 MVC 一样的轻量级结构在 PHP 中的应用 王关华 计算机科学与工程学院 东南大学 南京 ,中国 摘 要 这篇论文介绍了一个像 mvc 一样的轻量级 php 编程格式,这种格式结合了传统的 php语法格式以及 php 的 mvc 结构,这种结构结合了两者的优点优化了 php 编程。这种想法是基于在传统的 php 编程格式中添加 mvc 架构得以实现的。通过使用简单的文档类来实现相应的模型、视图和控制器的功能,这种新的格式的实现是结合了类包和功能包的主题。 本文提出的所有算法 都 进行了测试并验证 了 其可行性。此外, 也将分析和判断这种新格式的前景 。 关键字 PHP/MVC/轻量 级 /面向对象编程 1 介绍 面向对象编程是一种使用对象的规范性的编程方法,这种对象是一种由数据字段和方法交互在一起的数据结构,我们使用这种数据结构来设计应用程序和 计算机程序, 编程技术 主要 包括 的 功能,如 数据抽象、封装、模块化、多态性,和继承。现在许多现代编程语言 都 支持面向对象编程。 自从把面向对象模型与真实世界的目标对应起来的这种方法提议出来,面向对象在编程和软件工程方面出色的表现导致越来越多的组织应用它来执行他们的应用程序和用来改进各种各样的编程语言。然而作为最大的 web 脚本语言之一,自从 1994 年创立以来, php 经历了从制作个人主页的工具转变为现在的 混合 C、 Java、 Perl 并且具有自主创新的独特的语言 。 为了满足编程方法发展进步的目的,因此最近的 php 4.0 版 本增加了面向对象的特性,但与其在小型 web 站点、轻量级的应用程序和大型站点的前端的突出表现相比,面向对象编程的特征看上去好像不是那么的如意。 MVC 模型 ,在 1979 年,由 trygve Reenskaug 编辑描述 而来,然后应用于 施乐帕洛阿尔托研究中心 的 Smalltalk,因此它并不是一个全新的概念,在 web 应用程序的像 MVC 一样的轻量级结构在 PHP 中的应用 2 设计中, mvc 通过 web 模板系统的执行来作为 web 视图的组件,在 web 应用程序中能经常看到 mvc 模式,它的视图一般就是由 app 生成的 html 和 xhtml。控制器则接收 post或 get 的 输入并且决定要做什么,然后把结果交给域对象(即模型),模型包括业务规则并知道如何执行特定的任务,如处理一个新的订阅,谁来控制 html 生成组件,(如模板引擎、 xml 管道、 Ajax 回调等),为了让 php 符合面向对象编程, mvc 模型带来的体系结构使之再进一步,虽然这个想法改进了 php 代码的重用和编程效率,但这个架构有一个明显的缺陷 降低了运营效率。面向对象的 php 迫切需要一种新形式来解决平衡效率和重用的问题。 2 典型的 php 模型和 mvc A典型 php 模式的介绍 因为 php 是一种脚本语言的特性,它是嵌入在服务 器中的 html 文档中实现的,这将导致典型的面向过程的 php 编程方式,将根据已经被设计好的传统的 html 格式来嵌入 php 程序,它在数据层混合的代码像数据库查询的语句,表示层代码像 html,一个典型的 php 程序如下 PHP Test 像 MVC 一样的轻量级结构在 PHP 中的应用 3 在这种模式下,所有的操作都写在一起,当然,这样就节约了页面请求的时间, 但是如果有一个很复杂的页面,程序员上百行 php 代码都不能写好的话,在这种情况下,程序员将无法更新或重用这种混乱的 html, php 代码甚至是 javascript 文件。 B介绍 mvc 模式 由于面向对象的方法使软件具有重用性和体系结构,所以 mvc 模式应用了起来,mvc 是一种软件结构,也是现在软件工程中被考虑的一种结构 ,模式分离“域逻辑”(关于用户的应用程序逻辑)从用户界面(输入和显示)允许独立开发、测试并维护 每个(分离的关注点),这样就节省了时间、会创造更稳定的程序,以及避免了重复编码和促进快速程序应用程序开发( RAD), mvc 是一种分离了业务逻辑和 UI 的结构,允许一方变化而另一方不变,在 mvc 结构中,每一部分都有它自己独立的功能。 a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值