网站制作中设计的知识» HTML,超文本标记语言。相对来讲是最基础也是最简单的部分。» XHTML,可扩展超文本标记语言。表现方式与超文本标记语言HTML类似,语法上更严谨。» 大家可能还会碰到一个叫XML的东西。XML,可扩展标记语言。其重点在于对数据的处理方面。» 有没有感觉你已经懵了^-^。三者联系来讲,XHTML本质上倾向于XML,但在很大程度上却依旧长着扮演着HTML的角色。再说一个透彻的方面,之所以有XTML的原因就是从HTML直接转换到XML是十分不容易的(要知道全世界成千上亿的网站大都在采用HTML语言设计),因而诞生了从HTML到XML转换的缓冲产物——XHTML。» HTML5,你可以将其大致理解为HTML的第五次重大修改(2012年发布了正式定稿)。» 我们习惯于接受现成的、主流的事物,可历史总是更迭不休的,尤其是互联高速发展的今天,大家有兴趣可以了解下关于HTML的发展史,整个互联网界为了制定一个更合适的标准而做出的种种努力,同时你也将更清晰的了解我们之上提到的这些标记语言的区别和联系。» DIV+CSS技术:网页布局方法,越来越受到重视,在网页页面优化设计方面是必要的知识。使网页中具体内容与表现形式分离开来,大家应该能够想象出分离的优点——可以在简明的样式表中直接修改网页内容的样式。» javascript:简写js.常用于客户端(交给浏览器来运行)。能完成的功能是实现网页的动态化视感,比如鼠标悬浮、点击引发折叠块完全显现(用CSS也可以实现一部分,js的话更简单)。大致上一定程度上使网站具有动态的视觉效应,另一方面则是实现表单等内容提交。(大家在浏览网页时可能出于安全性考虑而禁止js的自动运行。因此很多地方将js写成外部文件,进行调用)» php、asp、jsp、.net:服务端脚本语言(服务器动态页面),是实现网站与用户(浏览者)之间所产生的交互行为的编程方法。关于三者之间的区别与联系,其实小风一直以为真正的行家已经懒得再去解说,更不会去争论所谓好与坏。但很多朋友对于几种服务端脚本编程语言之间孰好孰坏还是吵的面红耳赤。小风在这里大致叙述下他们之间的区别以及国内外的一些经典选取案例。» 首先提下php,php是完全免费的开源产品,非但如此,常与其搭配使用的Apache(Web服务器软件)以及数据库管理系统MySql同样是免费的。免费的优点就是受欢迎度高,同时有很多相关的优秀文档和学习资料。难能可贵的是,php绝对没有因为是免费的而出现性能低下、兼容性差等缺点,相反的是,php具有极为可观的性能,且具有极高的兼容性。其缺点体现在处理大规模访问性能上有所缺陷——运行速度不高。很多朋友都在说php只适合做中小型网站,小风一定程度上赞同者一点。但小风也要为php申明他更值得称道的一点,facebook在php逐渐满足不了其需求的情况下采用的方式不是抛弃而是推出新的编译器。» 其实大网站的话,不是一种语言在战斗。» asp,在几种主流的服务端脚本编程语言中最不受人待见的就是asp了。asp除了开发速度外,不管在性能上还是在兼容性上都要差php和jsp一截。但在微软系列服务器+IIS的搭配上运行良好,且易于维护。» jsp,其实一直觉得有关服务端脚本编程语言孰优孰劣最强烈的争论是伴随着jsp的崛起而到来的。jsp的确很强大,涉及商业性开发平台时用到的比较多。jsp类似于java,就像php是类c语言一样。甚至可以说jsp就是java片段+jsp标签。所以java有的优缺点在一定程度上同样是jsp的优缺点。» .net其实是一个平台或者说是框架,有asp.net和vb.net。» 数据库管理系统和数据库管理软件:mysql、sql、access、oracle等数据库。数据可管理软件可以大大降低处理数据时的繁琐性。
常用的搭配模式» php+mysql» asp+sql、access» jsp+mysql(小项目)、oracle(大型商业性网站)(感觉jsp的搭配很灵活)
推荐书目» HTML、CSS:建议大家买本手册看就行,之后多看实例。» php学习:《PHP和MySQL Web开发》» jsp学习:《JSP网络开发入门与实践》» 数据库学习:大家可以选择一门数据库语言去找相应的书籍,这部分内容有些枯燥,做好准备。
漫谈» 学习这回事,说难不难,说简单不简单。很多人都很烦,尤其是学生。兴趣是最好的老师,祝愿大家能学些真本事。
禁止无申明转载!