收藏 分销(赏)

PHP毕业设计方案英文文献翻译.doc

上传人:快乐****生活 文档编号:2441058 上传时间:2024-05-30 格式:DOC 页数:28 大小:207.54KB
下载 相关 举报
PHP毕业设计方案英文文献翻译.doc_第1页
第1页 / 共28页
PHP毕业设计方案英文文献翻译.doc_第2页
第2页 / 共28页
PHP毕业设计方案英文文献翻译.doc_第3页
第3页 / 共28页
PHP毕业设计方案英文文献翻译.doc_第4页
第4页 / 共28页
PHP毕业设计方案英文文献翻译.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、本科毕业设计(论文)外文参考文件译文及原文学 院 信息工程学院 专 业 信息工程(电子信息工程方向) 年级班别 级(4)班 学 号 学生姓名 陈英权 指导老师 刘喜英 年 6 月 5 日目 录外文参考文件译文1 为何选择PHP22 假如你是编程新手43 写一个基础PHP程序44 编程语法85 嵌入式语言怎样工作96 服务端和用户端脚本117 运行你程序13外文参考文件原文1 Why PHP?142 If You Are New to Programming163 Writing a Basic PHP Program184 Programming Syntax215 How Embedded

2、Programming Works246 Server-side Versus Client-side Scripting257 Running Your New Program2711 为何选择PHP对于Web编程来说,PHP是一个很好选择。它较其它语言(包含其它面向Web语言)有很多优点。为了得到一个清楚了解(和常见面向Web语言相比),让我们将它们比较一下。ASP是微软网络开发环境(它本身不是一门开发语言,因为它许可程序员在ASP中选择其它语言进行开发,如VBScript或JScript。)ASP即使简单,但它太过于简单了,以至于不能使用更复杂逻辑和算法。除了ASP过分简单,很多企业发觉

3、极难在微软ASP许可证上节省成本。即使不考虑硬件成本,微软Web服务器就要数千美元,而基于UNIX操作系统、可运行PHPWeb服务器则是无偿。另一个Web使用著名语言是Sun Microsystems企业Java。Java是平台独立语言(在一个系统上用Java开发程序能够不经过任何修改,就能够运行在其它系统上)。尽管Java确实有它优点,但它在开发时间、开发成本和实施速度上却有显著劣势。Java开发是耗时,因为Java工程要遵照严格规则(Java强制),这需要进行大量计划。另外,Java开发周期长,费用成本高, Java程序员待遇也较高。所以Java程序开发成本远远高于其它语言开发成本。经过我

4、们比较能够看出,即使项目开发结束后,以Java语言写程序在运行时所花费时间比其它语言时间还要长。总来说,和Java相比,PHP表现很出色。一个相同工程以PHP语言开发,要比用Java开发节省两三倍时间。最关键是,即使最终程序全部能够运行多个平台上(如Java),而PHP程序则运行愈加快。另一个开发Web程序常见语言是Perl。Perl和PHP一样,是一个可运行在多个平台上开源项目。实际上,Perl历史远远要比PHP长。在PHP之前,Perl被认为是最好Web开发语言。然而,在过去几年中,在Web开发领域,PHP赢得了比Perl愈加好口碑。因为PHP语言本身集成了大量功效模块,而要在Perl中使

5、用这些功效,你就不得不单独下载很多额外功效模块。这么,当程序从一个系统转移到另一个系统时,就会轻易产生问题,因为Perl不得不从自己CPAN上下载对应功效模块。最终要比较语言是C。C语言已经存在很长时间了;它已被用在多种多样计算机中,从大型主机到个人PC全部可见到它身影。假如你了解C语言话,你就会知道用C语言开发Web程序会存在部分问题。为了用C语言开发一个Web程序,在你着手构思你实际任务时,你将不得不着手实现全部Web程序本身就应该含有功效(如采集HTML表单提交数据)。而PHP语言提供了全部Web常见或并不是很常见功效,能够许可程序员将更多精力放在实际任务中。就其它Web开发语言和PHP

6、语言之间比较而言,它们之间还存在很多不一样。在Internet上将PHP和Java,Perl,ASP等语言进行比较文章也很多。不过一旦你拥有了PHP编程经验,你可能就会发觉,在选择开发语言时,你会努力说服你用户或老板,许可你使用PHP来进行开发,而不是选择其它语言。假如出现问题,你能够经过搜索Internet找到大量基于这些问题有用信息。PHP使用是没有限制。早期版本使用是单独跟踪程序。而伴随时间推移,这个简单跟踪程序已经被包含在语言内部了。PHP关键用途,当然不只是用来跟踪了;它还能够做很多其它事情。为了让你了解PHP能够做什么,下面介绍了部分PHP常见用途: 反馈表单 购物车和其它类型电子

7、商务系统 用户注册,访问控制,和在线订阅服务 用户登记 讨论和留言板2 假如你是编程新手假如你是一个历来没有写过程序新手,这个想法可能有点吓人。大多数程序员可能会告诉你(假如她们愿意认可),她们刚开始学习编程时候,也有点无从下手。然而,编程过程根本不是那么难,相反却很享受,因为你不需要有多高智商来适应它。当你写程序时候,你关键目标就是把你想法翻译成计算机能够识别语言。比如,假如你是教人怎样做汉堡包,你会首先描述将牛肉做成牛肉饼过程。然后,你会告诉她怎样把汉堡包放在烤架上,烤多长时间,最终,怎样把它们拿下来。当然,仅仅因为你能描述制作汉堡包过程,并不意味着PHP能够在任何时间、任何地点为你做任何

8、事情。关键是,假如你能像我刚才描述制作汉堡包过程那样,描述你想法及思绪,你就能够写程序。写程序过程就是告诉PHP怎样做事情过程。当你读完本文时候,你就会明白围绕在PHP程序背后全部概念,这些概念就像描述制作汉堡包过程一样。对于本文,你读越透,你明白概念就越多,你向PHP描述任务就越正确。所以,假如你很快学会用PHP程序来实现你需求和想法,你就不会再感觉到烦恼了。整体说来,有些编程问题可能是很复杂。比如,创建一个购物车,那并不是一个简单事任务。然而,你能够将这个大任务分成多个小任务。这些小任务可能仅仅包含添加和删除操作,而添加和删除操作还能够被分解成更小任务。你能够看到,不管任何任务,不管它有多

9、复杂,只要能够分解,分解后任务简单到不需要再对它进行分解了,你就能够实现这个任务。当你创建更复杂程序时,你就会对这个过程有愈加细致体会了。3 写一个基础PHP程序在我们开始写一个实际程序时候,要看看创建程序步骤。这些步骤并不复杂;实际上,这个过程和你创建一个HTML页面,并将它同时到你服务器上过程基础一致。和创建一个HTML页面不一样,创建一个PHP程序,你要面正确是文件中代码,而不是那些所见即所得(WYSIWYG)内容。假如你要利用这些所见即所得编辑器开发程序(如微软FrontPage,Macromedia Dream-Weaver,微软Word等),你可能还要花费部分时间来研究代码。但令人

10、兴奋是,没有些人也没有任何理由要求你,不能使用所见即所得编辑器来编辑程序。然而,你可能会失望发觉,很多所见即所得编辑器会修改或删除PHP文件中代码。积于这个原因,分析你编辑器是怎样处理PHP代码,这很关键。假如你想用你编辑器来进行这种测试,要先创建一个新文件,保留,后缀名为.php。然后,切换到编辑器源码视图,或在一个独立其它编辑器中打开这个文件(如记事本等),输入接下来本文要引用代码,并确保没有任何错误。当你输入完成后,保留文件并切换回WYSIWYG编辑器视图。假如你看到你PHP代码,不用管它,继续键入几行文字。假如你想添加部分Web页面中常见元素,如表格和图片等,就请继续插入这些内容,保留

11、,并关闭WYSIWYG编辑器。现在,在记事本中打开该文件,看看你PHP代码是否发生了改变,包含代码格式上改变,特殊字符转换(如 <;)和完全被删除代码。你可能会发觉PHP代码被以某种方法改变了。因为PHP代码对部分WYSIWYG编辑器造成改变是敏感,假如你在写PHP代码时候,使用WYSIWYG编辑器,这就极难让人了解了。PHP小区不会因为这个原因,而提议你不要使用WYSIWYG编辑器,因为使用这么编辑器有时还是能够加紧程序开发速度。现在,当你读代码或测试本文中程序时,请试着习惯使用这些纯文本编辑器吧。当你习惯使用纯文本编辑器时候,再使用其它编辑器,那就轻易上手多了。到那时,你就能够识别出编

12、辑器本身生成代码,也就能更轻易找出提升你工作效率方法了。不管你现在处理PHP代码编辑器是什么,假如你正在用是WYSIWYG编辑器,我提议你使用如记事本这么纯文本编辑器,或部分带有语法加亮功效纯文本编辑器。这些编辑器能够确保你代码就像刚输入时一样(WYSIWYG编辑器倾向于以它自己规则来格式化你代码,而这种功效对于编辑PHP代码来说并不需要)。即使你编辑器没有改变你PHP代码,但假如它不是一个严格基于文本编辑器,仍然会在随即运行中可能会出现问题。这是创建和浏览HTML文件通常过程:1创建HTML文件(添加文本,表格,图像,或声音等)。2保留HTML文件,命名为filename.html。3用FT

13、P程序把你文件上传到Web服务器。4用你浏览器访问Web服务器上文件(如,http:/ / .com /filename.html)。创建PHP程序过程大致和创建HTML文件过程相同:1创建HTML文件(包含文字,表格,图像,或声音),并在合适位置插入PHP代码。2保留PHP文件,命名为filename.php。3使用FTP程序上传你文件到Web服务器。4用你浏览器访问Web服务器上文件(如http:/ / .com /filename.php)。可见,创建PHP程序和创建常规HTML程序过程没有多大不一样。在了解了创建PHP程序大致过程后,请看一下你第一个PHP程序。看过代码你将了解,怎样将

14、PHP文件和一般HTML文件相区分,怎样把它上传到你Web服务器上,和在浏览器中页面看起来应该是什么样。PHP PHP 这个文件看起来和一个一般HTML文件很像。注意,文件中包含了经典HTML标签。实际上,假如你忽略标签间内容,你也能够把该文件重新命名为.html后缀名。然而,这个文件确实包含了PHP代码,所以它必需被命名为.php后缀名。PHP代码在两个PHP标签之间(()),图1.1所表示。PHP标签之间命令是“echo”(PHP关键字,意思是“显示文本”)随即跟是要显示文本。结果很快被显示出来,“echo”后面文本看起来就像是包含在HTML文件本身一样,似乎就没有PHP代码存在过。图1.

15、1:这幅图显示了一个基础PHP程序不一样部分。在看输出结果之前,我们先把这个文件上传到Web服务器上而且运行。根据上面写PHP程序过程,将它保留为PHP文件(.php后缀名),并上传到你Web服务器。一旦你程序被上传到您Web服务器,在你浏览器中输入该文件地址。你应该得到一个返回页面,它看起来应该很类似以下截图。图1.2:当你访问你程序时应该看到这么页面。4 编程语法当你访问刚刚上传PHP程序时,该PHP程序在返回浏览器之前是经历了一个复杂过程。PHP文件中相关命令就是在这个过程中被实施;在这个例子中,是一个单独echo语句。图1.3显示当PHP文件发送请求时历经过程。图1.3:不像HTML文

16、件,PHP文件在被返回浏览器时实施了文件中包含PHP命令。PHP解释器(或解析器)程序,正如上图中看到那样。它读取PHP程序并实施它所能了解命令。(假如PHP恰巧碰到一个它不能了解命令,它会停止继续解析该文件,并返回一个错误消息给浏览器。)每当PHP在给Web服务器发送请求时,该PHP解释器在给浏览器反馈信息前,必需先处理PHP文件中命令。因为PHP每次运行,全部必需调用相关例程,方便实施这些命令。这和编译型语言有所不一样,如C或C + +,它们只被解释一次;C语言程序,直接被翻译成机器码(机器码直接由CPU处理)。PHP不得不解释程序中包含命令,这些命令还在必需以PHP能够识别形式给出。比如

17、,假如有些人走向你,用德语问询时间,你可能不知道她在说什么(除非你知道德语或这个人指着她手腕)。一样地,假如我走到你面前说,用英文语美味问你,“现在几点了?“你可能也不知道我在说什么。PHP也有类似限制。语句(命令集合,由特定字符组成,PHP能够识别句子)必需以正确命令格式给出。比如,你要在PHP中显示一条文本,你必需使用PHP能够识别命令,如“echo”。同时,你必需把你单词,以正确次序,用英语讲给她人。还要格式化要传输给PHP实施语句,方便PHP解释器能够识别并实施。语法,就是将PHP能够了解并实施句子组织到一起过程中要遵照规则,这就是PHP开始和结束标签。PHP只解析在PHP标签之间代码

18、。而不在这其中代码只是作为HTML页面一部分返回,正如先前看到例子一样。以下这个例子,该语句不能实施,即使该命令是PHP语言命令:echo “This wont work.”该语句不会实施,因为它没有遵照全部语句必需以分号结尾基础语法规则。部分特殊语句不需要有分号,但不是很多(如do语句。)注意,PHP语句必需以分号结束。下面语句能够正确实施并输出:echo “This works!”;你可能注意到了,即使两个语句在同一行,但语句间并没有分号分隔,PHP并不会报错。这是PHP一个特征,它使得插入一个单独echo语句变得愈加轻易。假如你想在第一个echo语句运行后看到返回错误提醒,那么将这两个语

19、句输出到不一样行,看起来就像这个样子:echo “This wont work.”echo “This wont work.”代码不会运行,PHP将返回一个错误信息,因为没有分号来分隔这两个语句。5 嵌入式语言怎样工作经过前面讲解,我们知道PHP代码必需封装在这两个 PHP标签之间。在同一文件中,使用标签来分隔PHP代码和HTML代码,这就许可将PHP代码要处理信息和HTML要显示信息直接混合在一起。这使得PHP成为一个嵌入式编程语言,因为PHP代码被直接嵌入在HTML代码中了。这个概念是相对较新:在PHP语言出现之间,并没有程序要像HTML这么复杂格式化显示需求。显示在屏幕上信息通常只是字母

20、,数字,和空格,没有颜色,大小或其它格式标识。自从PHP作为Web编程语言出现以来,它便趋向于在HTML中使用,这大大增加了要返回给浏览器信息量。PHP不仅要返回信息给用户,而且也需要正确格式化这些信息。为了使信息和标签能够简单混合,PHP代码被直接嵌入在HTML页面中。开篇例子比较清楚演示了这一概念;程序里大部分是常规HTML代码,但PHP也会插入部分合适信息到页面中。嵌入式编程,将使程序员工作更为便捷;你能够在任何你想要插入代码地方插入PHP代码,剩下地方就写常规HTML代码了。然而,别忘了用PHP标签封装你PHP代码,不然你代码将不能被解析,而是会被直接显示在HTML页面上。下面程序演示

21、了一个嵌入式编程例子:Hello, World!Hello,当Web服务器访问这个文件时候,PHP解释器将会从头到尾逐行实施文件中命令。所以, PHP标签间处理信息就伴随echo语句一起返回给浏览器了。Web浏览器接收到内容和以下代码所表示效果相同:Hello, World!Hello, World!然后浏览器就能够像显示其它HTML文件一样显示“Hello World!”信息了。6 服务端和用户端脚本就像先前解释一样,在信息返回浏览器之前,PHP代码要在Web服务器端实施,这被称为服务器端处理。大多数Web编程全部是以这种形式存在:像ASP、PHP、Perl、C等。然而,还有部分语言是在浏览

22、器接收到返回页面时进行处理。这就是所谓用户端处理。最常见例子就是JavaScript。这可能会造成逻辑上一个有趣问题。下面示例演示了这种情况:if (testCondition()?phpecho “The condition was true!”;? else ?phpecho “The condition was not true.”;?多数情况下,这么写代码程序员通常期望只有一个echo语句被实施。然而,这两句全部将实施,页面将停留在生成错误JavaScript页面(因为echo语句中信息不是有效JavaScript代码)。假如你还不是很清楚,继续看下面例子;以下代码会让你愈加明确。这段

23、代码是从以前代码片段中摘录下来,注意JavaScript是原封不动,但PHP代码已经被调用了。PHP完全忽略了JavaScript代码:if (testCondition()The condition was true! else The condition was not true.正如你所看到,这会造成JavaScript实施时错误。将PHP和JavaScript代码混合使用要小心:能够这么做,不过要注意,PHP将永远无视JavaScript存在。为了成功地将二者结合起来,用PHP输出JavaScript代码是很必需。下面例子就是这么做:if (testCondition()?phpech

24、o “document.write(The condition was true!);”;? else ?phpecho “document.write(The condition was not true.);”;?7 运行你程序根据本文开始介绍过程,尝试运行这个程序。你将在你浏览器里看到 “Hello World!“。1 Why PHP?PHP is an excellent choice for Web programming. It has many advantages over other languages, including other Web-oriented langua

25、ges. To get a very general understanding of how the common Web programming languages compare, lets compare them.ASP is Microsofts Web programming environment. (Its not a language itself because it allows the programmer to choose from a few actual languages, such as VBScript or JScript.) ASP is simpl

26、e, but too simple for programs that use complex logic or algorithms.Besides ASPs over-simplicity, many companies find it hard to budget for the expense of Microsoft licenses. Without even considering hardware costs, a Microsoft server could cost thousands of dollars in licensing, whereas a comparabl

27、e Unix-based operating system running PHP could be free.Another language well known for its use on the Web is Sun Microsystems Java. Java is praised for being platform-independent (a program written in Java can be run on virtually any computer without having to make any modifications to the program)

28、.Although Java does have its advantages, it has serious downsides in development time, development cost, and execution speed. Java development is time-consuming because projects in Java must follow strict rules (imposed by Java) that require extensive planning. In addition to high development time,

29、the cost is also high because Java developers are expensive to hire. The cost is therefore potentially much higher than it would be if the project were done in another language. Even after the project is built, a program written in Java takes longer to run than one written in one of the other langua

30、ges to which were comparing.Overall, when compared to Java, PHP comes out with flying colors. It is not unheard of for a Java project to take two or three times the time to develop compared to a similar project in PHP. On top of that, the final program runs on a wide array of platforms (like Java),

31、except the PHP program runs faster.Another language commonly used for writing Web programs is Perl. Perl, like PHP, is an open-source project developed to run on many platforms. In fact, Perl has been around longer than PHP. Before PHP, Perl was generally accepted as the best Web programming languag

32、e. However, during the past few years, PHP has earned a reputation for being better than Perl for Web programming because PHP provides a vast number of features as part of PHP itself, whereas you would have to download separate modules to get the same functionality in Perl. This leads to problems wh

33、en programs are transferred from one system to another because the modules have to be downloaded from Perls exhaustive (and confusing) module archive known as CPAN.The last language to compare PHP to is C. C has been around for a long time; it has been used in a variety of computers, from mainframes

34、 to consumer PCs. The problems creating a Web program in C are obvious if you know C. To develop a Web program in C, you have to develop all of the basic functionality of Web programming (such as collecting the data from HTML forms) before you can even begin to think about the actual task at hand. S

35、ince PHP provides for all the common (and many uncommon) Web programming tasks, writing such a program in PHP allows the programmer to get straight to the point.You could write volumes on PHPs advantages over other programming languages when it comes to Web programming. There are many, many articles

36、 on the Internet comparing PHP to Java, Perl, ASP, and others. Once youve earned some experience programming in PHP, you might find yourself trying to convince your client or employer to allow you to use it instead of another language. If that problem arises, you should find plenty of helpful inform

37、ation by doing a Web search.PHP has an unlimited number of uses. The original version was used solely to track who was viewing the creators resume. Over time, however, that simple tracking program evolved into a language of its own.PHPs primary use certainly isnt to track resumes anymore; it has gro

38、wn to be able to do that and just about anything else. To give you a better idea of what PHP can do, here are some of its common uses: Feedback forms Shopping carts and other types of e-commerce systems User registration, access control, and management for online subscription services Guest books Di

39、scussion and message boards2 If You Are New to ProgrammingIf youve never written a computer program before, the whole idea may be quite intimidating. Most programmers will probably tell you (if they arent embarrassed to admit it) that they were intimidated when they began. However, the programming p

40、rocess isnt all that difficult and, contrary to popular belief, you dont have to have an extremely high IQ to be good at it.When you write a program, your main goal is to translate your idea into a language that the computer can understand. For example, if you were teaching a person how to cook hamb

41、urgers, you would first describe the process of forming the ground beef into patties. Then, you would tell the person how to put the burgers on the grill, how long to leave them there, and finally how to remove them.Of course, just because you can describe the process of making hamburgers doesnt mea

42、n PHP is going to be cooking anything for you anytime soon. The point is, if you can describe a process like I just described making hamburgers, you can write a program.Writing a PHP program is simply the process of describing to PHP how to do something. By the time youve finished reading this artic

43、le, you will understand all the concepts behind writing a PHP program. Those concepts are like the words and sentences used to describe hamburgers. The more you read this article, the more “words” you will understand, and the better you will be able to “describe” your task to PHP. Thus, you will lea

44、rn to write PHP programs to suit whatever need or idea you have, and soon it wont be any more intimidating than telling someone how to cook hamburgers.Some programming problems might be very complex when examined as a whole. For example, creating a shopping cart is definitely not a simple task. Howe

45、ver, a shopping cart can be broken into a few smaller tasks. Those tasks might include adding and removing items, which are both tasks that can break into even smaller tasks. You will find that any task, no matter how complex, can be broken into smaller ones until each task is simple enough that breaking it down further is unnecessary. This process is explained in more detail when you begin creating programs with more complexity3 Writing a Basic PHP

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服