ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:96.83KB ,
资源ID:12087479      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12087479.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PHP教学教案一.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PHP教学教案一.docx

1、PHP教学教案一PHP教学教案(第一天)Web基础Web概念Web的体系结构Web页面的功能静态网页和动态网页常见的Web服务器动态网页技术Web概念Web本意蜘蛛网,互联网把Web称为万维网(WWW,World Wide Web),它是在Internet上运行的遍及全球的多媒体信息系统。人们可以通过他来获取大量的资讯或者娱乐。Web的体系结构Web是由在互联网上的计算机、信息资源和网络基础设施组成的。通过一定的网络通讯方式联系。这些连接在一起的计算机都分担着不同的作用。有的提供其他计算机访问,我们称之为服务器。有的是请求和使用服务器的计算机,我们称之为客户端。服务器和客户端可以分布在不同的计

2、算机上,也可以作用与同一台计算机。对于开发人员来说为了方便调试和修改而把服务器和计算机放于一台计算机。Web体系结构采用B/S结构(Browser/Server)客户端和浏览器端传出的是由HTML编写的文档:Web页面。浏览器和服务器之间的工作方式为:书上P3。Web页面的功能1.主页功能:能够让访问者第一映入眼帘的网页。把网站的特点和宣传内容第一时间告诉用户。2.超连接功能:在页面之间的跳转和移动。让用户可以非常容易的找到和去到想去的网页页面的交互性:网页除了信息内容之外还有其他的信息传送方式。如:视频、音频、在线对话等。不仅能让用户浏览而且还能参与。静态网页和动态网页静态网页:由一些HTM

3、L代码组成的网页。扩展名为.htm或者.html文件。网页内容的改动需要通过编辑器来输入或操作。静态网页不能使用户参与同时也无法支持数据库。在安全性方面也没有可以提及的动态网页:动态网页就是在网页中加入脚本程序。如:asp、php、cgi、asp.Net、JSP等。动态网页可以根据输入的数据或者其他数据资源的不同,自动改变网页的内容。因为动态网页支持数据库。而用户也可以在网页上注册或留言。做到了网页的交互。常见的Web服务器动态网页技术CGI(common gateway interface)公共网关接口,是Web服务器与外部应用程序之间交换数据的标准接口,是最早的创建动态网页机制。它打开了动

4、态网页设计的大门,但其缺点为:学习难度大和占用较多的系统资源,所以慢慢被之后的几种开发语言所取代。ASP(active server pages)微软用于取代CGI的一种服务器端动态网页编程技术,其特点:简单易学,功能强大。采用VBScript,秉承了VB简单的特点。并对客户端和服务器没有特殊的要求。一时成为主流的开发语言之一。至今还是众多网站在使用。PHP(hypertext perprocessor)超文本预处理器。也是一种用来创建动态网页的服务器端脚本语言,继承了ASP做到了嵌入式开发。PHP采用了更为混合语法有C,Java,Perl,asp的优点和特点,PHP最大的特点是开源代码,并支

5、持所有非主流数据库。在不同平台上(UNIX或Windows)上可以有不同的新功能。ASP.NET引入了代码隐藏技术。改进了ASP在编写同时和HTML的混合。并对目录结构和安全性方面都做了提升。同时ASP.NET抛弃了脚本语言,采用了编译式语言(C#),还提出了框架概念,为开发大型软件平台提供了技术保证。JSP(java server pages)允许用户将HTML、XML和JAVA程序结合的动态技术。JSP最大特点:开放、跨平台。由于SUN公司提供了大量的JDK所以对客户端的要求大大降低。PHP概述学习任何一门语言不能一蹴而就,必须遵循一个客观原则,即人认识事务的规则。PHP是什么PHP开发语

6、言的特点PHP的发展与趋势PHP是什么PHP(Hypertest Perprocessor超文本预处理器)是一种被广泛应用的开放源代码的多用途脚本语言,其独特语法混合了C语言、java语言和Perl语言的特点。有与ASP类似的书写结构。它可以嵌入到HTML中,尤其适合WEB开发。PHP开发语言的特点语法简单,速度快功能强大开放源代码,免费下载独立于系统、不使用系统的任何处理模块支持大多数服务器:Apache、Microsoft IIS、Netscape支持大量数据库。如:MySQL、Sybase、Oracle、Base正因为php存在这些好处。以至于现在互联网超过5百万个网站在使用php开发。

7、最常见的如: PHP的发展与趋势Rasmus lerdor 1995年PHP第一版发布。用于少数个人主页的功能的添加。所以很少人在意。同年PHP/FI第二版发布。1997年PHP3。由于是开源的。所以很多人开始完善源代码,现在PHP5正式版已经发布使用。功能和可扩展性也比之前大为增加。而PHP6测试版已经公开。PHP已经成为互联网发展不可或缺的中坚力量。PHP环境搭建由于PHP是服务器端脚本,所以当客户端请求(Request)时,服务器会先执行PHP程序,执行完毕后,才将响应结果发送(Response)回客户端。所以先架设开发运行环境。W indows下应用AppServ快速配置PHP开发环境

8、Window下架设IIS+PHP的执行环境获取PHP的配置信息PHP的语法结构W indows下应用AppServ快速配置PHP开发环境在系统中可以通过PHP程序单独配置。但这样回很繁琐。所以我们采用appServ网页构架组合工具包。提供快速,简易的PHP运行环境机制,根据操作系统的不同可以分为32位和64位两款。这里介绍32位可以在下载appserv-win32-2.5.9,安装步骤略注意点,在安装过程中Apache默认显示80端口。如果已经有IIS启动80端口,那么就需要修改端口,你可以改位8080或者8000都可以。下一步后是需要输入用户名和密码,这时新的一个数据库“mysql”记住密码

9、。后续学习过程中要用到Window下架设IIS+PHP的执行环境下载php-5.2.6-win32-installer.msi并安装,在安装过程中选择IIS ISAPI获取PHP的配置信息在安装完appServ之后会在apache2.2目录下的conf目录里找到一个httpd.conf文件。这即使PHP的配置文件。修改端口或文档路径都在这里。也可以打开网页http:/localhost:8080/phpinfo.php来查看是否配置成功。该页面是PHP的配置信息页。PHP的语法结构经典的Hello WorldPHP变量名PHP标识符PHP注释获取帮助信息获取PHP的源代码资源PHP的语法结构经

10、典的Hello World代码注释:同ASP一样。PHP也存在脚本开始和结束标记,开始标记 echo为输出语句。分号表示语句的结束。保存在appServ下www目录里示例:Hello_World.phpPHP变量名标识符既变量的名称。PHP规定标识符以“$+变量名”组成,并遵循如下规则:变量名的书写必须以美元符号($)开始,但$并不是变量名的组成部分。变量名长度任意,区分大小写。变量名是以字母、数字、下划线和$组成。不能以数字字符开头。避免变量名和函数名相同,虽然允许,但容易混淆。变量名在起名时最好命名为有意义的。PHP标识符PHP标识符表示PHP代码的开始和结束。标识符有开始和结束两个符号构

11、成,在标识符之内的所有代码都会被服务器解释为PHP脚本,而在标记之外的是HTML。标识符可以分为4种:1.标准风格(推荐使用)2.脚本风格echo 脚本风格;3.简短风格示例:php_Style.phpPHP注释程序注释是书写规范的一个重要环节。特别对后期的开发和维护起到关键作用。书写注释的原则:1.注释语言必须准确,精简,但避免缩写。2.一般写在代码的开始和结束位置。3.修改代码后,连同注释一起修改。4.注释量达到代码的20%为事宜。注释的风格即书写方式:1.C+式/单行注释2.Shell式#单行注释3.C式多行/*/多行注输出语句echophp最常用的输出语句。将一个或多个字符串输出到网页

12、,没有返回值。 echo 输出字符串;示例:php_echo.phpprint()print将字符串输出到浏览器或打印设备,成功执行返回1,失败返回0 int print(string args)示例:php_print.phpprintf格式化输出字符printf可以安参数的指定对输出字符串格式化。以%开始到转换字符为止转换字符见表2-1(书上P24)示例:P25页sprintf语句格式化输出字符用于按一定的格式输出含有许多变量的文本。示例:php_sprintf.php获取帮助信息PHP的学习主要依靠平台搭建和环境以及语法函数的使用。如果在Window NT技术上开发,则可以选择PHP5.

13、0以上的Windows版本PHP的帮助手册可以在PHP官网下载也可以去其他可以下载的中文帮助文档获取PHP的源代码资源这类网站国内很多。但比较优秀的国外的偏多推荐: PHP语言基础无论利用PHP从事网站制作还是应用程序开发。没有扎实的基础是不行的。所以我们先来学习一下它的语法。数据类型 标量数据类型 复合数据类型 特殊数据类型转换数据类型确定和设置变量类型的函数PHP常量PHP变量变量的作用域预定义变量变量的生存期HTML复习数据类型在计算机的世界里,计算机操作的对象是数据,而每个数据都有其类型。在PHP中数据类型可以分为三种:标量数据类型、复合数据类型和特殊数据类型。标量数据类型此类数据类型

14、是基本的单元类型,只存储一个数据。在PHP中分以下几种:boolean布尔型:只能包含true和false。string字符串型:连续的字符序列。每个字符只占用一个字节。integer整型:只能包含整形数字,有正负之分。32位float浮点型:可以存储小数和非小数的数字。示例:注意:定义字符串可以使用3中方式:单引号双引号界定符1.单引号和双引号的区别:在输出字符串时两者没有区别。而在字符串内包含变量时则有不同。双引号内包含的变量会自动被替换成变量实际的值,而单引号中包含的变量则按普通的字符串输出。如果要在双引号内输出变量名则在$符号前面加上转移符。2. 界定符:界定符是PHP4.0以上支持。

15、同样采用界定符开始和界定符结束。示例:php_string.php3. 如果给定的数值超出了int所有能表示的最大范围。将会被当作float型结果,这种情况叫做整数溢出,同样如果表达式的最后运算结果超出了int范围,也会返回float型。4. 在PHP4以前,浮点型标识为double双精度浮点数。复合型数据类型复合类型包含两种类型数组(Array)对象(Object)数组是多值连续存储的变量集合。对象是面向对象中类的实例特殊数据类型特殊数据类型包括两种:资源和空值资源(resource)又叫“句柄”,它是由专门的函数来建立和使用的,它是一种特殊的数据类型,可以人为释放,也可以由系统垃圾回收。以

16、避免内存消耗殆尽。空值(null)特殊的值,表示变量没有值,不区分大小写,一般有以下三种情况:还没有赋值的变量或对象已经被附上null被unset()函数调用过的变量unset()函数的作用就是从内存中删除变量示例:php_null.php转换数据类型php虽然是弱类型语言,任然需要类型转换。转换方式和C语言一样,在变量前加括号。转换类型有:boolean、string、integer、float、array、object。其中:boolean布尔值转换数字会隐式转换为bool值,转换为false的条件:整数变量为0包含0或者为空的字符串变量包含null值的变量转换示例:php_changeT

17、ype_bool.php字符串转换整形如果以数字开头则转换为数字,如果以非数字开头,则转换为0。示例:?php$str1=shanghai;echo (integer)$str1;/0echo ;$str2=234abc;echo (integer)$str2;/234示例汇总:php_changeType_int.php字符串转换成数组字符串将成为该数组的第一个元素。示例:示例:php_changeType_array.php确定和设置变量类型的函数在PHP中的变量只有在使用时才进行声明,不需要定义成具体的数据类型,但有时候也需要知道和使用现在该变量的数据类型。PHP提供了两个函数:sett

18、ype()以及getttype()。settype()函数该函数将指定的变量转换成指定的数据类型,返回的类型为bool,转换成功返回true,如果不成功返回false。示例:?php$Mystrval=Container 72;$Myboolval=false;echo settype($Myboolval,string) . ;/1转换成功echo settype($Mystrval,integer) . ;/1转换成功echo settype($Myboolval,integer);/1转换成功再示例书P8081gettype()函数获取当前变量的数据类型?php$Myval=10 pig

19、s+2;echo $Myval . ;/12echo gettype($Myval) . ;/integersettype($Myval,double);echo gettype($Myval) . ;/double$Myval=50Percent. 2;echo gettype($Myval);/string示例:php_getType.phpphp还提供了一系列内置函数来检测不同的数据类型有:is_bool、is_string、is_float、is_double、is_integer、is_null、is_array、is_object等。?php$val1=123;echo is_in

20、teger($val1) . ;$val2=xyz;echo is_integer($val2);示例:php_isInteger.phpisset()用来确认是否设置了变量。如果变量存在返回true不然返回false 语法:$boolval=isset(variable)示例:PHP常量常量是指保存在内存中不会改变的值,常量默认区分大小写。默认情况下常量为全局变量。定义常量是通用定义为大写,便于阅读。定义常量是使用define()函数,一旦定义了某个常量,就不能再改动,常量可以有四种类型的值:字符串、布尔值、双精度数或者整数。示例:?phpdefine(CONSTANT,This canno

21、t be changed);echo CONSTANT . ;/显示This cannot be changeddefine(con,Hello);/区分大小写echo con .;echo CON . ;/当系统没有发现这个常量是就打印本身define(HUAYU,eduask,1);/不区分大小写echo HUAYU . ;echo huayu .;常量函数defined()判断是否定义了常量示例汇总:php_define.php预定义的常量系统有许多预定的常量,可以使用这些常量获取PHP中的信息如:PHP_VERSION: 当前使用的PHP的版本信息_ _FILE_ _ :当前PHP程序

22、文件名(两条下划线)其它预定义常量查看书上P86示例:?php echo 当前使用PHP的版本: . PHP_VERSION . ; echo 当前PHP文件名: . _LINE_;示例:php_SysDefine.phpPHP变量的作用域php的变量作用域分为三级:局部变量、全局变量、静态变量。局部变量:在函数内部的变量以及在页面中的变量。全局变量:使用global定义过的变量。静态变量:能够在函数调用后保留值的变量,使用static定义。全局变量示例:php_global.php静态变量示例:php_static.php可变变量(变量的变量)可变变量:就是以一个变量的值为新变量的名称而创建

23、的变量。要实现则需要在变量名前多加一个$。如:?php $str=test; $test=eduask; echo $str; echo ; echo $str;这样的输出可以在不改变输出语句的前提下,控制变量的值来改变输出结果。再示例:php_$fun.php预定义变量PHP提供了很多实用的预定义变量,通过这些变量可以获取用户操作信息和系统环境信息。示例:$_SERVERSERVER_ADDR:当前运行脚本所在服务器的IP地址示例:php_Sys.php更多预定义变量参考书P9596页变量的生存期变量在函数内称为过程级变量,超出函数外就无法访问。变量在函数外称为页面级变量。在整个应用程序中称为全局变量。HTML复习制作一个HTML页面

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1