1.PHP简介
1.什么是PHP?
PHP定义:一种运行在服务器端的HTML脚本编程语言,是一种简单的、面向对象的、解释型、健壮型、安全的、性能非常之高的、独立于架构的、可移植的动态的脚本语言,是一种广泛应用于Open Source(开放源代码)的、尤其适合Web开发并可以嵌入HTML的多用途脚本语言,他的语法接近于C、Java和Perl,容易学习,该语言让Web人员快速的书写动态生成的网页.
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
PHP的前身:Personal HomePage,个人主页。使用Perl语言开发的一种写个人主页的语言。
PHP:PHPHypertext Preprosessor,PHP超文本预处理器,底层使用C语言。
2.PHP发展史
Rasmus Lerdorf:创建者
1994:1.0,个人perl,非常简陋(简陋)
1996:2.0,C底层,变得相对强大
1998:3.0,zendEngine,联合zend公司共同管理和维护PHP,zendEngine(zend引擎)用户高效的解析php代码
2000:4.0,session+输出缓冲等,session技术(会话技术),
2004:5.0,zend引擎2代,增加新技术(面向对象、命名空间、异常)
2015:7.0,新版的ZendEngine引擎,性能提升,新特性(异常)
平台支持(Windows、Linux、Unix)
数据库支持(Sqlserver、mysql、Oracle、Access)
3.静态网站和动态网站的区别
静态网站:web1.0时代
动态网站:web2.0时代
网站:Website的中文名称是网站,是指在互联网上,根据一定的规则,使用HTML、PHP等代码语言制作的用于展示特定内容的相关网页的集合,有可供管理人员操作的后台及用户使用的前台。简单的说,Website是一种通讯工具,就像公告栏一样,人们可以通过Website来发布自己想要公开的咨询,或者利用Website来提供相关的网络服务。人们可以通过网页浏览器来访问Website,获取自己需要的咨询或者享受网络服务。
静态网站的特点:
(1)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。
(2)惊天网页的内容相对稳定,一次容易被搜索引擎检索;
(3)静态网页没有数据库的支持,在网页制作和维护方便工作量比较大,一次当网站信息量很大时,完全依靠静态网页制作,比较困难;
(4)静态网页的交互性较差,在功能方面有较大的限制。
动态网站的特点:
(1)交互性:网页会根据用户的要求和选择而动态的改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后Web发展的潮流。
(2)自动更新:无需手动更新HTML文档,会自动生成新的页面,可以大大节省工作量。
(3)随机变化:当不同时间、不同用户访问同一网页时会出现不同页面(轮播图/等等)
此外动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。在动态网页网址中有一个标志性符号——“?”
网站的基本概念
1.服务器概念(能够提供服务的机器,取决于机器上所安装的软件)
服务器,也称作“伺服器”,是提供计算服务的设备,服务器具备响应服务请求并进行处理的功能,因此一般来说:服务器应具备承担服务并保障服务的能力。
服务器的构成包括:处理器、硬盘、内存、系统总线等等,和通用的计算机架构类似,但是由于需要提供可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
在网络环境下,根据服务器提供的服务类型可以分为:文件服务器、数据库服务器、应用程序服务器、Web服务器等。
总的来说:能够提供服务的机器就叫做服务器,是否能够提供服务取决于:机器上所安装的软件(软件是提供服务的,这种软件称为:服务软件)。
例如:Web服务器:提供Web服务(网站访问),需要安装web服务软件(Apache,tomcat,iis等)
2.IP的概念
IP(Internet Protocol)网络之间互联协议,网络之间互联的协议也就是计算机网络相互连接进行通信而设计的协议。在因特网中,他是能够连接到网上的所有计算机网络实现相互通信的一套规则规定了计算机在因特网上进行通信时应该遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互联互通,IP地址具有唯一性。(IP绑定在网卡上的,多个网卡就可以有多个IP)
3.域名
域名,是由一串用点分割的名字组成Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。一个域名的目的是便于记忆和沟通一组服务器的地址(网站:例如www.baidu.com,电子邮件,FTP等)。
4.DNS
