文档介绍:利用当今较流行的Web开发技术—PHP构建基于模块化的Web信息发布系统模型
-->1 引言
网络技术的发展给人类的生活和工作带来了深刻的影响。L静态页面,大量的HTML文件使得icrosoft的ASP一度曾被许多大型网站所采用,但和微软的其它产品一样,ASP只能在L结合紧密;②具有丰富的函数接口,可操作目前几乎所有的数据库,支持HTTP、FTP、POP3、IMAP、SNMP等,提供与不同外部函数的集成;③能跨平台运行,PHP代码不用改或改动很小就可在不同的L页面中,通过与数据库的连接实现动态网页的生成及网站信息的维护。在同一网站或不同网站的开发中,尽管有不少相同或相近的开发内容略加修改或不用修改即可直接引用。如:新闻、动态、公告、产品信息、计数器等,但在大量代码的复制、修改过程中难免不会发生错误,另外ySQL +UNIX组合开发,即①系统运行平台:UNIX操作系统;②服务器:ApacheySQL。
本系统通过普通用户、授权用户和超级用户三种不同用户对系统的操作,来完成用户管理、信息发布管理和动态信息读取,其工作原理如下:
(1)客户端:①普通用户通过浏览器在L格式,然后将HTML格式的文件交给Web服务器;④Web服务再将其送给客户端浏览器。系统结构如图l所示:
系统功能
本Web信息发布系统主要包括信息管理和用户管理两大功能:
(1)信息管理功能:①实现Web相关栏目信息从数据库中提取数据,生成动态页面及搜索页面等功能;②实现Web信息发布系统后台管理页面信息的在线发布、浏览、修改及删除等功能。
(2)用户管理功能:实现对Web信息发布系统管理中各用户的授权和功能分配。本系统包括超级用户和授权用户。①超级用户具有管理授权用户的功能,可增加、删除授权用户的帐号,分配与修改授权用户的权限,并具有授权用户的所有权限;②授权用户可进入后台管理界面,对权限内的相关栏目信息进行管理。
3 系
-->统解决方案
本L页面的面眉、页肢、栏目等位置,嵌入PHP代码,通过require函数调用相应的模块文件,来实现重复信息的共享。
使用这种模块化设计方法,能更有效的组织具有统一风格的页面,进而在许多方面提高ySQL服务器的连接,来完成对数据库的操作。
根据在ySQL服务器的主机名,内定值为localhost,username为用户名,内定值为PHP执行进程的拥有者,参数passe后可以加冒号和端口号,代表哪个端口与MySQL连接。
将上述数据库连接函数及相关参数设置定义为一个名叫connect_ db()的函数模块,,并将其放置在指定目录下,然后在PHP文件中通过下述PHP代码,完成对数据库及其它函数模块的调用。
4 结语
该发布系统的完成,将L页面中嵌入对相应功能模块的函数调用,即能实现对该系统数据库及功能模块的共享,从而大大缩短网站的开发周期,有效解决开发人员短缺问题,使p;,2000.
[5] ——,2000,12,363~368.
[6] ,2000,2,97~99.
[7] ,,73~75.
摘要:利用当今较流行的Web开发技术—PHP,采用模块化开发模式,通过对数据库、模块共享,实现规模化生产Web的需求。
关键词:PHP;Web;发布系统;模块化;数据库