php开发技术路线分多种.doc_第1页
php开发技术路线分多种.doc_第2页
php开发技术路线分多种.doc_第3页
php开发技术路线分多种.doc_第4页
php开发技术路线分多种.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.技术路线1.1技术介绍在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点,越来越成为Web开发领域的主流技术体系。就本系统而言,用户通过浏览器访问网页,高效的执行效率是关系到用户体验性的重要因素,PHP快速的执行速度是选择PHP作为开发语言的重要原因。选择用CSS+HTML设计界面,一些特别的显示效果还需要加入JavaScript和CSS,样式定义如何显示HTML元素,样式通常存储在样式表中,把样式添加到 HTML 中,是为了解决内容与表现分离的问题。可以极大提高工作效率。外部样式表通常存储在CSS文件中,多个样式定义可层叠为一。一个普普通通的网页。通过给这个文件添加的CSS规则,我们可以得到十分美观的网页。1.2运行环境网站技术采用LAMP(Linux+Apache+Mysql+PHP)一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。1.3数据库介绍此次开发面向的是一些中小型饭店,数据量并不是很大,成本预算较低,而且业务数据不需要在数据库中集中存储管理,所以拟采用MySQL数据库。虽然与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限等,但是由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。对于本系统,MySQL数据库已足够胜任。2版:一、系统技术路线在无孔不入的互联网应用环境下,Web2.0、云计算、物联网等新概念将不断催生出新的产业和服务。而支撑这些新型产业和服务的技术体系非PHP莫属。而随着3G和移动互联网技术的兴起,越来越多的WEB应用也选择了PHP作为主流的技术方案。在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾PHP近10年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:PHP的发展势头不可阻挡,必将成为未来WEB开发领域的主流技术体系。1.网站技术采用lamp(Linux+Apache+Mysql+PHP)一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案2.网站的基本架构采用织梦管理内容管理系统(dedecms).织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是是易用性方面,都有了长足的发展,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构,完全开源加上强大稳定的技术架构,使你无论是目前打算做个小型网站,还是想让网站在不断壮大后系仍能得到随意扩充都有充分的保证。3.数据库采用mysql,对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。3版:技术路线1.1 技术介绍在无孔不入的互联网应用环境下,WEB2.0、云计算、物联网等新概念将不断催生出新的产业和服务。而支撑这些新型产业和服务的技术体系非PHP莫属。而随着3G和移动互联网技术的兴起,越来越多的WEB应用也选择了PHP作为主流的技术方案。在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾PHP近10年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:PHP的发展势头不可阻挡,必将成为未来WEB开发领域的主流技术体系。1.2 网站运行环境网站技术采用lamp(Linux+Apache+Mysql+PHP)一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案1.3 网站基本架构网站的基本架构采用最土团购程序。从技术层面来看,本程序采用目前软件开发IT业界较为流行的PHP和MYSQL数据库开发技术架构。从功 能层面来看,前台首页每天显示一个服务或产品的限时限最低成团人数的团购项目,具有邮件订阅,好友邀请,人人网、开心网、新浪微博、MSN/QQ分享,短信发送,购买凭证券在线打印、下载等功能。 最土团购程序管理员后台具有人性化的邮件发送参数配置、邀请返利金额配置、短信接口配置、每日团购项目信息管理等控制管理模块,迅速的帮助有热情、有志向 投入运营团购网站的客户建立属于自己的团购网站。1.4 数据库介绍数据库采用mysql,对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。1.5 技术路线该系统运用php编写,数据库采用mysql数据库,采用ajax作为异步交互,前台美工样式采用css,技术模板是基于最土团购系统,具体技术流程图如图4.1所示。4版:开发医务管理系统,实现医院信息的采集、加工、存储、传输和服务。主要包括两方面内容:利用数据库使医务部门之间的信息流通更加方便、快捷、规范化,辅助临床医生诊断、治疗和检查决策;编写主程序,系统要具有数据存储、查询、统计、分析等管理功能。要设置修改、查询权限,防止随意修改数据,保存数据修改痕迹。本系统主要的服务对象为社区诊所以及中小型医院等业务流程较为简单,访问人数较少的公共单位。1、网站技术采用J2EE。它是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性和稳定的可用性几个优点。其分为客户层、Web层、业务逻辑层和企业信息系统四层结构。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及 技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间, 存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。其主要实现方式为SSH框架,即Struts+Spring+Hibernate。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2、数据库将 采用MySQL数据库。MySQL是一个小型关系型数据库系统。其存储数据的方式采用关联的模式,即将数据放到不同的表中,而不是一个大仓库中,提高了数据访问的速度。虽然不及Oracle、DB2等专业关系型数据库安全和高效,但是其体积小、速度快、开源等优点,完全可以胜任此次工作3、开发设计B/S应用程序完成系统功能要求。5版:1.技术路线1.1 使用的语言及环境采用JAVA语言和Eclipse环境进行开发,在与其他同类编程语言的比较中,JAVA具有不受平台限制、运行效率高、安全性好、可扩展性强、开源自由等特点;Eclipse作为一个成熟的开发环境,同样也有易于使用、开放性好、高效的GUI和众多的插件扩展等优点;使用这两者的结合,将会大大提高开发系统的效率,保证系统的完整性。1.2 使用数据库数据库采用SQL Sever,对于一般的个人使用者和中小型企业来说,SQL Sever提供的功能已经绰绰有余,而且由于SQL Sever是基于Windows系统的,对于采用Windows系统的服务器来说,不会出现兼容性的问题。1.3 设计模式采用了MVC模式,可移植性、可扩展性强,更易于以后的维护。开发人员的分工明确,有利于开发团队的配合。MVC是一种设计模式,是Model-View-Controller的简称,即模型-视图-控制器。这是一个存在于服务器表达层的模型。它将应用分开,改革者变应用的高度结合,MVC的经典框架中,强制性的把应用程序的输入、处理和输出分开。这种设计模式把应用程序分为三个部分:(1)视图主要指用户看到并与之交互的界面,即WEB应用程序的外观。视图层可以接收用户的输入,但并不包括任何实际的业务处理,只是将数据转交给控制器。同时,视图还负责展现传递用户的数据,可以向模型查询业务状态,但不能改变模型。(2)模型就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论