1、PHP网站开发设计主讲人:罗海2011年2月22日.本次课程主要内容课程介绍考核方式学习目标与方法Web标准基础知识、Php介绍运行环境配置.课程介绍PHP作为一种优秀的跨平台服务器端Web编程语言,它从一出现就开始在日新月异的Internet世界中不断地显示出独特的魅力和强大的生命力。免费的pche、PHP和MySQL的组合几乎已经成为Web服务器的一种配置标准(LMP)。本课程以PHP 5为主要编程语言,结合多年的Web网站开发的实际经验,全面地介绍开发Web动态网页的程序设计技术,内容包括Web基础、DHTML基础、CSS基础、JvScript客户端脚本语言、jx、动态Web网站环境的构
2、建、PHP语法基础、PHP面向对象编程、php数据库操作、会话和用户认证等常见一些应用系统实例等内容。.课程目标掌握web基础理解网站建设原理,能够使用php建设一些基本功能的web应用系统培养学生动手能力,独立思考能力培养学生的团队交流协作能力.授课计划.怎么学这门课程动手 多用电脑测试动脑 多从不同角度思考 学习开初先动手再动脑,重模仿,学套路;后期先动脑再动手,重设计.我的联系方式:023-62487781E-mil:课件下载地址:ftp:/172.22.60.30 帐号:php 密码:php123.课程成绩认定出勤率达到学校要求学习笔记团队(2-3人)协作完成一个期末课程设计总成绩10
3、0出勤(10%)+学习笔记(15%)+平时成绩(两次作业)(35%)期末项目设计(40%).教材选用作者:房爱莲出版社:北京大学出版社ISBN:978-7-301-17964-2出版日期:2011-01-01原价 : ¥42.00.参考书(1)作者:杜江出版社:电子工业出版社ISBN:9787121107825上架时间:2010-6-25出版日期:2010 年5月定价 : ¥79.00.参考书(2)PHP与MySQL 程序设计:第3版【原 书 名】Beginning PHP nd MySQL: From Novice to Professionl, Third Edition【原出版社】pre
4、ss【作者】(美)W. Json Gilmore同作者作品作译者介绍【译者】朱涛江同译者作品【丛 书 名】图灵程序设计丛书.Web开发系列【出 版 社】人民邮电出版社 【书 号】 9787115189097【上架时间】2009-5-20【出版日期】 2009 年6月【原价】89.00元.学习资料网站http:/ php官网http:/ phpchin开源社区门户http:/ 国际喜悦村 php联盟http:/ http:/ http html xhtml xml DOM jvscript css php sp jsp pche IIS.WHT IS WEB?超文本(hypertext) 一种全
5、局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。它是超级文本的简称超媒体(hypermedi) 超媒体是超文本(hypertext)和多媒体在信息浏览环境下的结合。它是超级媒体的简称。用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。Web就是一种超文本信息系统 Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。.WEB 特点Web是图形化的和易于导航的Web与平台无关Web是分布式的Web 是动态的、交互的.WEB访问基本原理Web服务器 pche,IIS, PWS, Cu
6、dium , fhttpdWeb浏览器 Netscpe 的Nvigtor、NCS的Mosic、Microsoft的Explorer、谷歌浏览器的GoogleChrome、 Mozill的Firefox、oper访问协议 http (HyperText Trnsfer Protocol )、https.WEB标准为什么要有web标准有哪些web标准.WEB标准WEB标准不是某一个标准,而是一系列标准的集合 ,这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准 网页主要由三部分组成: 结构(Structure)、 表现(Presenttion) 行为(Behvior) .1结构标准
7、语言 HTML (Hyper Text Mrkup Lnguge )XML (EXtensible Mrkup Lnguge )XHTML(EXtensible HyperText Mrkup Lnguge ).2. 表现标准语言 CSS(Cscding Style Sheets )层叠样式表 .3.行为标准(浏览器脚本 ) DOM (Document Object Model )ECMScript 宿主环境中脚本语言的国际 Web 标准 (JvScript 是 ECMScript 规范的一种实现 ).WHT IS PHP?PHP 是 PHP: Hypertext Preprocessor (
8、超文本预处理器) 的缩写,它是一种服务器端的脚本编程语言,是一种开源的、简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。.PHP 能做什么?nythingPHP 主要是用于服务端的脚本程序,因此您可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。 注:通用网关接口(CommonGtewyInterfceCGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在Web服务器上的程序,请求数据。CGI描述了客户端和这个程序之间传输数据的一种标准。PHP 还能
9、被用来动态输出图像、PDF 文件甚至 Flsh 动画PHP 还支持利用诸如 LDP、IMP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务Php支持多种数据库操作:mysql、mssql、orcle、postgreSql、mSql、ODBC、dBse.PHP的使用者.WEB服务器份额数据2010年Web服务器增长使用率的变化,如下:*pche:2009年托管1.09亿个站点,而2010年数字变成了1.52亿。Netresult:2010年,增加大约4300万新的pche网站。*MicrosoftIIS:2009年托管4900万个站点,2010年是5
10、700万。Netresult:2010年,大约新增800万个IIS网站。*Nginx:没有2009年风光了,从1620万,增加到2010年的1690万。*Googleswebserver:(最初服务博客)从1410万,增加到2010年的1490万。*Lighttpd:从84万,增加到130万。.PHP 历史诞生 Rsmus Lerdorf 1995 Php4 2000年5月22日,PHP 4.0 发布。该版本的开发是由希望对PHP的体系结构做一些基本改变的开发者推动的,这些改变包括将语言和Web服务器之间的层次抽象化,并且加入了线程安全机制,加入了更先进的两阶段解析与执行标签解析系统。这个新的
11、解析程序依然由Zeev Surski 和 ndi Gutmns 编写,并且被命名为Zend引擎Php5 2004年7月13日,PHP 5.0 发布。该版本以Zend引擎II为引擎, 极大的提高了面向对象的能力。Php6 未正式发布,主要是在php5的基础上增加了unicode的支持.主要版本次要版本释出日期说明1.01.0.01995年6月8日正式名称为Personal Home Page Tools (PHP Tools),第一次使用了PHP的名字。52.02.0.01996年4月16日针对PHP 1.0的改进版,速度更快、体积更小,更容易产生动态网页。53.03.0.01998年6月6日开
12、发方式改成多人共同参与。Zeev Suraski和Andi Gutmans为了这个版本重写了剖析引擎。54.04.0.02000年5月22日改成以Zend引擎作为剖析器,具有两阶段剖析/标签剖析系统等先进功能。154.1.02001年12月10日加入超全局变量(superglobals)功能,包含了$_GET、$_POST、$_SESSION等154.2.02002年4月22日默认取消register_globals功能。从网络接收的数据将不会设置成全局变量,增加程序安全性15。4.3.02002年12月27日加入命令行可执行文件,称为CLI。154.4.02005年7月11日Added ma
13、n pages forphpizeandphp-configscripts.154.4.82008年1月3日一些安全性的增强。曾可能为PHP 4的最后版本。若有必要,提供安全性更新到2008-08-08。164.4.92008年8月7日更多安全性增强和问题修补。PHP 4.4系列的最后版本。17185.05.0.02004年7月13日Zend Engine II with a new object model.195.1.02005年11月24日Performance improvements with introduction of compiler variables in re-engi
14、neered PHP Engine.195.2.02006年11月2日默认打开过滤的扩展。195.2.82008年12月8日20emergent bug fix205.2.92009年2月26日21解决了5.2.*的超过了50多个错误和多个安全问题,增加了稳定性。215.2.102009年6月18日22这个版本修正了大量的bug和安全漏洞,并升级了时区数据库。225.3.02009年6月30日23支持命名空间;使用XMLReader和XMLWriter增强XML支持;支持SOAP ,24延迟静态绑定,跳转标签(有限的goto),闭包,Native PHP archives6.06.0.0?支持
15、Unicode;移除ereg扩展, register_globals, magic_quotes和safe_mode;Alternative PHP Cache;Removal of mime_magic and rewrite of fileinfo() for betterMIMEsupport25.PHP中国开源发展及人才状况调查报告.PHP环境搭建pche安装Php安装.PCHE安装(WINDOWS平台)运行下载好的“pche_2.0.55-win32-x86-no_ssl.msi”,出现如下界面:.PCHE安装(WINDOWS平台).PCHE安装(WINDOWS平台).PCHE安装(
16、WINDOWS平台).PCHE安装(WINDOWS平台).PCHE安装(WINDOWS平台).PHP安装(WINDOWS+PCHE).PHP安装(WINDOWS+PCHE)PHP 以模块方式安装到 pche 2.0LodModule php5_module c:/php5/php5pche2_2.dllddType ppliction/x-httpd-php .phpphpInDir “c:php5”PHP 以 CGI 方式安装到 pche 2.0Scriptlis /php/ c:/php/ ddType ppliction/x-httpd-php .php ction ppliction/x-httpd-php /php/php.exe.PHP基础配置项disply_errorsshort_open_tg动态链接库加载.开始和结束一个php语句块 :short_open_tg=on;.小结今天课程结束了,你应该学到:Web访问基本原理网页主要由三部分组成pche安装Php安装课后的练习安装pche+php.谢谢!.