《PHP+MySQL动态网站开发》 课件-第1章 初识PHP_第1页
《PHP+MySQL动态网站开发》 课件-第1章 初识PHP_第2页
《PHP+MySQL动态网站开发》 课件-第1章 初识PHP_第3页
《PHP+MySQL动态网站开发》 课件-第1章 初识PHP_第4页
《PHP+MySQL动态网站开发》 课件-第1章 初识PHP_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章初识PHP《PHP+MySQL动态网站开发》学习目标/Target熟悉网站的概念和发展历史熟悉PHP的概念和特点掌握VisualStudioCode代码编辑器的使用掌握PHP开发环境的搭建方法掌握Web服务器的配置方法章节概述/SummaryPHP是一种运行在服务器端的脚本语言。自PHP5版本发布以来,PHP以其快速的风格、丰富的函数和开放的源代码,迅速在Web应用开发中占据了重要地位,成为世界上最流行的Web应用编程语言之一。为了使读者对PHP有一个初步的认识,本章将对网站和PHP的基本概念、VisualStudioCode代码编辑器的使用、开发环境的搭建,以及Web服务器的配置进行详细讲解。目录/Contents01020304网站简介PHP简介VisualStudioCode代码编辑器搭建开发环境05Web服务器配置网站简介1.11.1.1认识网站

先定一个小目标!了解网站的概念,能够说出什么是网站及常见的网站类型1.1.1认识网站网站(Website)是指在因特网上根据一定的规则,使用超文本标记语言(HyperTextMarkupLanguage,HTML)制作的用于展示特定内容的相关网页集合。常见的网站类型有新闻、视频、购物、微博、论坛等。1.1.2网站的访问

先定一个小目标!了解网站的访问流程,能够说出URL的组成部分1.1.2网站的访问网站的访问流程:1.1.2网站的访问统一资源定位符(UniformResourceLocator,URL)是用户在浏览器中输入的访问地址。协议://主机地址:端口/资源路径?参数协议:在网络中传输数据,通常使用HTTP或HTTPS。主机地址:网站服务器的访问地址,可以通过IP或域名进行访问。端口:表示访问服务器中的哪一个端口。HTTP的默认端口为80,HTTPS的默认端口为443。资源路径:文件资源在服务器上对应的路径。参数:浏览器为服务器提供的参数信息,通常是“名字=值”的形式,如果有多个参数,使用“&”字符进行分隔。参数解释示例1.1.3网站的发展历史

先定一个小目标!了解网站的发展历史,能够说出网站的发展趋势1.1.3网站的发展历史Web2.0时代用户交互时代,以用户为核心Web1.0时代数据展示时代,以数据为核心Web3.0时代用户为主时代,以智能为核心网站的发展经历了3个阶段:PHP简介1.21.2.1PHP概述

先定一个小目标!熟悉PHP的概念,能够说出什么是PHP1.2.1PHP概述PHP(PHP:HypertextPreprocessor,超文本预处理器)是一种运行在服务器端的脚本语言,用于开发动态网站。动态网站需要设计网页和使用数据库,使网站的内容可以动态化,增强网页浏览者与Web服务器之间的信息交互。<html><body><div><?phpecho$a+$b;?></div></body></html><html><body><div>30</div></body></html>对比动态网页和静态网页1.2.1PHP概述作者:RasmusLerdorf(拉斯马斯·勒德尔夫)发展历程:PHP最初为PersonalHomePage(个人主页)的缩写,它是一个工具集,于1994年创建,用来显示RasmusLerdorf的个人履历及统计网页流量。后来,RasmusLerdorf使用C语言重新编写了这个工具,并可以访问数据库,这些程序和一些表单解释器(FormInterpreter)整合起来称为PHP/FI。PHP的作者和发展历程:1.2.1PHP概述PHP的开发平台——LAMP:从最初的PHP/FI到现在的PHP5、PHP7,PHP的发展经过了多次的重新编写和改进,发展十分迅速,它与Linux操作系统、Apache服务器和MySQL数据库一起共同组成了一个强大的Web应用程序平台,简称——LAMP。1.2.2PHP的特点

先定一个小目标!熟悉PHP的特点,能够说出PHP具有的特点1.2.2PHP的特点开源免费跨平台性面向对象支持多种数据库快捷性PHP是开源的,并且可以免费使用PHP的跨平台性很好,方便移植,在Linux平台和Windows平台上都可以运行。PHP提供了类和对象的特征,使用PHP进行Web开发时,可以选择面向对象的方式编程。PHP支持ODBC(开放数据库互联),可以连接任何支持该标准的数据库,如MySQL、Oracle、等,PHP与MySQL是最佳搭档,使用得最多。PHP编辑简单、实用性强、程序开发快,很多基于MVC设计模式的框架,提高开发速度。1.2.3PHP开发平台

先定一个小目标!熟悉PHP开发平台的组成部分,能够说出每个部分的作用1.2.3PHP开发平台在网络中有各种各样的服务器,这些服务器需要安装操作系统。常见的服务器操作系统有WindowsServer、Linux等。操作系统操作系统安装Web服务器软件才能进行HTTP访问。常见的Web服务器有IIS、Apache、Nginx。Web服务器用于网站数据的存储与管理,如MySQL。数据库用于解析PHP脚本文件、访问数据库等,是运行PHP代码所必需的软件。PHP软件PHP开发平台组成1.2.3PHP开发平台Web服务器在处理访问请求时,会判断当前请求的目标是静态资源还是动态资源。如果是静态资源,则直接读取文件返回给浏览器。如果是动态资源,则调用PHP来进行处理。动态网站的运行流程VisualStudioCode代码编辑器1.31.3VisualStudioCode代码编辑器

先定一个小目标!掌握VisualStudioCode编辑器的安装,能够独立对其安装和配置1.3VisualStudioCode代码编辑器VisualStudioCode(简称VSCode)是微软开发的一款代码编辑器。具有免费、开源、轻量级、高性能、跨平台特点。VSCode主界面1.3VisualStudioCode代码编辑器在VSCode主界面中单击“打开文件夹…”,在弹出的浏览窗口中选择某个文件夹,即可进入代码编写环境。VSCode代码编写环境1.4搭建开发环境1.4.1安装Apache

先定一个小目标!掌握Apache的安装,能够独立完成Apache的安装与配置1.4.1安装ApacheApacheHTTPServer(简称Apache)是Apache软件基金会发布的一款Web服务器软件。由于其开源、跨平台和安全性的特点被广泛使用。准备工作获取Apache解压与配置安装Apache启动Apache服务12345创建C:\web\apache2.4目录,作为Apache的安装目录。从Apache官方网站下载安装包。将安装包的文件解压到指定目录下,修改Apache相关配置。在命令行中切换到Apache的安装目录,执行命令安装Apache。Apache提供的bin\ApacheMonitor.exe用于管理Apache服务。下载安装包在ApacheLounge网站中获取编译的版本,下载httpd-2.4.38-win32-VC15.zip这个版本。解压安装包打开下载压缩包,将Apache24目录中的文件解压到C:\web\apache2.4目录。安装运行库在安装Apache前需要先在Windows系统中安装MicrosoftVisualC++2017运行库。获取Apache1.4.1安装Apache配置安装路径在conf\httpd.conf配置正确的安装路径:DefineSRVROOT"C:\web\apache2.4"配置服务器域名在conf\httpd.conf中去掉服务器域名的注释:ServerName:80解压与配置1.4.1安装Apache安装(管理员)执行命令安装Apachehttpd-kinstall-nApache2.4卸载httpd-kuninstall-nApache2.4安装Apache1.4.1安装Apache启动Apache服务选择Start启动服务,当图标由红色变为绿色表示启动成功(启动不了改端口,listen5001)启动Apache服务1.4.1安装Apache访问Apache默认站点在浏览器访问本机站点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安装PHP下载安装包选择PHP7.3.19、ThreadSafe版本下载解压与配置1.4.2安装PHP解压将压缩包解压,保存到C:\web\php7.3目录中配置PHP扩展所在目录修改php.iniextension_dir="C:\web\php7.3\ext"配置PHP的时区date.timezone=PRC在Apache中引入PHP1.4.2安装PHPLoadModulephp7_module"C:/web/php7.3/php7apache2_4.dll"<FilesMatch"\.php$">setHandlerapplication/x-httpd-php</FilesMatch>PHPIniDir"C:/web/php7.3"LoadFile"C:/web/php7.3/libssh2.dll"修改Apache配置文件httpd.conf,引入PHP模块、配置索引页。<IfModuledir_module>DirectoryIndexindex.htmlindex.php</IfModule>1.4.2安装PHP重启Apache通过ApacheServiceMonitor可以快捷地控制Apache服务的启动、停止和重新启动。1.4.2安装PHP<?phpphpinfo();?>在C:\web\apache2.4\htdocs下创建test.php文件,查看PHP状态信息。查看安装结果1.5Web服务器配置1.5.1配置虚拟主机

先定一个小目标!掌握虚拟主机的配置方法,能够根据不同需求配置虚拟主机1.5.1配置虚拟主机Apache虚拟主机的访问过程:1.5.1配置虚拟主机修改Apache的配置文件httpd.conf,去掉“#”号注释启用虚拟主机配置文件:Includeconf/extra/httpd-vhosts.conf在httpd-vhosts.conf中配置虚拟主机:<VirtualHost*:80>

DocumentRoot"C:/web/apache2.4/htdocs"ServerNamelocalhost</VirtualHost><VirtualHost*:80>

DocumentRoot"C:/web/apache2.4/htdocs/www.php.test"

ServerNamewww.php.test</VirtualHost>1.5.1配置虚拟主机在htdocs目录中创建www.php.test目录,在该目录下创建index.html文件,内容为“Welcomewww.php.test”。修改Apache配置文件后,重启Apache服务,使配置文件生效。通过浏览器访问虚拟主机:1.5.1配置虚拟主机1.5.2访问权限控制

先定一个小目标!掌握访问权限控制的配置方法,能够根据不同需求访问目录1.5.2访问权限控制#第1处配置<Directory/>

AllowOverridenone

Requirealldenied</Directory>#第2处配置<Directory"${SRVROOT}/htdocs">

OptionsIndexesFollowSymLinks

AllowOverrideNone

Requireallgranted</Directory>配置示例Requirealldenied表示阻止所有访问Requireallgranted表示允许所有访问Requirelocal表示允许本地访问AllowOverridenone表示不读取分布式配置文件AllowOverrideAll表示允许读取分布式配置文件OptionsIndexes表示启用Apache的目录浏览功能Options-Indexes表示关闭Apache的目录浏览功能我们在http.conf中可以对指定的目录进行访问权限控制。1.5.2访问权限控制1.5.3【案例】按照要求配置虚拟主机

先定一个小目标!掌握根据需求配置虚拟主机的方法,能够灵活配置不同的虚拟主机1.5.3【案例】按照要求配置虚拟主机<VirtualHost*:80>

DocumentRoot"C:/web/www/www.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论