基于标准的web项目开发模式探索

作者:jxdawei 时间:2013-12-12 15:05:25 

本文讨论的是如果开发一个符合w3c标准的web站点,重点探讨在新的设计与开发模式下,web项目组中的美工/页面制作人员/后台程序员三者之间如何有效地配合。为了便于阅读,制作了一个微缩型的项目。大家可以先预览一下 最终效果 。

本文适合于对web标准已经有了初步了解的同行共同研究。对此感兴趣的朋友欢迎在博客里发表您的评论。

项目内容:首页上的一个新闻列表

项目人员:网站美工一名/页面制作人员一名/程序员一名。(有很多人是三者合一的,哈哈。)

美工主要负责出效果图,截图。如下图:

基于标准的web项目开发模式探索

然后对该图进行提取,得到相应的背景图片,见项目img文件夹。

程序员的工作有几下几点:

  • 根据需求设计网站数据库结构。

  • 定义底层相应的对象,如:user/news等等。

  • 定义数据访问层,包括访问数据库、编写存储过程等。

  • 提供表现层读取数据的方法供调用。

我这里定义的程序员几乎可以不了解html代码/javascript脚本/css样式。相对比较独立。项目中的程序员工作部分被我简化了,想了解的朋友可参考vs.Net2003中自带的几个例子,分层做得很有借鉴价值。

页面制作人员的工作:(PS:我给页面制作人员的定义可能有些超纲了。)

一:对美工的效果图进行初步的页面实现,如根据上边的效果图,初步可写成以下代码:

<h4>八卦新闻</h4>
<ul>
<li>大学生为啥争当农民</li>
<li>TVB制造8大极品女明星</li>
<li>上流社会秘密旅馆的真相</li>
<li>大学生洗鸳鸯浴被曝光</li>
<li>男明星性感阳刚 * </li>
<li>明星挖鼻抠脚丑态</li>
<li>陈好是怎样变成美女的</li>
<li>X光揭秘魔术师"吞剑"</li>
<li>西安一村“喝尿”强身</lil>
<li>汪明荃青春惊艳旧照片 </li>
</ul>

二:将需要动态生成的部分换成程序员提供的相应接口,如例子中的代码为:

<ul>
<%
Call LoadTopNews()
%>
</ul>

如果程序员对html代码不熟悉,表现层的很多程序代码也应该由页面制作人员来实现,如上边的LoadTopNews()中涉及到了html代码,此部分如页面制作人员完成不了,也应该与程序员共同协商。根据页面制作人员的需要写出相应的程序代码。

三:CSS的页面效果实现。详见项目中的css/Style.css。(略)

四:Javascript脚本的编写。本例子中仅设计了新闻的折叠显示功能,详见项目中js/common.js。(略)

写得有点粗糙,欢迎同行一起探讨!

标签:
0
投稿

猜你喜欢

  • python运行脚本文件的三种方法实例

    2022-07-08 11:10:21
  • Azkaban3.81.x部署过程及遇到的坑

    2022-10-24 21:38:22
  • golang实践-第三方包为私有库的配置方案

    2023-06-25 06:05:32
  • ASP读取Exif信息无组件实现过程

    2009-02-09 12:52:00
  • asp版FCKEditor编辑器的用法

    2008-07-05 12:15:00
  • 网页设计的12种颜色

    2011-05-21 08:40:00
  • Python 常用模块 re 使用方法详解

    2021-02-23 13:10:19
  • Go程序性能优化及pprof使用方法详解

    2023-08-28 14:04:40
  • python3.7 打包成exe程序方式(只需两行命令)

    2023-01-26 14:29:34
  • PHP基础之运算符的使用方法

    2023-11-20 17:33:55
  • python实现上传文件到linux指定目录的方法

    2023-02-05 03:03:56
  • GO语言实现简单TCP服务的方法

    2024-02-02 23:40:26
  • python利用pandas将excel文件转换为txt文件的方法

    2022-04-05 18:49:01
  • 详解python字符串驻留技术

    2023-09-25 21:49:25
  • 最新MySql8.27主从复制及SpringBoot项目中的读写分离实战教程

    2024-01-19 15:40:27
  • flask框架视图函数用法示例

    2022-07-18 09:36:18
  • python文件操作之目录遍历实例分析

    2021-05-16 11:46:16
  • Python制作exe文件简单流程

    2022-06-07 01:11:12
  • pytorch中的embedding词向量的使用方法

    2022-03-25 09:05:27
  • python 实现 pymysql 数据库操作方法

    2024-01-22 09:56:29
  • asp之家 网络编程 m.aspxhome.com