1、PHP简介
PHP定义:一种服务器端的HTML脚本/编程语言,是一种面向对象的、解释型、动态脚本语言。
PHP前身:Personal HomePage,个人主页,使用Perl语言开发的一种写个人主页的语言。
PHP:PHP Hypertext PreProsessor,php超文本预处理器,底层使用c语言
PHP平台支持:window、Linux、UNIX
PHP数据库支持:Sqlserver、mysql、Oracle、access
2、网站
网站:指在互联网上,根据一定的规则,使用HTML、PHP等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。
- 静态网站
静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;没有数据库的支持。 - 动态网站
网页会根据用户的要求和选择而动态地改变和相应,因时因人而变(即当不同时间、不同用户访问同一网址时会出现不同的页面。
静态网页常见文件后缀:.htm ,.html ,.shtml ,.xml等
动态网页常见文件后缀:.asp ,.jsp ,.php ,.perl ,cgi等形式。在动态网页中网址中有一个标志性符号-----?
3、服务器
根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器。
服务器:能够提供服务的机器,取决于机器上所安装的软件(服务软件)
Web服务器:提供Web服务(网站访问),就需要安装Web服务软件,Apache、tomcat,iis等。
4、IP、域名、DNS
- IP:Internet Protocol,网络之间互联协议。网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。
- 域名:Domain Name,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,一个域名的目的是便于记忆和沟通的一组服务器的地址。
特殊IP:127.0.0.1:代表本机
特殊域名:localhost - DNS:Domain Name System:域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问网络,而不用去记住能够被机器直接读取的IP数串,通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析
5、端口
端口:Port,分为虚拟端口和物理端口两
类,物理端口又称接口,是可见端口,如计算机背板的RJ45网口,虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口,21端口、23端口等。
6、Web程序的访问流程
Web分为两类:静态网站和动态网站
浏览器发起访问-《DNS解析域名-》服务器电脑-》服务软件
- 静态网站
- 动态网站
动态网站与静态网站类似,但是多了几个内容:服务器端解析,服务器