PHP技术在网站建设中的应用
2009-08-25李玉振陈鑫
李玉振 陈 鑫
[摘要]随着互联网的迅猛发展。对网站建设提出更高的要求。主要阐述PHP技术在网页设计与实现。网页自动生成工具是为解决传统建站方法的不足,在市场需求的大环境下应运而生的,从而降低制作网页的技术门槛,使非专业技术人员也可以快速、高效地完成自己的网页,从而实现网址自助建设、管理和更新。
[关键词]PHP技术 网页自动生成 网站建设
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0810043-01
一、引言
利用PHP技术开发的网页自动生成工具,不仅可以作为自助建站的平台,同时也可以作为网站管理系统。它的数据更新很大程度上能满足用户的“个性化需求”,即在内容上和风格上接近用户所想,该系统完全图形视觉化,即使不懂制作网页的专门技术,不懂HTML语言,通过对该系统中如栏目、模板设置、网站关键字、功能模块等进行参数设置,使用者也可以用它轻松地制作出千变万化、色彩丰富的网站。
二、系统主要开发工具及使用的相关技术
(一)系统开发工具PHP简介
PHP是Hypertext Preprocessor的简称,即超文本预处理。PHP可以嵌入HTML中,语言简单,容易掌握;跨平台支持,移植方便,可以在Linux、Unix或Windows操作系统下运行,支持IIS、Apache等流行的Web服务器;PHP源代码是完全公开免费的;PHP内置数据库支持,能访问许多主流数据库,如Oracle、MSQL、Dbase、Sybase、Informix、MySQL等;扩展性强,当WEB服务器承受的需求极大时,PHP性能依然稳定,不会出现性能骤降的情形;PHP具有强大的文本处理功能,支持POSIX扩展、Perl正则表达式和XML文档解析[1]。
(二)使用的主要技术
1.模板技术。模板技术是开发者预先设计出一些常用的框架结构,将页面按照功能类型进行分类,归纳出常用的页面类型,生成模板库,用户可以对网站风格进行导入、导出与管理,网站使用哪个风格,只需点击设为默认网站风格即可,而不用自己重新去搭建,节省了用户的开发时间,方便了用户的使用。
2.标签技术。动作功能的标签化,可以在页面中把页面的显示功能也部分的封装起来,使整个页面更加简洁,也易于用户的调用、代码的重用、代码维护和易于系统扩充。
三、系统主要功能
本系统可将网站内容全部生成静态HTML文件,这样可以极大地节约主机资源,提高系统性能,全静态处理技术是做为构建大型站点的必要条件。不同用户可选择不同的后台操作界面,并且用户可以自己制作后台界面,然后添加到后台界面管理里。
(一)集成网站功能模块。有些功能模块能在后台设置它,却不需要它真正的在页面中出现,而是在某个地方引用它的功能,这样能使用户能随便的对这个功能模块进行修改而不影响设置好的页面布局,这就大大降低了修改功能模块的成本。
(二)强大的模板功能。系统不仅提供了内置的模板标签调用,还提供了标签扩展功能。拥有此功能,用户可自己写函数,然后后台增加标签,就能得到模板解析。一般用于显示系统以外的数据,如:论坛数据、用于监测的实时显示数据等等。用户能在不改变网站功能的前提下,动态的更换模板,将给网站的开发人员和维护人员带来极大的方便。
四、网站建设的后台运行
(一)网站后台功能模块设计
1.用户管理:用户管理模块可以定义用户的权限、用户拥有的网站的类型、绑定用户网站的域名,设置用户网站的使用时间等等。通过用户管理功能,可以对不同级别的用户进行不同级别的服务,使用户的网站实现不同的功能。
2.界面管理:界面管理模块能够实现界面的添加、在线编辑、删除、参数设置等。通过界面管理模块,可以为用户提供制作好的模板,并根据不同用户的需求把模板分配给用户。
3.图片管理:图片管理分为系统图片管理和用户图片管理。系统图片是所有用户都可以使用的,用户图片只针对该用户自己使用。图片管理可以实现图片的添加、修改和删除操作。通过图片管理模块,可以控制用户上传图片的空间大小,将不同的用户的图片分开管理,把大多数用户都能够使用的图片放到同一个文件夹中统一管理以达到节省服务器空间的目的,审核用户上传的图片,并可以强制删除非法的或者不健康的用户图片。
4.数据库管理:数据库管理模块主要功能有数据备份、恢复、优化、升级。所有利用网页自动生成工具建立的网站,它们的数据库都是放到一个统一的大数据库中,这样,很多数据就可以为多个用户网站使用,大大节省了数据库的空间,而每个用户可以单独管理自己的虚拟数据库。
(二)网站管理后台功能模块设计
1.参数系统:主要设置网站的参数。如栏目的名称、栏目的数量、栏目的类型等,模板设置、网站名称、网站关键字、网站语言、功能模块的隐藏和显示、顶部区域和底部区域的修改。参数设置系统可以使用户以最短的时间搭建一个网站的基本框架,经过参数设置,可以说一个网站基本就形成了。[2][3]
2.网站模块管理系统:主要是设置网站的功能。如订单系统是网站十分常用的系统,把它做成一个现成的系统,用户只需要输入一些参数就可以设置好订单系统,不需要用户编写程序或者编写显示样式;计数器设置使用户可以选择计数器的样式和显示位置,不用为了计数器的实现细节操心;边侧模块为用户提供常用的边侧功能,比如登录系统,站内搜索系统,日志系统,友情链接等;广告管理系统方便用户在任意页面都可以设置广告,选择广告的样式等;用户使用图片轮换器可根据时间对多个图片进行切换。网站模块管理系统把大多数网站的常用功能集成在一起,可以使用户在完全不会网站制作编程的前提下,仅仅通过打字就可以实现一个功能强大的网站建设。
五、结束语
利用PHP技术开发的网页自动生成工具,不仅可以作为自助建站的平台,同时也可以作为网站管理系统。通过模板的定制,可以套用专门设计的网页模板,使用户网站在具有自己特色的同时,具备各种动态管理功能,使只会文字录入的非专业技术人员也可以快速、高效地完成自己的网页,从而实现自助建设、管理和更新网站,这必将会使我国的信息化建设进程得到大大的提高。
参考文献:
[1]张枭,PHP+MySQL+Dreamwerver网站建设典型案例,北京:清华大学出版社,2006.
[2]张睿(1)、李欣(2),基于PHP技术的自助建站系统的设计与实现,吉林:(1)北华大学信息管理中心,(2)吉林省通信建设有限公司,2008.
[3]陈雨,php自助建站系统,广州,2007.
作者简介:
李玉振(1980-),男,山东滕州人,本科,学士学位,助理工程师,山东省滕州市中心人民医院信息中心,副主任。