php经典教程
第1讲:初识PHP,演讲人:白志强 白志刚 e-mail:jtclass163.com,课程内容安排,介绍PHP PHP与ASP、JSP的对比 PHP常用开发工具,介绍PHP,PHP是Hypertext Preprocessor(超文本预处理器)的递归缩写,根据PHP官方的定义:PHP是一种广泛使用的开源的一般用途脚本语言,它特别适合于Web开发和嵌入到HTML中。,Zend Studio,Zend Studio工程界面,PHPEdit工作界面,PHPEdit,FrontPage,FrontPage工作界面,Dreamweaver工作界面,Dreamweaver,UltraEdit编辑器,UltraEdit编辑器,UltraCompare,UltraCompare,EditPlus编辑器,EditPlus编辑器,记事本,记事本,01 02 03 Example 04 05 06 09 10 ,利用PHP语言输出“21天基础教程”。, 用户名称:$user “; 14 echo “成功连接数据库。“; 15 16 ?,PHP的优势是能同数据库结合,编写一个连接数据库的代码。,第2讲:配置Web服务器,演讲人:白志强 白志刚 e-mail:jtclass163.com,课程内容安排,准备工作 Apache的安装 PHP的安装与配置 MySQL数据库的安装与测试 建立关联 综合练习,普通电脑,选择PHP,XP操作系统,服务器软件 Apache,MySQL数据库,准备工作,MySQL有如下优势。 1、速度快。开发者声称MySQL数据库可能是目前能得到的最快的数据库。可访问MySQL官方站点上的性能比较页http:/www.mysql.com/benchmark.html,上面有Oracle与MySQL、PostgreSQL 与MSQL实测比较,可测试它的速度性能。 2、连接性和安全性。MySQL是完全网络化的,其数据库可在因特网上访问,因此,可以和任何地方的任何人共享数据库,而且MySQL还能进行访问控制,能够控制特定用户不允许其访问数据。 3、可移植性。MySQL可运行在各种版本的UNIX系统及其他非UNIX(如Windows和OS/2)系统上,从家用PC到高级服务器都可运行MySQL。 4、支持SQL语言。MySQL支持这种现代数据库系统都选用的语言。 容易使用。MySQL是一个高性能且相对简单的数据库,易于操作。 5、成本优势。MySQL对多数个人用户来说是免费的。,准备工作,Apache的安装,PHP的安装与配置,MySQL数据库的安装与测试,第3讲:HTML基础,演讲人:白志强 白志刚 e-mail:jtclass163.com,课程内容安排,HTML简介 HTML语法 HTML文档基本结构 字体标签 段落标记 综合练习,HTML简介,了解HTML语言 HTML语言实例,了解HTML语言,上网对于人们来说应该是相当熟悉了,如今已成为生活中不可缺少的一部分。但是除了专业人士以外,大部分人上网都是在浏览、欣赏网页,而对其实现过程鲜有了解。 网页的原始内容不只是由许多图片和文字组合而成,而是由语言程序构筑成的,利用语言程序来构建文字、图片等对象。在浏览器中,可以利用查看源文件命令看到构筑这个网页的语言。例如,如图3-1所示的网页页面,通过“查看”“源文件”命令可以看到其语言构成,如图3-2所示是其网页的HTML文件。,图3-1 网页,图3-2 HTML文件,HTML语言实例,HTML语言有其自己的语言风格,下面读者可以通过一个典型的HTML语言实例了解其语言风格特点。,【范例3-1】打开记事本,将示例代码3-1所示的HTML语言代码输入记事本中。,HTML语法,HTML标签 HTML属性 HTML注释,HTML标签,标签是HTML语言中最基本的单位,就如同山、水、动物、植物等组成了丰富多彩的自然界,精彩纷呈的网页也是由最基本的HTML标签组成的。标签用来指定一个给定信息的名,形如、都是HTML标签,分别指定HTML开头、文件标题,超链接、换行等信息。标签由一个开始尖括号()和一个结束尖括号所组成,起分隔或标记文本的作用,其结构形式如下:,内容,其标签有以下特点:,通常要用两个角括号括起来,以“”结束。 标签都是闭合的(闭合就是标签的最后要有一个“/”来标示结束),但不一定成对出现。比如和一对标签(是开始标签,是结束标签,在开始和结束标签中可以有内容),但就是单独出现的(注意要在最后加上/,以标示其是独立的)。 标签的大小写无关,例如跟表示的意思是一样,建议使用小写。,【范例3-2】使用标签用文字标明这是第几段文字,划分为4段,其代码如示例代码3-2所示。,HTML属性,HTML属性是HTML标签的一部分,用来描述特定对象的特性。就如同一部汽车,有价格、品牌、颜色等属性,就可以用价格为20万元来描述特定的一部汽车。HTML属性跟其类似。HTML属性一般的结构形式为: 。 属性具有以下特点。,标签可以拥有多个属性。 属性由属性名和属性值成对出现。,【范例3-3】利用链接标签a编写一段HTML代码,通过设置属性,链接到http:/www.baidu.com页面。,HTML注释,HTML注释用来解释程序的功能或注意事项,以便后来查找。HTML的注释形式为: 每个注释语句的内容前后必须有“-”识别,在“”之间出现空格是允许的。注释可以是任何内容、但不会显示在浏览器上。,【范例3-4】在浏览器上输出语句“显示此内容”,语句“这内容你看不到。”不在浏览器上显示。,HTML文档基本结构,HTML主体标记 HTML头部标记 HTML主体区标记,HTML主体标记,主体标签是HTML开始和结束的标记,其结构形式为: . HTML文件中包含和标记。HTML文档中所用的内容都应该在这两个标记之间,一个HTML文档总是以开始,以结束。例如: HTML主体标记 HTML 文件的正文写在这里 程序是以开头以结尾的HTML结构程序,包含有、等标签。,HTML头部标记,HTML文件的头部标记用于放置页面的标题及文件信息等内容,通常将其两个标记之间的内容统称为HTML的头部,其结构形式为: HTML头部标记主要包括页面的一些基本描述的语句,其他如引用的JavaScript和CSS,一般也定义在HEAD头元素中,其常用的头部标记有、等组成,其含义如下所示。,:是显示在浏览器标题栏上的文件标题,用于说明文件的性质。每个HTML文档都应该有标题,在HTML文档中,标题文字位于和之间。和位于HTML文档的头部,也就是和之间。 :该标记的功能是定义页面中的信息。其标记通过属性来定义文件信息的名称、内容等,其能够提供文档的关键字、描述等多种信息。但这些文件信息并不会出现在浏览器页面的显示之中,只会显示在源代码中。 :该标记可以设定URL地址,一般常用来设定浏览器中文件的绝对路径。在浏览器中浏览的时候这些位置会自动附在绝对路径后面,成为完整的路径。 :设定CSS层叠样式表的内容。,HTML主体区标记,HTML文件的主体区标记,绝大多数HTML内容都放置在这个区域里面,通常位于标记之后,标记之前,其结构形式为: 标示出文件主体区,主体区是网页的主要部分,如网页中显示的新闻、图片、音乐、视频等内容,都是和之间的部分。通过标签可以设置主体部分的背景颜色、文字大小、链接颜色等属性,元素常用属性如表3-1所示。,表3-1 标记常用属性,text属性用来设定整个页面文字的颜色,Bgcolor属性用来设定页面的背景颜色,其基本语法为: 通过text属性定义文字的颜色,VALUE指的就是颜色的值,设置颜色的方式有两种,一种是直接用文字指定设定的颜色,如红、黄等,另一种是指定颜色编码,如FFFFFF、CCCCCCC、000000等,bgcolor属性的设置方法同text的一样。 链接link是网页中最基本的元素之一,在浏览器的默认情况下,链接文字、普通文字访问过的文字用不同的颜色区分开,这样有助于用户判断是否需要打开该链接,同时也能使页面炫目。 其基本语法为: 通过link、alink、vlink分别设置链接、单击时和访问后的颜色,COLOR_VALUE为链接显示的颜色。,【范例3-5】通过link、alink、vlink分别设置链接、单击时、访问后的不同的颜色,以示区别。,字体标签,标题字标记 标题字的对齐属性 文字的修饰标记 字体标记,标题字标记,标题字标记是用来标识标题的型号的,用来表示。一般标题字有6种不同的型号,每一种型号在字号上都有明显的区别,一般用标题字来强调段落要表现的内容。在HTML中定义了六级标题,从一级到六级,每级标题的字体大小依次递减,其基本语法为:,01 02 03 04 05 06 一级标题使用最大的字号表示,六级标题使用最小的字号表示。,【范例3-6】按照不同级别的标题字输出“PHP基础教程”,查看其效果。,标题字的对齐属性,标题字可以在页面中实现水平方向向左、中、右的对齐方式,便于文字在页面中的编排。在标题标记中,最主要的属性是ALIGN属性,用于定义标题段落的对齐方式,使页面更整齐。 其基本与语法为:, 标题居左对齐 标题居中对齐 标题居右对齐,【范例3-7】在页面中以三种不同的对齐方式显示“对齐方式”标题字。,文字的修饰标记,在HTML文件中,可以加入多种文字的修饰标记,能够使文字呈现不同的样式,常见的文字修饰标记如表3-2所示。,表3-2 文字修饰标记,这些文字修饰标记使文本产生多种效果,不过要与具体环境结合起来才能产生很好的搭配效果。下面通过实例演示其文字修饰标记的使用效果。,【范例3-8】利用文字修饰标记,粗体显示“文字修饰标记”,斜体显示“下面是一些代数方程实例”,列出方程,删除错误的文字“PHP是一门难学的语言。”。注意要合理搭配才能收到好的效果。,字体标记,常用的字体标记包括字体类别、字号、颜色等。如果希望更改字体的类别、字号和颜色,可以使用标记,其包含的标签如表3-3所示。,其语法结构如下: face:指的是使用字体的类别,任何安装在Windows系统中的文字都可以显示在浏览器中。对操作的电脑,选择“开始”|“设置”|“控制面板”菜单项,双击“字体”选项,可以看到安装的所有字体。,表3-3 字体标记标签,一般来说,在网页中不应该使用过于特殊的字体,因为浏览此网页的人不一定都装有此种字体。如果浏览器带有一些特殊字体,而在本机上没有安装此种字体,则只能以普通的默认字体来显示。,size:字体的字号。字号没有绝对的大小标准,其大小只是相对于默认字体而言的。 color:文字的颜色。丰富的字符颜色毫无疑问能够极大地增强文档的表现力。,【范例3-9】使用不同的字体标签,在浏览器上显示“PHP基础教程”不同效果。,段落标记,段落标记 行中断标签 不换行标签,段落标记,标记表示段落的开始,其可以成对使用即,也可以单独使用,这两种形式都能标记一个段落。其具体用法通过下列实例讲解。,【范例3-10】利用段落标记对文字“经典广告词 不管是一大步还是一小步,都是世界的脚步带你前行”,进行段落的标记。,行中断标签,段落与段落之间一般是隔行换行的,这样有时显得文字的行间距过大,此时可以使用行中断换行标记,完成文字的紧凑换行显示。其语法结构如下:,【范例3-11】对“孔子曰:苟有用我者,期月而已,三年有成。”使用行中断标签换行,分段显示。,不换行标签,不换行标签,其语法结构形式如下: 标签的作用是强制浏览器不换行,如果不使用此标签,浏览器会自动将超出浏览显示宽度文字换行显示,以适应浏览器的显示窗口。,