PHP+MySQL-动态网站开发整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新).pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《PHP+MySQL-动态网站开发整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新).pptx》由会员分享,可在线阅读,更多相关《PHP+MySQL-动态网站开发整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新).pptx(1075页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章初识PHPPHP+MySQL动态网站开发学习目标/Target熟悉网站的概念和发展历史熟悉PHP的概念和特点掌握VisualStudioCode代码编辑器的使用掌握PHP开发环境的搭建方法掌握Web服务器的配置方法章节概述/SummaryPHP是一种运行在服务器端的脚本语言。自PHP5版本发布以来,PHP以其快速的风格、丰富的函数和开放的源代码,迅速在Web应用开发中占据了重要地位,成为世界上最流行的Web应用编程语言之一。为了使读者对PHP有一个初步的认识,本章将对网站和PHP的基本概念、VisualStudioCode代码编辑器的使用、开发环境的搭建,以及Web服务器的配置进行详细讲
2、解。目录/Contents01020304网站简介PHP简介VisualStudioCode代码编辑器搭建开发环境05Web服务器配置网站简介1.11.1.1 认识网站 先定一个小目标!了解网站的概念,能够说出什么是网站及常见的网站类型1.1.1 认识网站网站(Website)是指在因特网上根据一定的规则,使用超文本标记语言(HyperTextMarkupLanguage,HTML)制作的用于展示特定内容的相关网页集合。常见的网站类型有新闻、视频、购物、微博、论坛等。1.1.2 网站的访问 先定一个小目标!了解网站的访问流程,能够说出URL的组成部分1.1.2 网站的访问网站的访问流程:1.1
3、.2 网站的访问统一资源定位符(UniformResourceLocator,URL)是用户在浏览器中输入的访问地址。协议:/主机地址:端口/资源路径?参数l协议:在网络中传输数据,通常使用HTTP或HTTPS。l主机地址:网站服务器的访问地址,可以通过IP或域名进行访问。l端口:表示访问服务器中的哪一个端口。HTTP的默认端口为80,HTTPS的默认端口为443。l资源路径:文件资源在服务器上对应的路径。l参数:浏览器为服务器提供的参数信息,通常是“名字=值”的形式,如果有多个参数,使用“&”字符进行分隔。参数解释示例1.1.3 网站的发展历史 先定一个小目标!了解网站的发展历史,能够说出网
4、站的发展趋势1.1.3 网站的发展历史Web 2.0时代用户交互时代,以用户为核心Web 1.0时代数据展示时代,以数据为核心Web 3.0时代用户为主时代,以智能为核心网站的发展经历了3个阶段:PHP简介1.21.2.1 PHP概述 先定一个小目标!熟悉PHP的概念,能够说出什么是PHP1.2.1 PHP概述PHP(PHP:HypertextPreprocessor,超文本预处理器)是一种运行在服务器端的脚本语言,用于开发动态网站。动态网站需要设计网页和使用数据库,使网站的内容可以动态化,增强网页浏览者与Web服务器之间的信息交互。30对比动态网页和静态网页1.2.1 PHP概述作者:Ras
5、musLerdorf(拉斯马斯勒德尔夫)发展历程:PHP最初为PersonalHomePage(个人主页)的缩写,它是一个工具集,于1994年创建,用来显示RasmusLerdorf的个人履历及统计网页流量。后来,RasmusLerdorf使用C语言重新编写了这个工具,并可以访问数据库,这些程序和一些表单解释器(FormInterpreter)整合起来称为PHP/FI。PHP的作者和发展历程:1.2.1 PHP概述PHP的开发平台LAMP:从最初的PHP/FI到现在的PHP5、PHP7,PHP的发展经过了多次的重新编写和改进,发展十分迅速,它与Linux操作系统、Apache服务器和MySQL
6、数据库一起共同组成了一个强大的Web应用程序平台,简称LAMP。1.2.2 PHP的特点 先定一个小目标!熟悉PHP的特点,能够说出PHP具有的特点1.2.2 PHP的特点开源免费跨平台性面向对象支持多种数据库快捷性PHP是开源的,并且可以免费使用PHP的跨平台性很好,方便移 植,在 Linux平 台 和Windows平台上都可以运行。PHP提供了类和对象的特征,使用PHP进行Web开发时,可以选择面向对象的方式编程。PHP支持ODBC(开放数据库互联),可以连接任何支持该标准的数据库,如MySQL、Oracle、等,PHP与MySQL是最佳搭档,使用得最多。PHP编辑简单、实用性强、程序开发
7、快,很多基于MVC设计模式的框架,提高开发速度。1.2.3 PHP开发平台 先定一个小目标!熟悉PHP开发平台的组成部分,能够说出每个部分的作用1.2.3 PHP开发平台在网络中有各种各样的服务器,这些服务器需要安装操作系统。常见的服务器操作系统有WindowsServer、Linux等。操作系统操作系统安装Web服务器软件才能进行HTTP访问。常见的Web服务器有IIS、Apache、Nginx。Web服务器用于网站数据的存储与管理,如MySQL。数据库用于解析PHP脚本文件、访问数据库等,是运行PHP代码所必需的软件。PHP软件PHP开发平台组成1.2.3 PHP开发平台Web服务器在处理
8、访问请求时,会判断当前请求的目标是静态资源还是动态资源。如果是静态资源,则直接读取文件返回给浏览器。如果是动态资源,则调用PHP来进行处理。动态网站的运行流程Visual Studio Code代码编辑器1.31.3 Visual Studio Code代码编辑器 先定一个小目标!掌握VisualStudioCode编辑器的安装,能够独立对其安装和配置1.3 Visual Studio Code代码编辑器VisualStudioCode(简称VSCode)是微软开发的一款代码编辑器。具有免费、开源、轻量级、高性能、跨平台特点。VSCode主界面1.3 Visual Studio Code代码编
9、辑器在VSCode主界面中单击“打开文件夹”,在弹出的浏览窗口中选择某个文件夹,即可进入代码编写环境。VSCode代码编写环境1.4搭建开发环境1.4.1 安装Apache 先定一个小目标!掌握Apache的安装,能够独立完成Apache的安装与配置1.4.1 安装ApacheApacheHTTPServer(简称Apache)是Apache软件基金会发布的一款Web服务器软件。由于其开源、跨平台和安全性的特点被广泛使用。准备工作获取Apache解压与配置安装Apache启动Apache服务12345创建C:webapache2.4目录,作为Apache的安装目录。从Apache官方网站下载安
10、装包。将安装包的文件解压到指定目录下,修改Apache相关配置。在命令行中切换到Apache的安装目录,执行命令安装Apache。Apache提供的binApacheMonitor.exe用于管理Apache服务。p下载安装包在ApacheLounge网站中获取编译的版本,下载httpd-2.4.38-win32-VC15.zip这个版本。p解压安装包打开下载压缩包,将Apache24目录中的文件解压到C:webapache2.4目录。p安装运行库在安装Apache前需要先在Windows系统中安装MicrosoftVisualC+2017运行库。获取Apache1.4.1 安装Apachep
11、配置安装路径在confhttpd.conf配置正确的安装路径:DefineSRVROOTC:webapache2.4p配置服务器域名在confhttpd.conf中去掉服务器域名的注释:ServerN:80解压与配置1.4.1 安装Apachep安装执行命令安装Apachehttpd-kinstall-nApache2.4p卸载httpd-kuninstall-nApache2.4安装Apache1.4.1 安装Apachep启动Apache服务选择Start启动服务,当图标由红色变为绿色表示启动成功启动Apache服务1.4.1 安装Apachep访问Apache默认站点在浏览器访问本机站点
12、http:/localhost,如果显示“Itworks!”说明Apache正常运行1.4.2 安装PHP 先定一个小目标!掌握PHP的安装,能够独立搭建PHP开发环境1.4.2 安装PHP获取PHP解压与配置在Apache中引入PHP重启Apache查看安装结果12345从PHP官方网站下载安装包。将安装包解压到指定目录,创建配置文件并修改相关配置项。在Apache的配置文件中引入PHP模块。点击Apache服务图标,选择Restart重启Apache服务。创建测试文件,查看PHP的状态信息。安装PHP的基本步骤:获取PHP1.4.2 安装PHPp下载安装包选择PHP7.3.19、Threa
13、dSafe版本下载解压与配置1.4.2 安装PHPp解压将压缩包解压,保存到C:webphp7.3目录中p配置PHP扩展所在目录修改php.iniextension_dir=C:webphp7.3extp配置PHP的时区date.timezone=PRC在Apache中引入PHP1.4.2 安装PHPLoadModulephp7_moduleC:/web/php7.3/php7apache2_4.dllsetHandlerapplication/x-httpd-phpPHPIniDirC:/web/php7.3LoadFileC:/web/php7.3/libssh2.dll修改Apache配
14、置文件httpd.conf,引入PHP模块、配置索引页。DirectoryIndexindex.htmlindex.php1.4.2 安装PHP重启Apache通过ApacheServiceMonitor可以快捷地控制Apache服务的启动、停止和重新启动。1.4.2 安装PHP在C:webapache2.4htdocs下创建test.php文件,查看PHP状态信息。查看安装结果1.5Web服务器配置1.5.1 配置虚拟主机 先定一个小目标!掌握虚拟主机的配置方法,能够根据不同需求配置虚拟主机1.5.1 配置虚拟主机Apache虚拟主机的访问过程:1.5.1 配置虚拟主机修改Apache的配置
15、文件httpd.conf,去掉“#”号注释启用虚拟主机配置文件:Includeconf/extra/httpd-vhosts.conf在httpd-vhosts.conf中配置虚拟主机:DocumentRootC:/web/apache2.4/htdocsServerNamelocalhostDocumentRootC:/web/apache2.4/htdocs/www.php.testServerNamewww.php.test1.5.1 配置虚拟主机在htdocs目录中创建www.php.test目录,在该目录下创建index.html文件,内容为“Welcomewww.php.test”
16、。修改Apache配置文件后,重启Apache服务,使配置文件生效。通过浏览器访问虚拟主机:1.5.2 访问权限控制 先定一个小目标!掌握访问权限控制的配置方法,能够根据不同需求访问目录1.5.2 访问权限控制#第1处配置AllowOverridenoneRequirealldenied#第2处配置OptionsIndexesFollowSymLinksAllowOverrideNoneRequireallgranted配置示例Requirealldenied表示阻止所有访问Requireallgranted表示允许所有访问Requirelocal表示允许本地访问AllowOverrideno
17、ne表示不读取分布式配置文件AllowOverrideAll表示允许读取分布式配置文件OptionsIndexes表示启用Apache的目录浏览功能Options-Indexes表示关闭Apache的目录浏览功能我们可以对指定的目录进行访问权限控制。1.5.3 【案例】按照要求配置虚拟主机 先定一个小目标!掌握根据需求配置虚拟主机的方法,能够灵活配置不同的虚拟主机1.5.3 【案例】按照要求配置虚拟主机DocumentRootC:/web/www/www.admin.testServerNamewww.admin.testOptions-indexesAllowOverrideAllRequi
18、relocal配置虚拟主机案例需求配置域名为www.admin.test的虚拟主机,将目录指定为C:/web/www/www.admin.test关闭目录浏览功能,开启分布式配置文件,只允许本地访问。1.5.3 【案例】按照要求配置虚拟主机创建C:webwwwwww.admin.test,在该目录下创建index.html,内容为“Welcomeindex.html”,访问测试。虚拟主机访问测试1.5.3 【案例】按照要求配置虚拟主机测试目录浏览功能是否关闭,在站点目录下创建sub子目录,在子目录中随意放入一些文件,访问测试。虚拟主机访问测试1.5.3 【案例】按照要求配置虚拟主机在sub目录
19、下创建“.htaccess”文件,内容为“Optionsindexes”开启目录浏览功能,访问测试。虚拟主机访问测试本章小结本章首先讲解了网站和PHP语言的相关知识,然后对VSCode编辑器的使用、PHP开发环境的搭建和Web服务器的配置进行讲解,最后通过案例完成对虚拟主机的配置。通过学习本章的内容,相信读者对PHP语言已有了初步的认识,并掌握开发环境的搭建和虚拟主机的配置。本本章章小小结第2章PHP语法基础PHP+MySQL动态网站开发学习目标/Target掌握PHP标记、注释的基本使用掌握常量和变量在程序中的定义、使用与区别掌握PHP中的数据类型和运算符的使用掌握分支结构、循环结构和跳转语
20、句的使用章节概述/Summary学习一门语言就像盖大楼一样,要想盖一幢安全、稳固的大楼,必须要有一个夯实的地基。同样地,要掌握并熟练使用PHP语言开发网站,必须充分了解PHP语言的基础知识。本章将针对PHP语法基础进行详细讲解。目录/Contents01020304PHP标记与注释变量与常量数据类型运算符05流程控制PHP标记与注释2.12.1.1 PHP标记 先定一个小目标!掌握PHP标记的基本使用,能够正确书写PHP标记2.1.1 PHP标记PHP标记:用来在HTML中对PHP代码进行标识,从而区分HTML与PHP代码。PHP标记以“”结束。HelloHTML在HTML中使用PHP标记2.
21、1.1 PHP标记对于纯PHP代码文件,应省略结束标记,并且开始标记要顶格书写。?phpecho生命在于运动!;纯PHP代码文件注 意:PHP中 还 有 一 种 短 标 记,以“”结 束。在 使 用 时,需 在 php.ini文 件 中 设 置short_open_tag的值为on,为了保证程序的兼容性,不推荐使用短标记。2.1.2 注释 先定一个小目标!掌握注释的使用方法,能够使用单行注释和多行注释对程序代码进行解释说明2.1.2 注释echo生命在于运动!;/单行注释单行注释/*多行注释*/echo生命在于运动!;多行注释注释:对程序代码的解释和说明,使代码更易于阅读与维护,在解析时会被解
22、析器忽略。PHP中有单行注释“/”和多行注释“/*/”。2.1.3 语句结束符 先定一个小目标!掌握语句结束符的使用方法,能够在程序中正确使用语句结束符2.1.3 语句结束符一条语句结束后,需要写语句结束符“;”。如果没有写语句结束符,运行时就会报错。?phpecho生命在于运动!/缺少结束符注意:Parsererror表示PHP脚本解析错误,syntaxerror表示语法错误。示例代码运行结果2.1.4 【案例】在HTML中嵌入PHP代码 先定一个小目标!掌握在HTML中嵌入PHP代码的方法,能够在程序中熟练使用PHP标记和输出语句2.1.4 【案例】在HTML中嵌入PHP代码Documen
23、t案例:在HTML中嵌入PHP代码变量与常量2.22.2.1 变量 先定一个小目标!掌握变量的使用方法,能够区分传值赋值和引用赋值的区别2.2.1 变量变量:保存可变数据的容器。变量是由“$”符号和变量名组成的。例如“$num”。PHP是弱类型语言,变量不需要事先声明,就可以直接进行赋值使用。变量赋值分为:传值赋值(默认)和引用赋值。$age=12;/定义变量$age,赋值为12$num=$age;/将$age的值赋值给$num$age=100;/将$age的值修改为100echo$num;/输出$num的值,结果为12传值赋值代码演示$age=12;$num=&$age;/引用赋值$age=
24、100;/修改其中一个变量的值为100echo$num;/另一个变量的值也变为100引用赋值代码演示2.2.1 变量程序中定义的变量名、函数名、类名、方法名统称为标识符。定义标识符的规则:l标识符只能由字母、数字和下画线组成。l标识符可以由一个或多个字符组成,必须以字母或下画线开头。l当标识符用作变量名时,区分大小写。l若标识符由多个单词组成,使用下画线分隔,如:user_name。多学一招:标识符2.2.1 变量多学一招:标识符$test;/test是合法标识符$_test;/_test是合法标识符$test88;/test88是合法标识符$66test;/66test是非法标识符$123;
25、/123是非法标识符$test;/test是非法标识符$*test;/*test是非法标识符标识符示例2.2.2 可变变量 先定一个小目标!熟悉什么是可变变量,能够在程序中正确使用可变变量2.2.2 可变变量可变变量:用来在开发时动态地改变一个变量的名称。$a=say;$say=Hello;$Hello=Lucy;echo$a;/输出结果:sayecho$a;/输出结果:Helloecho$a;/输出结果:Lucy注意:若变量$a的值是数字,则可变变量$a就会出现非法变量名的情况。因此,开发时可变变量的运用,需要酌情考虑。可变变量代码示例2.2.3 常量 先定一个小目标!掌握常量的概念,能够使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP MySQL 动态 网站 开发 电子 教案 完整版 ppt 课件 全书 教学 教程 最新
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-77247552.html
限制150内