资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
第11页 / 共27页
第12页 / 共27页
第13页 / 共27页
第14页 / 共27页
第15页 / 共27页
第16页 / 共27页
第17页 / 共27页
第18页 / 共27页
第19页 / 共27页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,走进,走进,走进,实战,PHP,开发,作品评价系统的实现,4,PHP,简介,1,PHP,环境搭建,2,PHP,开发基础,3,PHP,的发展现状与未来展望,5,实战PHP开发作品评价系统的实现4PHP简介1PHP环境搭,第一章,PHP,简介,1.,什么是,PHP,?,PHP,指,:,超文本预处理器(译者注:,PHP:Hypertext Preprocessor,,递归命名),PHP,是一种服务器端的脚本语言,类似,ASP,PHP,脚本在服务器上执行,PHP,支持很多数据库(,MySQL,、,Informix,、,Oracle,、,Sybase,、,Solid,、,PostgreSQL,、,Generic ODBC,等等),PHP,是一个开源的软件(,open source software,,,OSS,),PHP,可免费下载使用,第一章 PHP简介,第一章,PHP,简介,2.,为什么要使用,PHP,?,PHP,可在不同的平台上运行(,Windows,、,Linux,、,Unix,),PHP,与目前几乎所有的正在被使用的服务器相兼容(,Apache,、,IIS,等),PHP,可从官方的,PHP,资源免费下载:,http:/,PHP,易于学习,并可高效地运行在服务器端,第一章 PHP简介,第一章,PHP,简介,3.,PHP,擅长的领域有哪些?,内容管理系统,(CMS):,主要用于管理新闻、资料数据等。通常包括前台浏览界面和后台管理界面。如,DedeCms.,可到,http:/ PHP简介,第二章,PHP,环境搭建,1.PHP,的安装,关于,PHP,的安装有好多方式,本文仅以,Appserv,为例进行安装,其他相关安装见安装手册;,Appserv,是一个,PHP,开发环境组合,包含了,LAMP,(,Linux+Apache+MySQL+PHP,)组合环境。以下是安装过程。,第二章 PHP环境搭建1.PHP的安装,中学教学ppt课件 走进PHP,中学教学ppt课件 走进PHP,中学教学ppt课件 走进PHP,显示环境的相关信息,显示环境的相关信息,每个目录及相关文件,每个目录及相关文件,在,phpinfo(),函数页面中显示了,PHP,当前的配置信息,在实际编程过程中可以据此来查看相关信息,可以起到事半功倍的效果。,在phpinfo()函数页面中显示了PHP当前的配置信息,在,2.PHP,开发工具,1,、,Dreamweaver,2,、,PHPEdit,3,、,Zend studio,4,、,Eclipse,5,、,notepad+,PHPEdit,Dreamweaver,Zend studio,2.PHP开发工具 1、DreamweaverPHPEdit,第三章,PHP,开发基础,1.,第一个,PHP,页面,Hello,world,Hello World!,可以看到,,PHP,可以嵌入到,HTML,页面中的脚本,当该脚本被访问而触发执行时,此时,PHP,解析器会确定该页面中是否有,?php,的脚本标记,如果有,会进行解析操作,然后通过,Web,服务器将输出结果输出到客户端浏览器中。,第三章 PHP开发基础1.第一个PHP页面Hello,w,2.PHP,中的注释,在,PHP,中包括三种注释方式:,C+,风格注释,,/,注释某行;,Shell,风格注释,,#,号注释方式;,C,语言风格注释,,/*,与*,/,注释方式。,2.PHP中的注释在PHP中包括三种注释方式:,3.PHP,变量与表达式,PHP,变量分为标量变量、数组变量以及对象三种类型。标量变量的定义:由,”,$”,开头,,后接字母或下划线,由字母、数字和下划线的组合。,以下是标量变量定义的相关说明:,变量名长度,=255,字符,严格区分大小写,如,$UserName,与,$username,是不同的变量,不得与内置函数名相同,在使用变量时,事先应该声明变量,否则,PHP5,会提示警告错误,3.PHP变量与表达式 PHP变量分为标量变量、数组变量以及,4.,打印与输出变量,使用,echo,语句,,单纯显示文本信息或变量值,没有返回值,使用,print,语句(包括,printf,和,sprintf,),,可以返回一个布尔值,最常用的是使用,echo,语句,它可以打印变量和内容,其他可以是系统变量,也可以是,HTML,代码,也可以是一个,PHP,表达式,如果单纯做显示,使用,echo,的效率要高一些,请看如下的示例:,输出结果:,12345this is string,4.打印与输出变量 使用echo语句,单纯显示文本信息或变量,5.PHP,与,MySQL,数据库接口,1.,建立到数据库服务器的一个连接,MySQL,数据库服务器建立通信,就需要数据库服务器打开一个连接。,PHP,与数据库的所有通信都经过这个连接,为了初始化这个连接,,PHP,提供了,mysql_connect(),函数如:,2.,当使用,$connection,连接到数据库后,需要用,mysql_select_db(),函数选择一个数据库,如:,mysql_select_db(vote,$conn)or die(mysql_error();,3.,建立一个查询并执行,使用,mysql_query(),函数实现,5.PHP与MySQL数据库接口1.建立到数据库服务器的一个,PHP,采用浏览器,/,服务器(,B/S,)模式架构。所谓,B/S,结构,就是通过浏览器,(Browser),来访问服务器,(Server),上的内容,客户端不需要运行其他软件。,B/S,结构的优点是维护方便。客户端运行的软件是一个随操作系统同时发布的浏览器,例如,IE,而不用安装其他软件。浏览器通过网络获取服务器上的信息。,B/S,结构系统的所有的维护、升级工作都只在服务器上进行,服务器端代码修改后,客户端就能获得最新的信息。,6.PHP,相关知识领域的介绍,标题,主体,在实际应用中,通常把,PHP,代码和,HTML,代码混合使用以完成一个页面的显示,PHP 采用浏览器/服务器(B/S)模式架构。所谓B/S结,第四章,实战,PHP,开发,作品评价系统的实现,第四章 实战PHP开发作品评价系统的实现,建立及查看数据库、数据表,创建数据库,:create database dbname;,如,create database vote;,删除数据库:如,drop database vote,;,在数据库中创建表,:create table tablename;,向表中添加记录,:insert into,表名,values(“data”,”data”),连接数据库:,mysql-u root-p,输入密码:*,查看数据库:,show databases,;,使用其中的某个数据库:,use,其中的某个数据库,;,查看数据表:,show tables,;,查看数据表中的表结构及表内容:,select*from,其中的某个数据表,;,建立及查看数据库、数据表创建数据库:create da,数据库的连接及调用,在其他文件中使用,include(include/conn.php);,进行调用,数据库的连接及调用?php在其他文件中使用include(,什么是,session,?,PHP,在操作,session,时,是将,session,中的数据存储在服务器上,然后通过客户端传过来的,Session ID,识别客户端信息。,session_start();,为什么要使用,session,?,HTTP,协议特点:客户端的每次与服务器的对话都被当做一个单独的进程。例如,用户从浏览器上访问第二个网页的时候,第一个网页上的信息将不再被保存。也就是说如果用户登录时已经输入了用户名和密码,点“登录”进去后,上一个页面的信息无法存储,进入下一个页面后也就没有办法继续操作,必须要重新输入用户名和密码,这显然是不符合我们的操作习惯的。,什么是session?为什么要使用session?,什么是,UTF-8,编码?,UTF-8,是一种,Unicode,编码,即它的编码的字符集和,Unicode,是一致的。,Unicode,的基本目标是统一所有的编码,即它包含所有的字符集。,使用,UTF-8,编码的好处:,UTF-8,编码的文字可以在各国各种支持,UTF-8,字符集的浏览器上显示。是一种国际编码,通用性比较好,即使是英文版的,Windows XP,系统,浏览,UTF-8,编码的任何网页,都可正常显示。,例如,如果用,Windows XP,英文版的,IE,浏览,GB2312,语言编码的网页,则会提示安装语言包,因此可能会失去很多的国外浏览者。,UTF-8,编码广泛应用于,Google,网页,,Blog,开发者及电子商务。,什么是UTF-8编码?UTF-8编码广泛应用于Google网,第五章,PHP,的发展现状与未来展望,当前主流的,PHP,版本是,PHP5.,较前一个版本相比,已经在企业化进程中有了很大的进步。主要表现在:,对,XML,的强大支持。,对,SOAP,及,Web Service,的支持。,新的,MySQL,及嵌入式,SQL,数据库引擎,SQLite,扩展。,新的内存管理机制。,更加完善的面向对象应用。,未来的,PHP,,也就是,PHP6.0,,语言方面将会更加强大。可能会包括对,64,位整形数的支持、对,Unicode,操作的改进、对时间戳的改进和对面向对象机制的改进等。,相信新的,PHP,语言将会朝着更加企业化的方向迈进,并且将更适合大型系统的开发,!,第五章 PHP的发展现状与未来展望当前主流的PHP版本是PH,作为一个初学者,我该怎么做?,选择一本适合自己的教材。,推荐,完全手册:,PHP,网络开发详解,作者:孙鹏程,电子工业出版社,多阅读源代码。,多练习编写源代码。,选择好的开发工具。,养成良好的编程习惯。,多交流多讨论。,天才,=,九十九份汗水,+,一份灵感,!,作为一个初学者,我该怎么做?选择一本适合自己的教材。推荐完,Thank You!,Thank You!,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6