假设要构建一个Web设计开发知识库,用于从事Web设计开发人员以及研究人员方便的查阅相关信息,大家觉得应该怎么分类才能合理的组织起Web这个领域中庞大的内容?
我先说说我的想法吧,尝试着对其中一部分进行分类。首先我觉得应该可以分成三个子库:
1、技术库
2、综合库
3、管理运营库
技术库主要收录网站建设相关的具体技术;综合库主要收录抽象的,综合的,高层次的设计开发理念;管理运营库主要针对网站管理运营中用到的管理,经济,商业方面的知识。
下面试着对技术库进行进一步的细分。
针对现有的网站开发技术,把技术库划分成下面五大类:
1、Web设计:Design, 偏向与前台美工设计
2、Web开发::Develop,偏向于后台编程和页面制作
3、.Net Web开发技术:.Net 中与网站开发相关的技术
4、Java Web 开发技术:Java中与网站开发相关的技术
5、XML Web开发技术: XML中与网站开发相关的技术,包括Web Services
大家可以看到,如果单纯从范围来说,前两项的范围远大于后三项,这样划分主要是为了建立知识库是内容容易平衡的归类,毫无疑问,就现阶段来说,.Net 和 Java 是网站开发技术的两大阵营,所以把这两项技术独立分类,同时,XML 是网站开发的一个热点,而另一个开发热点Web services于XML有千丝万缕的联系,就凭着这两大内容足于支撑起一个大类。
下面对五大类再进行细分,划分的依据是具体技术的成熟程度。成熟的,热门的,被广泛采用的技术单独做一小类。
一、Web 设计
1、UI/可用性设计: User Interface及可用性等方面的探讨
2、设计工具:网页设计工具,包括Fireworks,Photoshop等图形设计工具
3、设计理念:网页相关设计理念,设计方法论等
二、Web 开发
1、HTML(CSS)包括HTML基础,CSS基础,XHTML等
2、JavaScripJavaScript 及 DHTML等Web前台动态技术开发
3、ASP ASP动态网站开发技术
4、PHPPHP动态网站开发技术,Linux Web 服务技术
5、CGI/Perl/Python CGI,Perl,Python等其他动态网站后台开发技术
6、Coldfusion Macromedia Coldfusion 应用开发技术
7、Flash/富媒体应用Macromedia Flash , Breeze , Communication Server等Rich Internet Application开发技术
8、Web 开发工具包括Macromedia Dreamweaver , Hotsite, Microsoft FrontPage 等Web开发工具
9、Web数据库包括SQL基础, Microsoft SQL , My SQL , Oracle 等数据库在Web方面的应用
10、多媒体开发Web方面的多媒体开发:音频,视频,3D,Director等
11、IISMicrosoft IIS Web服务器开发资料
12、Apache 开源Web服务器 Apache开发资料
13、应用服务器Bea WebLogic ,IBM ,Oracle等公司的应用服务器开发技术
14、内容管理Web Content Manage 内容管理系统, CMS
15、Web 开发(通用) Web开发通用技术,设计理念,体系结构,UML等
16、其他Web开发方面的其他技术
三、.NET 技术
1、ASP.NET Microsoft ASP.NET 开发资料
2、VB.NET/VC.NET Microsoft VB.NET/VC.NET 开发资料及在Web开发方面的应用
3、C# Microsoft C#开发资料
4、.NET Framework Microsoft .NET Framework 开发资料
5、应用开发 Microsoft .NET 应用开发
6、其他Microsoft .NET 其他相关资料
四、Java 技术
1、JSP/Servlet/JavaBean JSP,Serlet,JavaBean等Web开发技术
2、J2EE / EJB / JMS J2EE,EJB,JMS等相关技术及企业级应用
3、J2ME / J2SE( J2ME,J2SE方面技术资料
4、设计模式 Java设计模式,设计理念
5、其他 Java技术的其他方面资料
五、XML/Web Services
1、XML/SOAP XML,SOAP方面的技术
2、Web Services Web Services 技术资料
3、.Net WebServices & XML 使用.NET技术开发XML和Web Services
4、Java Web Services & XML 使用Java技术开发XML和Web Services
因为对java和.net没有很深入的研究,所以分类有些生硬简陋了。
上面是我对分类的一些构想,算是抛砖引玉吧。
还有一个问题,那就是前些时候,我去了广州购书中心想买一些相关书职,但是发现大多数IT书籍都是垃圾,各位如果想买好书的话,那就买相应的程序的官方开发手册或是使用手册既可。那些什么入门、速成、多少天速成等等都不要买,那些都是垃圾。
订阅本站:http://www.jinbo123.com/feed,投稿联系:huangjb.gz[at]gmail.com