HTML是超文本标记语言,用来描述网页的一种语言。用户访问网站,输入网址等于向网站传达命令,网站收到命令,按照要求返回数据,这个数据基本上都是带有HTML标签的文本数据。数据传给客户电脑上的浏览器,浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容。
HTML标记是非常好学的,没有难懂的逻辑,没有难理解的知识点,标记名都比较简单,学过后多加练习就可以学会。学之前,两个好东西分享给大家 HTML手册 、 EditPlus 。
一个是HTML手册,完全可以自学的手册,里面会有我们常用的一些标签,我会以这个手册为准,带大家学习HTML标签。
editplus是我最喜欢用的一款文本编辑器,楠神写PHP代码也是用的editplus,打开非常快,绝对小巧轻便。楠神就不喜欢用一些IDE工具写代码,几百M的软件打开老是卡半天,我不想教大家学PHP还要先从学一个工具软件开始。编写HTML、php代码,其实用什么样的文本编辑器都可以,随自己爱好,但强烈不推荐用windows自带的记事本,也没那个程序员天天用记事本编写代码。为什么我不推荐用记事本,因为太篓了,连最基本的排版都没有,会严重影响写代码的速度。还有一个让初学编程人员最头疼、最难搞的事情,就是编码问题。
先简单地说下编码,以后教PHP的时候我会详细地说说编码问题(编码不难但重要,如果对编码的认识稀里糊涂的,以后遇到页面显示混乱或者代码报错,自己会很纠结找不到原因)。如果让浏览器正常显示汉字,我们需要给浏览器指定一种汉字编码,分别有“gb2312”、“utf-8”,这两种编码的区别:“gb2312”一个汉字占两个字节,只有装有中文操作系统的电脑才能正常显示,意思外国人的电脑不能正常显示汉字。“utf-8”一个汉字占三个字节,全世界所有的电脑都能正常显示汉字。为了让外国人也能看到含有汉字的页面,网站大部分通用utf-8 做页面编码。除非你写个页面,确信外国人不看或者就不让外国人看,可以用gb2312编码。楠神一直钟爱utf-8编码,也推荐大家用utf-8 编码。
记事本有什么编码问题呢?这也是我早期遇到的一个问题,困扰了我一段时间。当你在记事本选择utf-8时,这个utf-8是带BOM头的,也就是utf-8+。在windows环境下,用记事本打开任何一个文本文件,另存为utf-8格式后,这样文件就自动被加上了BOM头信息。在utf-8编码文件中BOM在文件头部,占用三个字节,用来标识该文件属于utf-8编码,现在已经有很多软件识别BOM头,但还有些不能识别BOM头,PHP就不能识别BOM头,这也就是用记事本编辑utf-8编码的PHP文件后,会有可能报错的原因。强烈要求学PHP的朋友不要用记事本写代码。
备注:记事本编码选择“ANSI”,就是选择的“gb2312”。