前言
前言
网页设计技术在最近10余年的发展过程中,已经发生了很多革命性的变化,如“Web标准”从提出到被普遍接受,HTML 5逐渐被浏览器支持并在移动开发中广泛应用。目前网页设计工程领域招聘网页设计人员时最常见的要求就是要懂DIV+CSS,并能够手工编写代码制作网页。这些要求代表了网页设计技术的发展趋势。
网站开发的另一方面是网站的程序设计,PHP作为网站程序设计的流行技术,在国内外的应用发展非常迅速,许多大型的网站(如淘宝、搜狐等)都采用PHP作为网站的开发工具;同时,通过对众多软件企业的调查,可以发现各种企业对于PHP开发人才的需求缺口很大。与此不相称的是,PHP在我国高校教学中还未受到足够重视。虽然很多专业都已开设了Web编程方面的课程,但是该门课程的内容以讲述ASP.NET、ASP或JSP语言为主,可见PHP尚未在高校教学中取得足够的重视,但PHP的培训课程却在大量培训机构中广泛开设。
本书在编排时考虑到网站开发技术的系统性和高校的教学需要。由于Web标准仅仅涉及网页的前端开发技术,主要是XHTML和CSS,但很多专业在开设网站开发类课程时,授课的内容大多会包括静态网页和动态网站技术两方面。因此本书还包括了JavaScript和PHP的内容,PHP作为动态网页的经典技术,具有简单易学、实验环境容易配置等优点。通过学习PHP,能为将来学习其他动态网页技术打下良好的基础。本书对于PHP程序实例,在其静态网页设计部分仍然遵循Web标准,采用DIV+CSS布局。而JavaScript作为Web前端开发技术已越来越受到追求用户体验的互联网企业的重视,本书介绍了JavaScript的入门知识和关键技术。
网页设计这门课程的特点是入门比较简单,但它的知识结构庞杂,想要成为一名有用的网页设计师是需要较长时间的理论学习和大量的实践操作及项目实训的。学习网页设计有两点是最重要的: 一是务必要重视对原理的掌握;二是在理解原理的基础上一定要多练习,多实践,通过练习和实践总能发现很多实际的问题。本书在编写过程中注重“原理”和“实用”,这表现在所有的实例中都是按照其涉及的原理分类,而不是按照应用的领域分类,将这些实例编排在原理讲解之后,就能使读者迅速理解原理的用途,同时由于加深了对原理的理解,可以对实例举一反三。
在测试网页时,一定要使用不同的浏览器进行测试,建议读者至少在计算机上安装IE和Firefox(或Chrome)两种浏览器,这不仅因为制作出各种浏览器兼容的网页是网页设计的一项基本要求,更重要的是通过分析不同浏览器的显示效果可以对网页设计的各种原理有更深入的理解。本书的内容包含了Web开发技术的各个方面,如果要将整本书的内容讲授完毕,大约需要90学时。考虑到“因材施教”的目的,本书的部分内容(在节名后注有“”号)主要供学有余力的学生自学。
本书由唐四薪、谭晓兰、谢海波编著,唐四薪编写了第4~10章的内容,谭晓兰编写了第1章的内容,谢海波编写了第2章的部分内容。参加编写的还有刘辉、陆彩琴、喻缘、康江林、袁建君、刘艳波、舒清健、尹军、刘燕群、唐沪湘、邓明亮和唐金娟等。本书系湖南省教育科学“十二五”规划课题“异构环境下个性化网络学习资源的提取与聚合研究”(XJK 013 BXX005)的研究成果。
由于编者水平和教学经验有限,书中错误和不妥之处在所难免,欢迎广大读者和同行批评指正。
编者2016年4月