3.1.1 静态可共享页面生成
做过网站开发的人员都知道,大多数网站的各子页面之间都有许多共同的信息,如:网页的页眉、页脚、栏目等,虽然可以通过一些开发工具和使用桢结构对重复信息进行共享,减少重复劳动,提高开发效率,但这些方法缺乏相应的灵活性。如果使用模块化设计方法,将这些可共享的重复信息制作成不同的.inc文件,然后在HTML页面的面眉、页肢、栏目等位置,嵌入PHP代码,通过require函数调用相应的模块文件,来实现重复信息的共享。
使用这种模块化设计方法,能更有效的组织具有统一风格的页面,进而在许多方面提高Web的性能。
3.1.2 动态页面生成
动态页面的生成是在上述已创建好具有统一风格的页面中嵌入相应的PHP代码,通过PHP函数模块的调用,实现数据库信息的抽取,从而完成Web中动态信息的生成。由于本发布系统考虑到批量化生产Web的需求,生成动态信息的模块文件以及数据库模块文件是可共享的,PHP函数在调用动态信息的模块时是通过设置不同的用户、信息类别等参数,来实现从数据库中抽取不同网站的各类信息。
3.1.3 搜索页面生成
Web数据库的应用程序不仅要有与数据库交互的动态页面,同时还要有与用户交互的数据库查询搜索页面。此页面负责接收用户对数据库查询条件的输入,然后将用户提交的条件作为数据库检索数据的依据,通过Form表单传递给含有SQL查询语句的PHP脚本函数据模块文件,完成对数据库的搜索查询操作。
3.2 后端Web管理系统
后端Web管理系统是面向授权用户和超级用户,借助于浏览器界面,通过口令验证,对Web系统数据信息及授权用户进行操作。
3.2.1 用户管理
超级用户在用户管理系统中可对授权用户进行操作,如增加、删除授权用户的帐号,分配与修改授权用户的权限。通过配置用户权限体系,使授权用户与数据库相关联,实现授权用户对权限内数据的操作,如:数据的读取、添加及删除等。
3.2.2 系统管理
本系统管理中包括两大模块:①系统功能模块:通过对以往Web开发的分析,针对目前Web开发中的功能需求,为尽可能满足批量化Web开发对不同功能的需求,本系统包括如下功能:企业论坛管理、网站信息发布、企业产品发布、商品网店、期刊发布、书目发布、用户意见反馈、用户信息修改及网站统计分析等九项功能,基本能含概目前多数Web开发的需求。同时,由于系统使用模块化开发模式,具有较强的扩展性,所以可根据未来Web的需求很方便的增添功能模块;②操作功能模块:具有对网站信息进行分类,并根据分类信息,在Web页面中对信息进行在线发布、浏览、修改及删除等操作。
3.3 构建数据库系统拼接
无论是前台动态页面与查询页面的生成,还是后台用户与系统的管理,都是通过建立与MySQL服务器的连接,来完成对数据库的操作。
根据在Web上开发动态网站的经验,主要解决的问题是数据库的连接关系,在PHP中提供了函数:mysql_ connecr(string [hostname][:port],string[username],string[password])
此函数用于建立与MySQL服务器的连接,其中,hostname为安装MySQL服务器的主机名,内定值为localhost,username为用户名,内定值为PHP执行进程的拥有者,参数password为用户口令,可以为空。Hostname后可以加冒号和端口号,代表哪个端口与MySQL连接。
将上述数据库连接函数及相关参数设置定义为一个名叫connect_ db()的函数模块,然后与其它各函数模块等一起封装到名为db.inc文件中,并将其放置在指定目录下,然后在PHP文件中通过下述PHP代码,完成对数据库及其它函数模块的调用。
4 结语
该发布系统的完成,将Web开发人员从大量程序代码的编写中解放出来,开发者只需通过在HTML页面中嵌入对相应功能模块的函数调用,即能实现对该系统数据库及功能模块的共享,从而大大缩短网站的开发周期,有效解决开发人员短缺问题,使Web开发的规模化生产得以实现。当然,随着Web应用的不断发展,该系统也将在发展中得到进一步的完善。
参考文献
[1] http://www.php.net.
[2] http://phpuser,com.
[3] 黄 明等.PHP4实例解析.电子工业出版社2001,(1).
[4] 刘晓云等.PHP&Web数据库.西安电子科技大学出版社,2000.
[5] 周 星等.开发Web后台程序的新技术——PHP技术.海南大学学报自然科学版,2000,12,363~368.
[6] 武苍林等.基于Intranet的Web数据库发布PHP论文平台的研究与实现.计算机工程,2000,2,97~99.
[7] 武苍林等.基于Intranet的Web信息发布与管理集成系统.计算机工程与应用,2001.2,73~75.
PHP构建基于模块化的Web信息发布系统模型是不是对网友们有所帮助呢?希望网友们认真阅读,持续关注我们的网站。
相关推荐:
基于PHP技术的网站设计毕业论文
分析PHP技术的特点性能论文
上一篇:试论电子政务的发展