1、什么是PHP:
定义:一种服务器端的HTML脚本/编程语言,可以让开发人员快速的书写动态生成的网页。
PHP前身:Personal HomePage,个人主页
PHP:PHP Hypertext Preprosessor,php超文本预处理器,底层使用c语言
平台支持(window,Linux,UNIX)
数据库支持(Sqlserver,mysql,Oracle,Access)
2、网站
静态网站特点:(.htm .html .shtml .xml)
(1)内容相对稳定,容易被搜索引擎检索
(2)没有数据库的支持
(3)交互性较差
动态网站特点:(.asp .jsp .php.perl .cgi,标志性符号“?”)
(1)交互性:根据用户需求,从数据库中动态获取内容
(2)自动更新
(3)因时因人而变
网站基本概念:
(1)服务器:
能够提供服务的机器,取决于机器上所安装的软件(服务软件)
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器
应用程序服务器,WEB服务器等
(2)IP:(电脑)
IP:Internet Protocol ,网络之间互联协议,也就是为计算机网络相互连接进行通信而设计的协议。
IP地址具有唯一性
(3)域名:(人)
是由一串用点分隔的名字组成(www.itcast.cn)的Internet上某一台计算机或计算机组的名称,
用于在数据传输时标识计算机的电子方。一个域名的目的是便于记忆和沟通的一组服务器的地址
特殊IP:127.0.0.1,代表本机
特殊域名:Localhost
(4)DNS
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更
方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到对应的IP地址的过程叫做域名解析
(5)端口:(区分不同软件访问)
端口(Port),可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口。其中虚拟端口是指计算机内部
或交换机路由器内的端口,不可见。例如80,21,23等。物理端口又称为接口,是可见端口
3、
web程序访问流程:浏览器发起访问-》DNS解析域名-》服务器电脑找端口-》服务软件
- 静态网站:
- 动态网站:
动态网站访问流程和静态差不多,但是会多出几个内容:服务器端解析,数据库