2022年2022年零基础学习PHP-从零开始学习PHP-PHP基础教程-PHP简明教程[] .pdf
《2022年2022年零基础学习PHP-从零开始学习PHP-PHP基础教程-PHP简明教程[] .pdf》由会员分享,可在线阅读,更多相关《2022年2022年零基础学习PHP-从零开始学习PHP-PHP基础教程-PHP简明教程[] .pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP 起步欢迎来到PHP的世界!PHP 语言是最受欢迎的Web 开发语言之一。它以学习简单、开发快速、性能稳定而倍受 Web 开发人员的青睐。PHP不仅使用人员众多、数以万计的Web 站点用它构建,而且有强大的社区支持,使得无论是用PHP开发 Web 应用,还是学习PHP语言,都会快速有效、事半功倍。在各种Web 开发语言、框架、概念纷扰的今天,PHP 仍以其独特魅力吸引更多的 Web 开发人员学习和使用。选择 PHP,没错的!1.1 初识 PHP PHP是一种服务器端的、嵌入HTML 的脚本语言。它的语法结构和C语言极为相似。为了能够快速地编写动态Web 页面, PHP还加入了自己的某些语
2、言特征,这些特征都非常容易理解和使用。先来看一个嵌入有PHP代码的 HTML 文档。 Welcome 1.2 LAMP锋利四剑客:Linux、Apache、MySQL和 PHP 要想学习PHP , 就有必要了解和PHP 关系密切的其他3 种技术: Linux 操作系统、 Apache网络服务器和MySQL数据库。LAMP 这个名词最早由Michael Kunze 创造,用来代表Linux 操作系统、 Apache 网络服务器、 MySQL数据库和PHP(如果可以, Perl 和 Python 也是不错的选择) ,LAMP 正是这 4 种技术的首字母。PHP作为强有力的Web 开发语言,和Lin
3、ux、Apache、MySQL的支持是密不可分的。它们都是开源软件,并且有强有力的社区支持,它们的完美组合构成了当今Web 开发世界中不可忽视的一极重要力量。而且,这支力量近年一直在不断地变得更加强大。虽然,这4种技术并不是专门被设计成在一起工作的,但多年来, 这些软件之间的兼容性不断完善,不仅完改善了个组件之间的协作,扩展出更多的功能,而且在目前几乎所有的Linux 版本中都默认包含了这些产品,使得这些产品共同组成了一个强大的Web 应用平台。1.3 PHP Web 编程的体系结构和基本内容概括地说,任何Web 编程体系,无外乎服务器端和客户端的程序开发。基于PHP 的Web 应用开发也不例
4、外,其中客户端的开发包括使用HTML 设计 Web 页面,使用样式表控制 Web 页面的显示效果,还需要客户端的脚本语言来控制浏览器的特效、验证HTML 表单数据等,这些脚本语言包括JavaScript 、VBScript 等。服务器端的开发就需要掌握PHP 语言和 MySQL数据库的有关内容。本节的各小节将对这些内容做简要说明,之后的各节将较为详细地介绍HTML、样式表和 JavaScript, 它们都是Web 开发的基础内容, 对这些内容不了解的PHP初学者有必要掌握。1.3.1 了解 PHP 、 HTML、层叠样式表(CSS )和 JavaScript及其关系作为服务器端的脚本语言,PH
5、P多数情况下都是和HTML 相互搭配来使用的。PHP用来名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 39 页 - - - - - - - - - 完成和逻辑有关的动态内容。PHP程序执行的输出结果,通过HTML 文档表现给用户。一般情况下,在HTML 页面中需要输出数据的地方内嵌入PHP 代码,这个页面也就成为了PHP程序。在创建 HTML 页面时, 都要考虑页面设计。如页面布局、 页面颜色、 字体、边距空白等。这些设置可以单独在页面中进行,但那样会使HTML 页面变
6、得臃肿,也不便于将来的维护。层叠样式表解决了这些问题,它允许页面设计人员在层叠样式表(即CSS )文件里设定页面表现效果,如字体大小、边距控制等。CSS使得 HTML 页面的表现更加丰富、美观,也更加容易维护。1.3.2 HTML 文档HTML 文档就是使用HTML 标记语言创建的文档。通过浏览器浏览的网页,几乎都是HTML 文档,或者是由服务器端程序生成的HTML 文档。下面就是一个HTML 文档的代码。 HTML 文档示例 HTML 语言 First Web Page 1.3.3 使用样式表实现页面效果按照 HTML 的设计初衷,文档的内容、结构与格式是分离开来的。如果过多地在HTML文档
7、中控制页面的显示效果,会使HTML 文档的维护越来越难以维护,也违背了HTML 的设计初衷。为了解决这个问题,引入了样式表的概念。一个简单的样式表如下所示。说明:样式表负责控制页面的格式和显示效果,HTML 文档负责控制结构和显示内容。p font-size:10pt; 这个样式表定义的含义是,HTML 文档中所有用标签定义的内容,都将使用10pt 大小的字体显示。关于样式表语法和如何使用样式表,将在后面做讲述。1.3.4 客户端的响应Web 页面作为客户端,有时需要直接对用户的请求作出响应。这主要是通过客户端脚本来实现,这些脚本语言包括JavaScript等。可以在 HTML 页面中加入Ja
8、vaScript脚本,这些脚本可以直接在浏览器里执行。这样,就可以达到在客户端响应用户请求的需求。一般这样的响应主要是验证表单数据、用户操作提示等。本书将在1.6 节介绍 JavaScript。1.3.5 嵌入式脚本页面PHP代码一般都是嵌入在HTML 文档当中, 通过服务器解释这些PHP代码,并用代码执行产生的结果替换PHP代码内容, 最后返回给用户的是内嵌代码执行后的HTML 文档。例如内嵌生成“ Hello World ”的 HTML 页面代码如下: HTML-PHP 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
9、心整理 - - - - - - - 第 2 页,共 39 页 - - - - - - - - - 1.4 Web 编程的基础知识之一:HTML HTML 是创建 Web 应用的最基本内容,无论是动态还是静态页面,最终都要产生HTML文档。所有的Web 开发都要涉及到用HTML 设计 Web 页面。本节将介绍HTML 语言及如何使用 HTML 创建 Web 页面。1.4.1 HTTP协议简介网络上的计算机之间要进行通信,就必须遵守一定的规则,这种通信规则就是网络协议。协议保证网络上各种不同的计算机之间能够理解彼此传递的消息,好比操不同语言的人们之间, 通过翻译来理解对方所说话的含义一样。现在应用
10、最广的Internet 使用的是 TCP/IP协议,而浏览 WWW 使用的是HTTP协议,即超文本传输协议(HyperText Transfer Protocol) ,此协议建立在TCP/IP协议之上。浏览网页的过程,其实就是一系列请求/ 响应的过程。 HTTP 协议定义了这个请求/响应过程中请求和响应的格式,及维护HTTP链接的内容。1.4.2 HTML 基本知识:标签HTML 的全称是HyperText Markup Language,即超文本标记语言。它是一种简单、通用的标记语言。 之所以叫标记语言,是因为, HTML 通过不同的标签,来标记文档的不同部分。读者看到的每个Web 页面,都
11、是由HTML 通过一系列定义好的标签生成的。从简单的文本编辑器,如 Windows 的记事本, 到专业化的编辑工具,如Dreamveaver,都可以用来编辑HTML 文档,编辑好的HTML 文档必须按后缀.html 或.htm 来保存,最后,通过浏览器打开HTML 文档,来查看页面效果。在 HTML 文档中,标签是包含在“”之间的部分,如就是一个标签。标签一般是成对使用的,如和同时使用,其中是开始标签,是结束标签。HTML的标签不区分大小写,因此和表示的含义相同。1.4.3 HTML 基本知识:元素HTML 元素由标签定义,标签所定义的内容就叫“元素”,元素包含在开始标签和结束标签之间。每一种
12、 HTML 元素,一般都会有一个或数个属性,属性用来设置或表示元素的一些特性、名称或显示效果等。属性放在元素标签中,紧跟标签名称之后,它和标签名称之间有一个或数个空格。元素的每个属性都有一个值,属性的值的设定使用“属性=”值” ”的格式,可以为属性的值加上引号或不加引号。下面的HTML 代码为标签 设置了 name 属性,其值为 login,表示这个表单的名称为login。 1.4.4 HTML 基本知识: HTML 的基本元素元素是组成HTML 文档的关键,本节介绍HTML 常用的几种基本元素。1标头元素 :HTML 使用标签 定义一个标头,结束标签是。2 标题元素 :这里的标题, 是指 H
13、TML 文档中,内容的标题。 标题元素由标签到定义。3段落元素 :HTML 中使用标签 和定义一个段落。4字形元素 :使用标签 和定义一个粗体字形元素5链接 :HTML 文档中指向其他Web 资源,如另一个HTML 页面、图片等的链接被称为“锚” 。在 HTML 中使用标签 和定义一个锚元素,即链接元素, 也就是说在 和 之间的内容,会成为一个超链接。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 39 页 - - - - - - - - - 6图像元素 :使用标签 定义
14、一个图片元素,在标签中使用属性src 来指向一个图片资源,象这样,其中 url 是指向资源所在位置。这个位置可以是一个URL,也可以是一个相对地址,7表格元素 :使用标签 和 定义一个表格元素。一个表格由“行”构成,每一行由数据单元构成。表格的“行”用标签和 定义,数据单元用标签和定义。8列表元素 :说明: HTML 的列表分为无序列表和有序列表。9表单元素 :HTML 表单是一个包含表单元素的区域,表单元素一般会作为数据,提交给后台服务器做处理。表单域用标签和 定义。表单元素是那些定义在表单域里,可以输入信息的元素,如文本框、单选按钮、下拉列表等。1.4.5 创建 HTML 文档使用任何一款
15、文本编辑器,都可以编辑HTML 文档。编辑好的 HTML 文档,按后缀名 .html或 htm 保存, 最后通过浏览器访问HTML 文档。打开一个文本编辑器,键入如下HTML 代码(代码 1-15) ,1.4.6 创建 HTML 列表HTML 最基本的列表有两种:无序列表和有序列表,列表可以嵌套使用,亦可同时使用。创建无序列表,通过设置标签的type 属性,可以更改列表项的标志。type 属性的取值可以是 disc,square 或 circle 中的任意一个。创建有序列表,通过设置标签的 type 属性,可以为有序列表的列表项设置不同的顺序标志。对于无序列表来说,1.4.7 创建页面表格标签
16、 和 用来创建一个表格。标签主要的常用属性有width 、align和 border。width 属性:设置表格的宽度,如下所示。这里定义一个宽度为600px(600 点像素)的表格。 align 属性,设置表格相对于浏览器区域的对其方式,可以选取的值有: left (居左) 、 center(居中)或right(居右)。border,设置表格的边框宽度,单位为像素。1.4.8 建立页面表单使用标签 和 创建一个表单。的主要属性是action 和 method。action 属性:用来指定表单数据被提交后,处理这些数据的程序的地址。如下HTML 代码,表示当表单提交后,表单的数据将被传到文件l
17、ogin.php ,由 login.php 来处理传入的数据。 method 属性:指定用何种HTTP方式传递数据。有两种传递数据的方式:POST方式和 GET方式。 POST方式将表单数据放在HTTP数据的正文部分传递。GET方式将表单数据加到action 所指的地址之后传递。1.5 Web 编程的基础知识之二:层叠样式表(CSS )简介层叠样式表的英文全称是Cascading Style Sheet (简称 CSS ) 。HTML 最初设计时,只是用来定义文档的内容。比如标签 就是用来定义一个HTML 文档的表格。 页面的布局由浏览器显示,并不由HTML 标签控制。随着一个站点HTML 文
18、件的越来越多,如果用仍HTML 标签排版和控制页面显示效果,它的局限性和困难性的问题会日益突出。甚至, 在标签无法满足页面显示效果时,有的设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 39 页 - - - - - - - - - 人员又加入JavaScript来控制页面效果。可以想象,这样HTML 文档会变得越发臃肿,并且越来越难以维护。层叠样式表 (CSS )的出现解决了这个问题,即使用 CSS决定网页内容如何显示,用 CSS控制页面显示效果。1.5.1 样式表的
19、基本语法一个样式 (Style)的语法由3 部分构成: Selector (选择器), 属性 (Property) , 属性值 (Value)。格式如下:selector property: value 例如下面的例子,p 就是 selector,color 就是属性, blue 就是属性值。p color:blue 其中 p 就是指p 标签 ,这个样式(Style)的含义表示凡是用标签标记的文档内容,其文本颜色显示为蓝色。HTML 中所有的标签都可以作为selector。如果想为Style添加多个属性, 可以在两个属性之间用分号分隔。下面的 Style 就包含两个属性,一个是对齐方式,其值为
20、居中,一个字体颜色,其值为红色,它们之间用分号分隔开。p text-align:center;color:red 1.5.2 设置页面字体格式使用 CSS可以设置字体的名称、大小、显示风格等样式。1字体名称属性:font-family (用这个属性设定字体的名称,如Arial, Tahoma, Courier等。 )2字体大小属性:font-size(font-size 属性用来设定字体的大小,字体大小的单位有多种,常见的是pt 和 px。 )3字体风格属性:font-style (这个属性有3 个值可选: normal (正常显示) 、italic(斜体显示)、oblique (斜体显示)
21、。normal 是缺省值。)1.5.3 设置页面颜色和背景使用 CSS背景颜色属性和背景图片属性,可以很方便地设置Web 页面的颜色和背景。1背景颜色属性:background-color (此属性为HTML 元素设定背景颜色,示例代码如下。 )body background-color:#99FF00; (上面的代码表示body 这个HTML 元素的背景颜色值是#99FF00。 )2背景图片属性:background-image (此属性为HTML 元素设定背景图片)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
22、 - - - - - - - 第 5 页,共 39 页 - - - - - - - - - 1.5.4 处理页面的边距和填充边距属性是用来设置页面中一个元素所占空间的边缘到相邻元素之间的距离。左边距属性: margin-left :这个属性用来设定左边距的宽度。示例代码如下。.d1margin-left:1cm 右边距属性: margin-right :这个属性用来设定右边距的宽度。示例代码如下。.d1 margin-right:1cm 上边距属性: margin-top :这个属性用来设定上边距的宽度。示例代码如下。.d1 margin-top:1cm 下边距属性: margin-botto
23、m :这个属性用来设定左边距的宽度。示例代码如下。.d1margin-bottom:1cm 边距属性: margin:这个属性是设定边距宽度的一个快捷的综合写法,用这个属性可以同时设定上下左右边距属性。还可以为上下左右边距设置相同的宽度。示例代码如下。.d1 margin:1cm 1.5.5 理解 HTML 层的概念HTML 中,使用标签 和来定义一个层,通过CSS指定不同的属性值,可以定位层,从而实现页面的布局。利用层可以非常灵活地放置内容,例如可以将层前后放置、隐藏某些层而显示其他层、在屏幕上移动层等。可以在一个层中放置背景图像,然后在该层的前面放置第二个层,从而包含带有透明背景的文本。通
24、常,可以把层看成一个容器,在层里可以放置其他更多的HTML元素。1.5.6 按 Web 标准建立网页传统 HMTL 布局,一般都是使用表格。表格定位比较简单快捷,但容易出现表格嵌套表格的现象,这样对页面的后期维护很不方便,而且表格越多,越会影响到浏览器解析HTML文档的速度,使页面打开的速度变慢。如今,页面设计人员更多地使用HTML 层和 CSS ,用于 Web 页面的布局。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 39 页 - - - - - - - - - 所谓
25、的 Web 标准,其实并没有统一的标准。不过,它似乎朝着使用和 CSS进行页面布局的方向行进。DIV+CSS 只是具体的实现技术手段,并不能涵盖web 标准。 web 标准不仅仅是布局的问题,更重要的是信息结构清晰、内容与表现相分离,而DIV+CSS 技术能较好的实现这种思想。因此,当前看到的多数符合标准的页面都是采用DIV+CSS制作。1.5.7 在网页中引入样式表最常用的样式表引入方式有:内嵌样式 (Inline Style) 、 内部样式表 (Internal Style Sheet)和外部样式表(External Style Sheet) 。内嵌样式: 内嵌样式是写在标签里面的。内嵌样
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年零基础学习PHP-从零开始学习PHP-PHP基础教程-PHP简明教程 2022 基础 学习 PHP 从零开始 基础教程 简明 教程
链接地址:https://www.taowenge.com/p-33385231.html
限制150内