PHP动态网站制作探究

时间:2022-07-22 08:59:23

PHP动态网站制作探究

网络融入人们的生活。在学习与工作环境中都利用网络环境,可以事半功倍。共享资源,节约人力与时间。而人们在进入网络时,主要是以网站的形式进行交互访问。只不过是各种不同的网站形式。如百度、谷歌类的门户网站,论坛形式的网站等等。而动态网站的制作中,比较成熟的脚本技术中,PHP是其中一员。本文探讨利用PHP技术制作动态网站时的一些关键问题,并以网站的留言板模块功能为例进行动态网站设计与搭建方法。

【关键词】PHP 脚本语言 数据库 服务器 版本

1 PHP简介

1.1 定义

PHP的中文名称翻译为超文本预处理器。从这三个字母可以看出是英文单词的所写。哪么为什么叫超文本预处理器呢。这就得提到,网络技术发展中,浏览器的出现是网络技术成熟的一大标志。而最先出现的简单便捷编辑网页的语言是HTML,翻译过来为超文本标记语言。这里一直出现超文本,很多资料中认为超文本,就是不仅仅局限于文本形式的体现,可以用图片、视频、链接、文字文本等多种形式出现。在不断的发展中,人们的需求从单一的网页变成了网站,从静态提升到了动态。从而出现了各种更加成熟的脚本语言。最早出现的有PHP、ASP两大类。(这里不统计特效脚本如VBSCRIPT等)。

1.2 脚本优势与特性

PHP脚本编程的优势很多。在早期最为突出的而是跨平台的可移植性。不仅仅可以用在微软操作系统,还可以不重新编程应用于UNIX平台系统。当然随着脚本语言的不断完善。ASP出现了NET版本,也可以实现跨平台的使用了。第二、PHP在编程中,具有比较自由的风格,与高级语言编程相比,更加简单,便捷。第三、配套工具完善,在编写程序时,可以利用成形的编辑器。笔者常常使用的是editplus,占用空间小,编写多种语言皆可。在与数据库连接时,有一款数据库MYSQL,专门与PHP合作,将操作的便捷性大幅提高。如果系统或者网站的安全性要求不是特别高,这款数据库是与PHP搭配的不二之选。第四、从使用角度来说,现在PHP使用和ASP系列可以说是评分秋色,从地域角度来讲,有个有趣的现象,南方使用PHP偏多,北方使用ASP系列偏多。

2 动态网站制作过程

很多刚刚学习编程的新手喜欢研究代码的简便性和如何完成各种独特的功能。无可厚非,这对长期编程是有一些帮助的。但是对于动态网站的制作,如果偏重于研究编码,容易事倍功半。在制作动态网站时,应该从制作目的或者用户需求出发,确定功能模块,为网站的风格定下基调。而且要预留出扩展空间。这对编程过程中出现偏差,及时进行更正有巨大的帮助。

网站制作过程中的先后工序,一般要从主索引页做起,把主要功能模块集中在主索引页面,功能的具体完成,可以通过链接在二级、三级分页中完成。具体分页的级别,根据需求和经济可用性来确定。然后实现脚本PHP与数据库的互联。充实文本、图片等内容。再通过美工不断的完善。预留出后期维护的工作量与经费。

3 PHP论坛制作中模块缩影举例

大家都登录过各种论坛,我们每个用户的留言,都会不断更新,同时在我们需要的时候,可以查询到权限内,几个月甚至几年的留言。这是因为,我们的留言存储在后台数据库中。这个数据库在服务器端,我们可以通过自身终端去访问服务器端,通过密码验证,获得权限得到数据。

那么PHP如何实现这些过程呢?首先服务器建立,选取一台性能较高的电脑作为服务器,在该台电脑中安装MYSQL服务器端软件。利用PHP脚本语言建立与数据库的连接。将用户的基本信息和留言存储在数据库中。所以大家在留言的过程,就是写入数据库的过程。而大家回看自己的留言就是从服务器端获取数据的过程。

从PHP编程角度,基本应该具有删除.php模块、保存模块、登录模块、游客模块以及最基本的index模块(一般为留言处的首页)

删除模块代码举例:

if(($HTTP_COOKIE_VARS["sign"]=="dowebs")&&($_GET[id]>0)){

$dbhost="221.208.249.92";

$dbname="dowebs";

$dbusername="root";

$dbpassword="321";

$db=mysql_connect($dbhost,$dbusername,$dbpassword);

mysql_select_db($dbname,$db);

$sql="delete from dat where id='$_GET[id]'";

$result=mysql_query($sql);

echo"OK!!删除成功! 返回";

}else

{echo"ERROR!!不能删除!返回";}

echo $HTTP_COOKIE_VARS["sign"];

echo $_GET[id];

?>

说明:

这个简单的代码相信掌握PHP的人员可以看懂借鉴。首先要连接地址,当然这里的地址是内网给出,如果是放在外网中,只要放入独立IP,替换即可

访问数据库要给出用户名和密码,这个权限就是你申请后由管理员给出,或者系统允许的。

访问数据库的语句,主要是增删改查四大类。这段代码明显是访问MYSQL数据库的。当然,要注意PHP的版本,这里使用已经是4.3以后的版本。5.0系列使用要查询部分语句的改变。

参考文献

[1]余迎.企业动态网站的开发[J].石油工业技术监督,2004(04).

[2]祝媛媛,段卫星,徐维秀,唐廷海.基于ASP技术的动态网站组件的研发及应用[J].油气地球物理,2007(03).

[3]微酷.超强内部动态网站五分钟建立――SharePoint Team Services[J].电脑爱好者,2002(13).

[4]谭淑英,李赫男,左贵启.服务器端的动态网站开发技术[J].计算机应用研究,2002(05).

[5]陈洪强.一分钟把动态网站变成静态网站[J].电脑知识与技术,2006(13).

作者单位

1.哈尔滨信息工程学院 黑龙江省哈尔滨市 150028

2.哈尔滨应用职业技术学院 黑龙江省哈尔滨市 150078

上一篇:教师在学生探究学习中的角色与作用 下一篇:计算机局域网日常管理与维护技巧及故障排除技...