基于PHP技术的网络办公自动化系统.doc
《基于PHP技术的网络办公自动化系统.doc》由会员分享,可在线阅读,更多相关《基于PHP技术的网络办公自动化系统.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于PHP技术的网络办公自动化系统张文明 洛阳师范学院物理系2000级物理学本科班摘要: PHP技术是开发动态Web应用程序的有效工具。论文首先分析了传统Web开发技术的缺陷,然后详细介绍了PHP技术的特点、工作原理及实现方法。在此基础上,给出了应用PHP技术实现/模式的网络办公自动化系统的实例。通过实际应用,采用PHP技术实现的办公自动化系统具有模块独立性强、良好的移植性、使用简捷等优点,对研制同类项目具有一定的参考价值。关键词: Web数据库; 动态服务器页; PHP技术; 网络; 办公自动化系统0 引言 随着Internet的飞速发展,机关、学校、公司、企业都已经或正在建立自己的网站,这
2、一切都离不开Web数据库技术,Web数据库技术可以实现浏览器与数据库的双向交互。Web技术和数据库相互融合领域的研究已成为热点方向之一,Web数据库技术使Web技术和数据库技术都发生了质的变化:Web网页由静态网页发展成了动态网页,数据库实现了开发环境和应用环境的别离,用户端可以用相对统一的浏览器实现跨平台和多媒体服务。实现动态网页的手段很多,像传统的CGI程序存在执行效率低、移植性较差及开发效率低的缺点。而目前十分流行的访问网站数据库是用ASP方式,虽然同以往的Web开发工具相比具有灵活易用、强大的可扩充性、无需编译及独立于浏览器等优点,而且有效地结合了HTML语言、脚本语言,并可以通过Ac
3、tive服务器组件来扩充服务器功能。但是ASP只能用于微软自己的操作系统和服务器系统,所以ASP技术不能很容易地实现在跨平台的Web服务器的工作,这使其进一步应用受到限制。还有一个突出的问题是ASP的安全性不高。PHP是近年发展起来的一种新兴的语言。它是一种服务器端、跨平台、HTML嵌入式的脚本语言。其实,它的工作方式与ASP相似,其主要功能也是用来开发动态交互式的Web服务器应用程序。PHP支持HTTP的身份验证、Cookie、GIF图像创建。目前,由PHP开发小组开发的PHP被越来越多的网站采用,世界上有超过600万个网站用PHP,并且还在不断地增加。PHP的出现,可以成为ASP的代替品,
4、它拥有ASP开发Web应用程序的简单易用的特点,又有很好的不同平台间的可移植性,很有发展潜力。 1 PHP技术特点及工作原理1.1 PHP技术特点(1) PHP是公开免费的。PHP是GUN标准的自由软件,可以说进行PHP程序的开发工作几乎没有什么风险,它允许我们免费使用其代码进行开发工作,可以节省大量系统软件的费用。(2) 语法简单、易学易用。PHP是一种服务器端支持的HTML嵌入式Script语言,大量采用了,Perl,JavaScript的语法,并且加入了自己的特征,只需要掌握很少的编程知识就能使用PHP建立一个真正交互的Web站点。如果对HTML非常了解,就可以用网页制作工具或手工制作优
5、秀的Web网站。由于PHP代码能够很方便地添加进HTML中,在设计和维护网站的同时,就可以很轻松地加入PHP使得网站更加具有动态特性,开发PHP应用程序就容易得多,因为代码本身就封装在Web页面里边。(3) 面向对象编程能力。PHP的语言结构类似于语言,如变量之间的运算符、控制结构语句、函数定义和调用等。基于Web的编程工作非常需要面向对象编程能力,PHP提供了类和对象,在类方面的功能比较强,使得代码的可重复性应用变的非常简单;PHP支持构造器、提取类等,类中的构造器是建立某种类的新变量时自动被调用的函数,和类名一样的类中函数就是构造器。(4 ) 支持众多网络协议。例如文件传输协议HTTP、网
6、关协议SNMP、网络新闻组NNTP、帐号公用NIS、与电子邮件有关的IMAP和POP3、Apache服务器目录协议LDAP以及其它相关协议,可以利用这些协议的服务进行网络编程。(5) 具有强大的数据库操作能力,更丰富的函数库。PHP的数据库功能应该说是它最有用的功能之一,它的特点就是内置了对很多数据库的支持,而不再需要重新扩充,不需要编写其它的代码。目前其支持范围覆盖了包括Oracle,Sysbase,MySql,ODBC等在内的大多数常见数据库。特别是数据库的出现使PHP如虎添翼。针对每个数据库都有一组函数用于数据库访问和操作。在程序的编制上,PHP有32个函数用来操作MySql数据库,分别
7、对应着连接数据库、建立数据库、读取数据、关闭于数据库的连接等各种操作,程序员只需用到其中几个功能就可以执行查询。(6) 移植性强、跨多个平台。PHP更是一种真正跨平台、跨服务器的开发语言。目前PHP4可在Linux、Windows的Web服务器上能正常运行,在IIS、Apache等通用Web服务器上同样运行良好,其脚本可以不经改变而容易地移植到不同的作业平台上。PHP与免费Web服务软件Apache和免费数据库MySql配合使用于Linux平台上,具有最高的性能价格比,号称“黄金组合”。(7) 执行效率高。和其它的语言相比,PHP系统消耗较少的系统资源。PHP4采用HTML内置标记技术,服务器
8、解释脚本不需要承担任何额外负担,解释程序本身作为Web服务器的一个模块运行,相当大地提高了运行时的解析速度。经测试说明,在Web站点访问量非常大时,PHP4的解析速度相当于传统CGI程序的4倍,非常适合小型站点的应用。1.2PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服务器去启动所指定的程式码来完成特定的工作,如图1所示 用户通过Web客户端浏览器请求某个功能页面。 Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。 PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 技术 网络 办公自动化 系统
限制150内