从客户提出需求到最终发布,期间需要客户与设计人员共同参与协商才可以,具体流程如下:
首先,获取客户需求和资料。在设计网站页面之前,设计师需要知道客户的需求,从而确定客户建立网站的目的。客户提出网站需求是非常重要的一个环节。没有详细的需求,设计人员无法凭空进行设计制作。在这个步骤中,双方的沟通与交流是非常重要的。
其次,确定网站内容。设计人员选择适合自己的图像编辑软件、动画制作软件和网页制作软件进行网页的初步设计,这中间可能还需要和客户进行多次沟通才能达到客户满意的效果。在具体设计时,设计人员应该为网站定位一个主题,从而保证所有网页都围绕这个主题进行设计制作,保证风格的和谐统一。
然后,申请域名和空间。使用该方法能够有效同步管理文件。还可以通过FTP软件连接到服务器空间上,然后上传发布文件。
最后,后期维护。一般静态网站上传后,如果客户方没有专业人员维护,这样就需要设计人员从客户方获取新资料进行定期或不定期的更新。如果是动态网站,设计人员需要负责培训客户方如何使用后台管理,这样客户就可以自己通过后台管理添加信息,设计人员只要及时更正动态网站的错误即可。
3 动态网页开发环境和技术
3.1 了解Dreamweaver开发工具
3.
4.1网页结构设计
css+div结构目前用的人最多,框架结构现在很少有人使用了,而表格结构目前用的人也不多,但并不意味着已经被淘汰,它也有DIV所不能取代的效果-- 方便快速的布局,只要不是经常改动的小部分就可以用表格。DIV可以与表格一起用,大布局用DIV,而小地方就用表格 ,效果会很好。比如本次论文所涉及的网页就用到了表格与css+div相结合的思想,其上、下、左、右和中间分别是一个单独的div模块。具体框架结构如图4-1。
图4-1 网页框架图
4.2创建数据库
本论文设计的网页,所用到的数据库test是通过数据库管理工具--PhpMyAdmin做的,具体创建过程就不在这一一介绍了。其包含两个表分别为:liuyan、test2,如图4-2和4-3。
图4-2 信息存储表1
本表主要存储游客名、游客留言内容和留言时间等数据。
图4-3 信息存储表2
本表主要存储数据有:游客注册名、性别、年龄、学历、专业、爱好、备注、密码(密码就是注册时,所输入的验证码)和注册时间。
4.3主要模块的代码实现
4.3.1 注册代码的实现
if($_POST['name'])
{
include("conn.php");
$up=$_FILES["tx"];
$hh=$up['type'];
$fff=$up['tmp_name'];
$yu=$up['name'];
//获得客户端和服务器端的验证码。
$host=$_SERVER['HTTP_HOST'];
$host= md5($host);
$cookie_=$_COOKIE[$host];
@session_start();
$y=$_SESSION[$cookie_];
$y_d=$_POST['yz'];
/*。。。。。。。。。。。。。。核对客户端和服务器端的验证码库。。。。。。。。。。。。。。*/
if($y_d===$y)
{
/*。。。。。。。。。。。。。。。。。。。
查询数据库中的资源个数。。。。。。。。。。。。。。。。。。。*/
$dd=
mysql_query("SELECT * FROM `test2`");
$hang=mysql_num_rows($dd);
$hang=$hang+1;
/*。。。。。。。。。。。。。。values后不能有空格。(id,name,sex,age,diploma,speciality,like,remark,mima,enrolDate)。。。。。。。。。。。*/
$sql="insert into test2 values($hang,'{$_POST[name]}','{$_POST[sex]}',{$_POST[age]},".
"'{$_POST[diploma]}','{$_POST[speciality]}','{$_POST[like]}','{$_POST[remark]}','{$_POST[yz]}',now())";
/*。。。。。。。。。。。。。。。。。。。。。。。。检测是否插入成功。。。。。。。。。,。。。。。。。。。*/
if(@mysql_query($sql,$conn))
{
if($hh=="image/pjpeg"||$hh=="image/gif"||$hh=="image/png"||$hh=="image/bmp"||$hh=="image/jpg"||$hh=="image/jpeg")
{
@move_uploaded_file($fff,'E:/zhandian/zhandian1/sousuo/touxiang/'.$_POST['name