您好,欢迎访问三七文档
PHP培训课程第一讲认识PHPPHP开发环境的安装第1部分认识PHP1关于静态网页与动态网页2关于PHP3第一个PHP程序关于静态网页与动态网页目前网上的网页有静态网页与动态网页两种形式。在讲这两种网页之前,先了解一下网络构成中的客户机(Browser)与服务器(Server)。服务器是安装有服务软件可以向客户机提供诸如网页浏览、数据库查询等服务的设备。而客户机则与之相反,它通过客户端软件如网页浏览器从服务器上获得如网页浏览、软件下载等服务。简单地讲,服务器就是服务提供者,而客户机则是服务获得者。传统的静态网页——HTML在发展的早期阶段由于受技术条件的制约,服务器提供给用户的网页基本都是静态的HTML页。这种网页通常只包含HTML标识,没有脚本代码。这类网页在视觉上也可能出现“动”的效果,如通过GIF动画、Flash、Javascript特效等内容来丰富网页。但是客户每次浏览,该网页的内容都是一成不变的。静态网页服务的实现流程如下:客户端通过浏览器向服务器发出请求,服务器根据请求从服务器端的网页中选出合适的页面发送给客户端浏览器。这个过程中所发送的页面都是事先编辑好的,它并不能自动生成。静态网页的特点静态网页不能自动更新。由于不能自动更新,所以如果要对静态页面进行更新,就要重新编写HTML文件然后再上传。因此静态网页制作和维护工作量相当大。静态网页的内容不随浏览用户、浏览时间等条件的变化而变化。无论何人、何时、何地浏览网页,它的内容都是一成不变的(不包括使用Javascript实现一些简单特效)。静态网页一经发布,无论浏览者浏览与否,它都是实实在在存在的一个文件,都对应一个URL(统一资源定位器,指的是Internet文件在网上的地址。)用静态网页实现人机交互有相当大的局限性。由于不能动态生成页面,所以用静态网页来实现人机交互是很困难的,它在功能上有很大限制。动态网页的出现随着网络技术的不断发展,各种动态网页技术也纷纷显露出它们不凡的魅力。先是早期出现的CGI,又有现在流行的ASP、PHP、JSP、ASP.NET、ColdFushion等等。虽然这些动态语言分属不同公司开发(其中ASP与ASP.NET同属微软公司),也有着不同的运行环境和使用方法。但它们的目标是一样的,就是实现网页浏览者与网页之间的互动。与静态网页的实现方法不同,动态网页服务的实现的过程如下:客户端向服务器提出申请,服务器根据用户请求,把动态网页内部的代码先在服务器上进行相应的处理,再把生成的结果发送给客户端。动态网页的特点动态网页在服务器端运行。客户机上看到的只是它的返回结果,不可能看到它的源文件。而静态网页则只能通过服务器把网页文件原封不动的传给客户机,本身不进行任何处理。不同的人、不同时间、不同地点浏览同一个动态网页,根据代码处理结果不同,会返回不同的内容。动态网页只有经客户浏览时才会返回一个完整的网页,而其本身并不是一个独立存在于服务器的网页文件。与静态网页相比,动态网页更容易实现人机交互。与数据库相联系,能实现更为强大的功能。动态网页构建的网站维护起来比静态网页要容易。只需要更新调用的数据(如数据库内容)即可。认识PHP通俗的说,PHP是一种服务器端、跨平台、HTML嵌入式的脚本语言。服务器端执行的特性标明了它是动态网页的一种。跨平台,则是指PHP不仅可以运行在Linux系统下同时也可以运行在UNIX或者WINDOWS系统下。另外它还可以很简单地嵌入到普通的HTML页中,用户所要做的只是在普通HTML页中加入PHP代码即可。PHP的发展历史1994年,RasmusLerdorf首次设计出了PHP程序设计语言。1995年6月,RasmusLerdorf在Usenet新闻组comp.infosystems.声明。1996年4月,RasmusLerdorf在Usenet新闻组comp.infosystems.第二版声明。相比PHP1单纯的标签置换代码,PHP第二版含有了可以处理更复杂的嵌入式标签语言的解析程序。1997年,TelAviv公司的ZeevSuraski和AndiGutmans自愿重新编写了底层的解析引擎,其他很多人也自愿加入了PHP的其它部分而工作,从此PHP成为了真正意义上的开源项目。1998年6月,PHP.net发布了PHP3.0声明。发布以后,用户数量才真正开始了飞涨。2000年5月22日,PHP4.0发布。该版本的开发是由希望对PHP的体系结构做一些基本改变的开发者推动的,这些改变包括将语言和Web服务器之间的层次抽象化,并且加入了线程安全机制,加入了更先进的两阶段解析与执行标签解析系统。这个新的解析程序依然由ZeevSuraski和AndiGutmans编写,并且被命名为Zend引擎。2004年7月13日,PHP5.0发布。该版本以Zend引擎II为引擎,并且加入了新功能如PHPDataObjects(PDO)。PHP与其他动态语言相比的特点WEB服务器支持方面。PHP能够被Apache、IIS等多种服务器支持,而ASP则只能被Windows系统下的IIS、PWS所支持。运行平台的支持。PHP也能够很好的运行于Linux、UNIX、Windows、FreeBSD等多种操作系统下。而ASP只能运行于Windows系统下。虽然JSP也能在多种系统下得到支持,但必须以有JAVA虚拟机为前提。脚本语言不同。PHP本身就是一程编程语言,它吸收了C、JAVA等语言的特点综合其在网络上的优势而创建开发的一种新语言。ASP严格来说并不是一种单纯的编程语言,而是一种网络编程支持环境,它支持VBScript、JScript、perl等多种语言,但一般默认使用VB作为主要编程语言。而JSP使用Java编程语言或JavaScript作为脚本语言。数据库支持不同。PHP通常与MYSQL数据库结合使用,同时它还支持包括ORACLE、SYBASE、ODBC等等多种数据库。ASP则通常与同属微软公司的ACCESS、MSSQL等数据库配合使用。而JSP则使用JDBC来实现与数据库的连接。面向对象的支持不同。ASP基本上是由组件所构成的,而组件是对象的使用模式,因此ASP中对象的使用频率非常高,可以说处处都是对象。JSP是建立在可重用的、跨平台的组件之上的,所以它的面向对象特性也非常明显。在PHP5出现以前,PHP系列基本上是属于面向过程的,PHP5的出现改变了这种状况,真正实现了面向对象。第一个PHP程序在HTML中加入PHP代码的几种方法最简单的是使用??标记?php?标记。scriptlanguage=PHP/script标记。使用ASP语言的%%标记,不过这取决于用户服务器的相关配置,有可能不会被解释执行即原封不动返回客户端。HelloWorldhtmlheadtitleHELLOWORLD!/title/headbody!--以上为普通HTML代码,以下为PHP代码--?phpechoHELLOWORLD!;//用echo打印字符串?!--以上为PHP代码--/body/html为PHP代码加入注释使用“//”标记使用“/**/”标记?php/*这里是多行注释使用echo语句输出一个字符串*/echo“HELLOWORLD!”;//这是单行注释?PHP文件的引用PHP支持文件的引用。这意味着用户可以把一些全局变量、专用函数放到专门的文件中,需要的时候,来引用这个文件。文件被引用,就可以使用其中的变量和函数了,就像在一个PHP文件中一样方便。PHP有两种引用文件的方法:require和include。下面仍通过一个实例来实际说明这两种方法。PHP文件的引用实例?php$num=3;//定义一个变量??php//这里也可以换成include“num.php”;require(“num.php”);echo$num;?将以上代码保存为num.php将以上代码保存为test.php第一讲第一部分:认识PHP就介绍到这里
本文标题:PHP培训课程
链接地址:https://www.777doc.com/doc-3856349 .html