一、网站构成的分工模式
网站开发主要分为4块,美工设计,页面制作,代码编写,数据库管理。
1. 美工设计主要工具就是PS,FLASH也要会,因为很多地方需要用FLASH来装饰页面
2. 页面制作就是制作静态页面,工具就是DW,HTML熟练的可以直接用EditPlus写。另外还需要掌握的知识有CSS,简单的JS
3. 代码编写,这是网站开发中最底层的一环,主要是编程开发工作,需要掌握诸如动态脚本语言等在内的WEB程序语言。目前常见的有:asp、asp.net、php、jsp等,另外还需要一定的js编程功力,主要应用于一些客户端体验的开发,如AJAX等。
4. 数据库管理及维护是网站中最重要的一环,网站所有的内容都在数据库中,一般小型网站通常由开发人员负责,大型网站/大型数据库则需要专门的数据库管理员,目前中等以上网站所使用的数据库基本有mySQL、Ms-Sql、Oracle等,大多数小型网站使用Access。
二、网站构架
一般的网站从岗位上分,主要就是这三块内容,从访客的角度来看,就是你所理解的前台及后台。其实不论是前台还是后台,都是页面+程序,只不过针对的用户不同而已。网站前台针对于网友,而后台针对于管理员,任何网站以建设的角度来看就是:
美工设计+静态页面+服务器端脚本
一些特殊的网站,还有一些自己的服务,如视频网站就有流媒体服务,邮件系统就有邮件服务器,一些网络电视网站还需要专门开发客户端。下载站就有P2P服务等等。
三、网站知识体系
要学习网站的开发,如果把自己定位于一个能够独立开发网站的技术人员的话:
1. 至少得掌握PS,用于页面设计
2. 至少掌握HTML,用于静态页面代码编写
3. 至少掌握DW或一种编辑器,用于书写HTML代码,或生成HTML代码
3. 至少掌握一门编程语言,如asp、php、asp.net(c#/vb.net)、java等,用于编写服务端脚本
4. 至少掌握一种数据库管理工具,如MS-SQL、MySQL、DB2、Oracle等,用于存储数据,以便实现一个动态网站
四、技能进阶
如果只想在某个岗位上有建树,可以专攻一个领域,如美工不仅会PS,ILLUSTRATOR,还得会制作静态页面,会使用3D,会使用FLASH做动画。会做LOGO,ICON等。
而页面制作人员,至少得熟练HTML,DIV+CSS,另外还需要掌握js编程,一定的美工基础,一定的编程基础等。
开发人员则至少得掌握二种以上的编程语言,且能熟练进行系统级的构架设计。
以上仅从网站开发建设的角度进行分析,希望对大家有所帮助。