搭建环境
PHP 简介
什么是 PHP
PHP 定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以入 HTT的多用途脚本语言。它的语法接近 C,Java 和 Perl,而容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。
PHP 前身:Personal HomePage,个人主页,使用PerI 语言开发的一种写个人主页的语言
PHP:PHP Hypertext Preprosessor,php 超文本预处理器,底层使用c语言
平台支持(window,Linux,UNIX)
数据库支持(Sqlserver,msql,Oracle,Access)
静态网站与动态网站的区别
静态网站:web1.0时代
动态网站:web2.0时代
网站
Website 的中文名称是网站,是指在互联网上,根据一定的规则,使用HTT、PHP 等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。简单地说,Website 是一种通讯工具,就像布告栏一样,人们可以通过 Website 来发布自己想要公开的资讯,或者利用 website 来提供相关的网络服务。人们可以通过网页浏览器来访问 website,获取自己需要的资讯或者享受网络服务。
静态网站特点
1.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
2.静态网页的内容相对稳定,因此容易被搜索引擎检索
3.静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难,
4.静态网页的交互性较差,在功能方面有较大的限制。
动态网站特点
1.交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后 web 发展的潮流。
2.自动更新:即无须手动更新 HTT文档,便会自动生成新页面,可以大大节省工作量。
3.因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面。此外动态网页是与静态网页相对应的,也就是说,网页 URL 的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.ggi等形式为后缀。在动态网页网址中有一个标志性的符号--“?”
网站基本概念
服务器概念
服务器 (server),也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请
求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。
“服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB 服务器等。
服务器:能够提供服务的机器,取决于机器上所安装的软件(服务软件)
Web 服务器: 提供 web 服务(网站访问),就需要安装 web 服务软件,Apache,tomcat,iis等
IP概念
IP: Internet Protocol,网络之间互联协议。网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP 协议就可以与因特网互连互通。IP 地址具有唯一性。(每台电脑都有一个唯一的 IP 地址)
域名
域名 (Domain Name),是由一串用点分隔的名字组成 (www.itcast.c)的 Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个 IP 地址上有“面具”。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP 等)。域名作为力所能及难忘的互联网参与者的名称。
特殊 IP: 127.0.0.1,代表本机
特殊域名: localhost
DNS
DNS (Domain Name System,域名系统),因特网上作为域名和 IP 地址相互映射的一个
分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP数串。通过主机名,最终得到该主机名对应的 IP 地址的过程叫做域名解析(或主机名解析)。
用户输入域名 localhost一》DNS (localhost 127.0.0.1)--》服务器电脑
端口
端口 (Port),可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的 80 端口、21 端口、23 端口等。物理端口又称为接口,是可见端口,计算机背板的 RJ45 网口,交换机路由器集线器等 RJ45 端口。“
用户输入域名 localhost:端口一》DNS (localhost 127.0.0.1) --》服务器电脑一》软件(服务)
Web 程序的访问流程
Web 分为两类: 静态网站和动态网站
浏览器发起访问一》DNS 解析域名一》服务器电脑---》服务软件
静态网站访问:
动态网站访问
动态网站访问流程与静态差不多,但是会多出几个内容: 服务器端解析、数据库
apache搭建及目录
Httpd.exe的详细应用
1、服务器进程: 运行之后才能够工作
2、用来查看 Apache 具有哪些功能以及配置文件是否有错: httpd 或者 httpdexe(文件所在目录)“
2.1 查看使用的模块: httpd -M
2.2验证配置文件是否有效: httpd -t
配置默认站点
1、让 Apache 确定服务器上访问的位置: 网站文件夹所在位置
Httpd.conf: DocumentRoot
2、 方便用户使用名字访问对应的网站: 给文件夹对应的取一个别名
Httpd.conf:ServerNamer
端口可以单独实现:httpd.conf:listen
3、凡是涉及到 Apache 配置文件的修改,那么需要重启 Apache 才能生效
4.实现 DNS 域名解析: 通常默认站点都是本地 DNS: hosts 文件
后面加上
安装与配置PHP
安装PHP语言
PHP的目录结构说明
php.exe的应用
1.PHP.exe 就是可以解析 PHP 代码转变成 HTML 代码从而让浏览器可以解析的。
通过 CMD 控制器进入到 php.exe 所在目录。
2.
通过 php.exe 运行命令来指定要解析的 PHP 脚本就可以: php.exe -f PHP 文件所在路