PHP个人总结格式.doc_第1页
PHP个人总结格式.doc_第2页
PHP个人总结格式.doc_第3页
PHP个人总结格式.doc_第4页
PHP个人总结格式.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河北科技师范学院欧美学院PHP网站开发个人课程总结指导教师 张文元 所在院(系) 信息技术系 班 级 计本1005 学生姓名 郭乾成 学 号 9210100707 一、 时间和地点日期:2013.03.28-2013.05.30时间:每周四下午地点:欧美学院E707(授课)、F312(上机)二、 课程内容这学期,我们开设了PHP网站开发这门课程,由张文元老师主讲。老师在两个月里共讲述了五章,让我们对PHP这门语言有了一个大概的了解。这五章分别为:第1章 :PHP概述第2章 :预备知识:HTML与JavaScript第3章 :PHP语言基础第4章 :PHP语言结构第5章 :PHP中的数组与数据结构下面说说在这几章里,张老师在每一章都讲了些什么以及我领悟到了什么。1.第一章 PHP的概念PHP是PHP: Hypertext Preprocessor(超文本预处理器)的字母缩写,是一种跨平台的开放源代码的服务器端嵌入式脚本语言。与HTML不同的是,PHP代码是运行在服务端的,然后把结果返还到客户端来。使用 PHP 的一大好处是它对于初学者来说极其简单,可以很快的入门,只需几个小时就可以自己写一些简单的脚本,同时也给专业的程序员提供了各种高级的特性。PHP与其它语言的比较PHP的特点PHP自产生以来一直都在发展中应用、在应用中发展,这是因为PHP不仅有着其它同类脚本所共有的功能,更有它自身的特色。 例如:完全免费,代码完全开放,语法结构简单,功能强大,强大的数据库支持,代码执行效率高,学习过程短,面向对象编程,可伸缩性等。我们所使用的运行环境是Appserv,编辑工具是Notepad+。2. 第二章 HTML的概念HTML(HyperText Markup Language)即超文本标识语言,是WWW的描述语言。HTML只是一个纯文本文件。创建一个HTML文档,只需要两个工具,一个是HTML编辑器,一个WEB浏览器。HTML编辑器是用于生成和保存HTML文档的应用程序,如记事本、写字板。WEB浏览器是用来打开WEB网页文件,提供给我们查看WEB资源的客户端程序,如Internet Explorer,Netscape等。HTML的标签及属性一个HTML文档是由一系列的元素和标签组成。元素名不区分大小写,HTML用标签来规定元素的属性和它在文件中的位置。 “”括起来的句子,我们称它为标签,是用来分割和标签文本的元素,以形成文本的布局、文字的格式及五彩缤纷的画面。标签通过指定某块信息为段落或标题等来标识文档某个部件,属性是标志里的参数的选项。HTML的特殊符号表示方法JavaScript简介JavaScript是一种轻型的、解释性的程序设计语言,而且具有面向对象的能力。该语言的通用核心已经潜入了Netscape、Internet Explorer和其他的Web浏览器中,它能使Web程序设计增色不少。JavaScript的客户端版本把可执行的内容添加到了网页中,这样一来,网页就不是静态的HTML了,而是包含与用户进行交互的程序、控制浏览器的程序以及动态的创建HTML内容的程序。对JavaScript的误解JavaScript是Java的一部分。JavaScript最常见的误解是认为它是Sun Microsystems公司的程序设计语言Java的简化版本,但是除了语句上有一些相似之处以及都能提供网页中的可执行内容之外,JavaScript和Java是完全不相干的。相似的名称不过是一种行销策略罢了(该语言最初被称为LiveScript,后来才被该为JavaScript)。JavaScript只有客户端。这种说法是不全面的。JavaScript 分为三类:核心版、客户端JavaScript和服务器端 JavaScript,例如客户端是嵌入网页的,服务器端是嵌入Netscape网络服务器中的,当然,我们这本书只介绍客户端JavaScript,有兴趣的同学可以参考专门的JavaScript书籍。3. 第三章 PHP动态网页概述PHP动态网页就是混合使用PHP和HTML编写的Web页面。当访问者通过客户端浏览器必出PHP页请求时时,服务端会首先对页面中的PHP代码进行处理,然后把处理后的结果连同HTML内容一起传送到客户端浏览器。PHP动态网页的访问方式PHP动态网页过输入“http:/”开头的虚拟路径来访问。通过虚拟路径访问PHP动态网页时,首先通过Apache服务器将PHP代码转发给PHP语言引擎进行处理,然后将执行结果连同HTML代码一起发送到客户端浏览器。PHP定界符以”结束,中间为PHP代码。以开头,以结束,中间为PHP操作代码。以”结束,中间为PHP操作代码。变量嵌入使用格式。以“”结束,中间是PHP操作代码。变量嵌入使用。编写PHP注释C+风格的单行注释“/”,UNIX Shell风格的单行注释“#”,C风格的多行注释“/*/”。程序的注释主要分3类,即单行注释、多行注释和程序间注释。“/”标记仅仅注释到行末;“/* */”标记则注释整个代码块;不能嵌套使用 “/* */”标记;“#”标记则能注释单行或者程序间的某一段代码。PHP语言支持的8种原始数据类型4种标量类型布尔型(boolean)、整型数(integer)、浮点数(float)、字符串(string)两种复合类型数组(array)、对象(object)两种特殊类型资源(resource)、空值(NULL)定义变量在PHP语言中规定,变量用一个美元符号($)后面跟变量名来表示,而且变量名是区分大小写的。变量名与其他标识符一样都遵循相同的命名规则:一个有效的变量名由字母或下划线开头,后面可以跟上任意数量的字母、数字或下划线。命名变量通常与对变量赋值一起进行。PHP变量的命名规则:变量名长度为=, value 参数对,这样可以一次性地为数组添加多个元素(若key省略,则key值为整数)。创建数组的注意事项1如果数组元素中的“键”是一个浮点数,则“键”将被强制转换为整数(例如浮点数8.0将被强制转换为整数8);如果“键”是TRUE或FALSE,则“键”将被强制转换为整数1或0。2如果数组元素中的“键”是一个字符串,且该字符串完全符合整数格式时,数组元素的“键”将被强制转换为整数(例如 9 将被强制转换为整数9)。3由于数组元素中的“键”唯一标识一个元素,因此数组中元素的“键”不能相等(使用= =比较)。如果两个数组元素的“键”相等,“键”对应的“值”将被覆盖。4不要在array() 语言结构中使用诸如“ red=red ” 键值对的方式创建数组元素,也不要使用诸如$colorsred = “red”的赋值语句的方式创建数组元素,否则程序的可读性及运行效率将大打折扣。数组元素“值”的访问访问数组元素值的方法和访问变量值的方法相同:通过指定数组名并在方括号内指定“键名”的方式“访问”数组元素的“值”。使用这样的方法访问数组,不仅可以读取某个数组元素的“值”,还可以为数组添加数组元素以及修改数组元素的“值”,并可以像访问“变量”的方法访问数组元素的值。PHP提供两种变量赋值方式:传值赋值和传地址赋值,对于数组同样适用。二维数组的创建二维数组的创建方法和一维数组的创建方法相同。方法一:直接将变量声明为二维数组方法二:使用array()语言结构创建二维数组array(studentNo=2010001,studentName=张三,studentSex=男),2010002=array(studentNo=2010002,studentName=李四,studentSex=女),2010003=array(studentNo=2010003,studentName=王五,studentSex=男),2010004=array(studentNo=2010004,studentName=马六,studentSex=女);print_r($students);? 二维数组元素“值”的访问 二维数组中存在两个“键”,因此访问数组元素的“值”时需要指定这两个“键”。例如:$students“2010001”“studentName”对应的值是“张三”,其中第一个键“2010001”用于指定二维数组$students中的某一“行”,第二个键“studentName”用于指定二维数组$students的该“行”的某一“列”。只使用第一个“键”访问数组时,访问的是二维数组中的某一“行”,该行是一个一维数组(例如$students“2010001”对应的值是数组)数组处理函数及应用 这里介绍的就是各种对数组作出处理的函数,在此不一一赘述。三、 心得体会1.基础基础这个东西,有人问学php需要任何基础不?基础这个东西是个比较笼统的概念,如果你之前学习过c语言,c语言被认为是大部分语言的基础,不是说c有多好,而是c相对起手容易学,让你认为这个是编程语言,算是1个熟悉的过程,所以c语言的基础有就更好,没有也不怕。2.怎样学习怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己无线的乐趣,有了乐趣,编程有啥难的。怎么培养啊?别光说不练啊,好,比如新人入门不是自己配置环境,虽然现在都有很多的集成环境,但是真实的体验下配置环境还是会有很多帮助。怎么配置呢 ,问最好的老师百度,问啥都有答案。所以用好搜索引擎是学好的另1个关键,程序会出各样的问题,没有1个人可能会碰到所有的问题,所有就可以问百度这个大家精华的集合了。下面继续说,第1步环境配置好了,你算了进了1小步了,那么第2步呢,就是调出第1个程序。一般都是用hello world,哈哈,自己也可以写出php程序了,虽然离职业和专业的人还有很远,但是好的开始是成功的一半。这个时候该怎么做了呢。现在就是拿1本高手推荐的书,重头到尾读1遍,我说的这个读是自己看,然后把例子全部敲进去试验,完成一遍以后就会有心得了,因为你会发现为啥我的程序和书上的一模一样就是结果不正确。新手学习的时候必须承认,不容易,你会发现原来有那么多常用的语句,函数都要记。给大家的建议是,有些最常用的语句是需要记住的 比如if for while这些,其他的一般语句你只要知道有这个函数或者有这个功能就可以了,当你用的时候你可以凭借记忆搜索就可以了。因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。3.学习历程刚开始写页面程序,调试完书中的例子。我都是一条一条独立完成的。当然你可以把你最基本的功能放出来的时候就放出来,比如放到论坛上,让大家都参与,会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。如果不会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论