Rasmus Lerdorf PHP程序设计中国电力出版社2003定价:68元国外经典 Sterling Hughes等 PHP经典实例 中国电力出版社2003定价:39元国外经典 曹轶群等PHP高级开发技术与应用2002清华大学出版社定价:32元 PHP讲义 第 5 页 共 96 页 第一章 PHP简介 第一节 PHP简介 1.Web程序工作原理 1什么是Web程序 Web本意是蜘蛛网和网的意思。
现广泛译作网络、互联网等技术领域。
表现为三种形式即超文本hypertext、超媒体hypermedia、超文本传输协议HTTP等Web程序通俗的讲就是把Web程序放到一个服务器上用户可以通过网页浏览器访问该资源。
Web的发展目前有三个阶段Web1.0、Web2.0、Web3.0。
其中Web1.0 4浏览器/服务器程序工作原理 若通过客户机中的浏览器Browser向服务器发出请求接收其响应的结果那么这时我们称这样的协作方式为B/S方式或B/S架构其工作原理如图3所示 图1.1 浏览器/服务器程序的工作原理 这时客户端程序就是浏览器而浏览器的安装是随着操作系统的安装完成的不需要用户额外安装。
大多数情况下大多数人用的操作系统是Windows操作系统对他们而言使用B/S程序如上网看新闻收发电子邮件可不需要安装专门的客户端程序直接在浏览器中操作即可。
这使得B/S程序的维护十分方便因为不用管客户端程序只要维护好服务器端程序即可。
人们说当今是一个网络时代实际上着重指得是互联网时代也就是Web的时代。
人们使用这种B/S程序比较多是造成这种叫法的一个重要缘故。
本课程中的Web程序就是指这种B/S程序。
表1 几种常见服务器软件 服务器软件类别 服务器软件举例 功能 Web服务器软件 Apache、IIS、PWS等 接收来自浏览器的任务请求分派任务给其他服务器软件接收其他服务器软件对任务的处理的结果将该结果返回给浏览器 服务器端脚本解释软件一般与Web服务器软件同处于同一台机器上 PHP、ASP、
ASP.NET、JSP等 接收来自Web服务器软件分派给自己的服务器端脚本执行任务进行脚本的语法分析若语法有错误则向Web服务器返回出错信息否则执行脚本将解析结果/执行结果返回给Web服务器软件 数据库服务器软件 MySQL、Oracle、MS SQL Server等 接收来自其他服务器软件的数据处理任务请求执行该任务将执行结果返回给请求者 服务器端脚本用服务器端编程语言编写的程序。
服务器端编程语言只运行在服务器端被服务器所解释和执行的编程语言如PHP语言。
6B/S程序工作的具体过程 说明在以后的B/S程序图示中通信线路不再特别表示。
PHP讲义 第 6 页 共 96 页 图1.2 B/S程序工作过程示意图 7PHP程序工作的具体过程 图1.3 PHP程序工作过程示意图 具体过程是Apache、PHP、浏览器之间的协作过程 用户通过浏览器向服务器请求PHP文件如在地址栏输入http://211.64.40.187/index.phpApache在服务器上的用户文档发布目录下查找浏览器所请求的PHP文件若找不到则向浏览器返回错误信息否则将其提交给PHP解释器解释执行PHP解释器对该PHP文件进行语法分析若发现语法错误则经Apache返回错误信息以浏览器能识别的代码表示到浏览器否则执行该PHP程序可能包含对数据库MySQL的操作将PHP程序执行结果以浏览器能识别的代码表示经Apache返回到浏览器浏览器对返回的结果进行解释、执行执行的结果显示在浏览器窗口中。
如果浏览器所请求的文件不是PHP文件而是HTML文件.htm文件或JavaScript文件.js文件该过程将简化Apache在服务器上的用户文档发布目录下查找浏览器所请求的HTML文件或JavaScript文件若找不到则向浏览器返回错误信息否则将其返回给浏览器浏览器对返回的结果进行解释、执行执行的结果显示在浏览器窗口中。
2.PHP简介 现在我们开始PHP之旅首先欢迎同学们来到PHP 的世界 PHP语言是最受欢迎的Web 开发语言之一。
它以学习简单、开发快速、性能稳定而倍 受Web 开发人员的青睐。
你只要肯学、想学相信自己完全可以掌握PHP的开发如果你以前学过C语言那会更好现在PHP在全球非常流行IBM新网络科技事业处副总裁Rod Smith就说“简单”是PHP最大的特色而且PHP的势力也不小目前约有2200万的网站采用PHP包括Yahoo、Lufthansa等知名网站数量并持续增加中并有450个软件工程师有权去审核在PHP软件上的任何变动。
另外PHP有强大的社区支持使得无论是用PHP 开发Web 应用还是学习PHP 语言都会快速有效、 事半功倍。
在各种Web 开发语言、框架、概念纷扰的今天PHP 仍以其独特魅力吸引更多 的Web 开发人员学习和使用。
当然了PHP的另外一个特征“免费”也是它的重要优势啊相信自己选择PHP没错当然如果想更好的学习PHP可以先看看些 HTML 和 SQL 的基础。
我们首先来看一个简单的、典型的PHP程序 ltphp echo ―helloworld‖ gt 该程序运行的结果是在网页上输出helloworld的字符串。
PHP 一般运行在服务器端主要嵌入HTML 的脚本语言。
它的语法结构和C语言极为相似。
为了能够快速地编写动态Web页面PHP 还加入了自己的某些语言特征这些特征都非常容易理解和使用。
先来看一个嵌入有PHP 代码的HTML 文档。
lthtmlgt PHP讲义 第 7 页 共 96 页 ltheadgtlttitlegt测试lt/titlegtltheadgt ltbodygt ltphp echo quot欢迎来到PHP的世界quot gt lt/bodygt lt/htmlgt 有了上述程序同学们只要搭建了PHP运行环境就可以通过浏览器查看结果。
如何搭建PHP运行环境呢现在就跟上老师学习下一张的内容。
第二节 PHP的开发环境的搭建 从上一章我们得知要使PHP程序能够正常工作必须 1 选用合适的程序编辑软件以便进行程序的编写 2 为其在服务器上配置好一个.
上一篇:
【精品】第1章 Web应用的发展
下一篇:
网络能耗监测系统管理端的研究与实现