论文部分内容阅读
随着现代信息技术的快速发展,互联网成为了我们日常生活中不可缺少的一部分。对于企业来说,互联网可以成为宣传产品的工具,也可以成为其主要产品。因此,在这个网络应用高速发展的时代,如何提高网络应用开发的效率与质量成为了当今信息技术领域的重点研究方向。MVC模式(Model-View-Controller)已经成为了目前应用最广的网络应用开发的架构模式之一。因此,在本文中探究的主要问题是如何应用该模式进行网络应用开发。具体来说,MVC的优点有哪些,如何将应用分离成这三模块,以及该模式如何提高开发的效率,这些将是在本文要研究的主要方向。在大量受欢迎的编程语言中,PHP(Hypertext Preprocessor)由于其众多优点成为了其中最突出的语言之一。而基于PHP的Zend Framework,因为提供MVC软件框架,成为了许多信息技术行业初创公司的首选Web应用程序开发框架。本文将采用该框架进行Web应用的开发实践。经过MVC模式的重构后,应用代码的冗余会大大降低,代码结构会更加清晰。这有利于未来对应用进行维护与改进。本文中将重点探讨如何对该应用进行MVC模式重构,以及分析Zend Framework在应用开发中的优点。为了采用MVC模式以及Zend Framework框架进行本文中Web应用的开发,本文将选取一个未完成的Web应用开发项目Ecorreo。该项目属于一家法国初创公司,此应用用于管理法国选举人及公众人物的邮件。具体来说是一个供多用户共同管理一个邮箱的Web应用。Ecorreo同时也是一个收费的应用。目前收费方式是支票支付,这对于用户及该公司都不便。因此,该应用除了需要MVC模式化,还需要实现网上付费的功能。为了解决这个问题,本文中将会使用一个提供网上接受付款技术叫Stripe的基础设施。通过Stripe可以方便管理用户、付费套餐及发票。本文中将详细描述Ecorreo的MVC化以及Stripe接口的安装,从而分析该模式在Web应用开发中的优势。