说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

PHP简介-PHP初学入门教程1

HTML文档下载 WORD文档下载 PDF文档下载
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。

 

简介

 

  PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。 

 

1.简介

 

  PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.net)自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到,也可以查阅网页陶吧的“PHP安装全攻备”专题文章。安装过程很简单。

 

  如果你的机器解决了2000问题,那么PHP也一样没有千年虫问题! 

 

1.1 历史

 

  三年前,Rasmus Lerdorf为了创建他的在线简历而创造了"个人主页工具"(Personal Home Page Tools)。这是一种非常简单的语言。其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。   PHP虽然很容易学习,但是速度上比mod_perl(植入web服务器的perl模块)慢。现在有了可以与mod_perl速度想媲美的被称作Zend的新引擎,而PHP4就可以充分利用这个引擎。现在,PHP4正式版已经发布,大家可以到php的官方站点上去下载。Andy Gutmans和Zeev Suraki是Zend的主要作者。可以去Zend站点(http://www.zend.com)了解更多。

 

  PHP的应用在个人性质的web工程中增长显著。根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。

 

1.2 PHP的先进之处

 

  应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度缓慢(直到PHP4之前)。但是PHP的邮件列表很是有用而且除非你正在运行像Yahoo!或者Amazon.com这样的极受欢迎的站点,你不会感觉出PHP的速度与其他的有什么不同。最起码我就没有感觉出来!好了,让我们来看看PHP有那些优点:

 

- 学习过程

 

  我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。

 

  PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。

 

  你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。

 

- 数据库连接

 

  PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

 

- 可扩展性

 

  就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。

 

- 面向对象编程

 

  PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。

 

- 可伸缩性

 

  传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。

 

- 更多特点

 

  PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能! 

 

VB5.0数据库编程经验小集 VB5在处理数据库时的几个“BUG” VB6.0中的几个新增数据库工具 VB处理数据库时求数据表记录总数的最佳方法 VB访问数据库的方案比较 VB数据库编程经验两则 VB数据库编空字段的处理 VB数据库多字段记录的录入 VB数据库记录查询四法 vb应用程序访问sql server方法探讨 VB中超长OLE数据库字段的操纵方法 VB中将数据转换为数据库文件 VB中远程数据库的访问 Visual Basic 的数据库编程 Visual Basic数据库数据的选项录入及选项增减与编辑 把资料输往Excel来列印-VB资料 报表中的滚动问题-VB资料 编写Connect Strings-VB资料 表或查询是否存在-VB资料 不创建DSN直接在程序中使用ODBC数据源-VB资料 不用 DATA 控件操作数据库文件 -VB资料 不用 EOF 以加快记录循环-VB资料 处理Select语句中的单引号 -VB资料 断开所有的数据连接 -VB资料 访问VB外来数据库 非access数据库在vb中的编程及应用 关闭程序中所有创建的数据库连接。 -VB资料 关闭所有的数据连接 -VB资料 关于数据报表的打印设置-VB资料 VB建立、改变及重构Access数据库-VB资料 结构化查询语言(SQL)详解之一-VB资料 TURBOC 3.0的问题,在线等待..... 各位高手!我又一问题请教!请帮忙!!! IIS如何与Tomcat结合,请指教! 如何用java访问Excel文件? 如何添加空记录 非常着急!!请高手赐教!我刚注册,只有200分奉送!!谢谢!!! 哪儿可以提供ExpressNavBar vcl下? 各位高手快来指点一下,是关于动态创建组件的! 自己定义CMP的finder定位器的问题 四舍五入问题 请教牛人,能不能发一段java中有关计时的程序 一个小问题,请大侠指点,立即给分!!! 关于三角函数的问题 一个三百年前已忘得一干二净的问题 打包!!!问题问题。。。在线..... 一个c的问题!! [100分求救]在Canvas或Applet上画的图应该怎样输出为jpg图象呢? 用VC的console application 到底能编多大的程序? 关于程序在初始化时候注册窗口类的问题? 上网很慢 请问从log文件里都能得到哪些信息? 系统设计一般把数据表放一个数据库中还是分到多个数据库中? 树型控件的问题,PB8.03版本,大家遇到过吗? 强烈支持雍亲王倒分!!(江湖无赖) 怎样调用VC写的DLL 同步 兄弟们,我的rh8中怎么没有中文输入法? 在access中如何用函数?我怎么找不到函数库啊。那里有关于access的函数库教程? 请教 我装的DELPHI7.0不知为何在区域设置为“英文”是看到的汉字都成了“????”? <iframe>如何改变大小? 关于水晶报表的问题!(急!!!!)(在线等待~~~~~~~~) 关于vb脚本中运用三角函数的问题 一个三百年前已忘得一干二净的问题 cbc+数据库的问题????????? 能不能控制<input type='fele' ...>的文件类型,如不可输入(readonly全部都不能用了) 在线等待:谁有个最简单的加密算法? 谁有More Effective中文电子书! 请教一段java计时器的问题(送分了) 在ASP中能不能引用.net的框架组件,能的话该怎么做? 占便宜歌 不想周末加班了,帮我啊兄弟们! 小弟是2003年毕业生,想找个软件工程师工作,不知道有什么要求? 一个简单的添加记录语句,求解! 请问通常所说的“横表”“纵表”指什么。 我想在菜单显示之前将其文字都更改掉在哪个函数中写?? 各位高手快来指点一下,是关于动态创建组件的! http://expert.csdn.net/Expert/topic/1180/1180423.xml?temp=.7148706 各位高手快来指点一下,是关于动态创建组件的! http://devserver/mail/abc.nsf?login&Username=abc&Password=12345678 如何得到已有exe文件中的菜单资源,并且添加新的item(UP无分) 在线等待:winxp professional中文版的sn? 进度条的颜色能不能换?老是灰的! 根据平面几何的构股定理,类比出三棱锥中相对应的结论用字母表示,多则 “广”字头下有个“林”,“林”下有个“毛”是什么字?怎么读?新华字典里也查不到 1、初二菱形几何题1、在菱形ABCD中,E、F分别是BC、CD上的点,∠B=∠EAF=60°,∠BAE=18°,求∠CEF的度数. on may 1st we s____ held the world expo in shanghai 根据句意级首字母完成单词 火星上有啥?尽量帮帮 --Do you know___ the men with sunglasses is?---I'm not sure .Maybe a reporter 空内填写what 还是who ABC英文字母哥 吉他谱ABCCDEFG HIJKLMN OPQ RST UVWSYZ…… 吉他谱 谢 留Q 《诺贝尔》“近了!近了!火星已经接近炸药了!”这段话表面上写火星接近炸药,实际上还包含了( ) 大学英语六级怎样估分呀?急听力选择对16个,单词6个,句子算1.5个,快速阅读选择加填空是7+2,阅读填词对1个,篇章阅读对8个,翻译就算2个,完型乱写的,算8个吧,作文觉得还可以. 有一天,字母国的ABC来到地球,请问现在字母国还有几个字母? 用英文怎么翻译? 干路与支路的区别最好有图谢谢 Do you know ( )the man with glasses is? Aeporter,I think为何这里用who不用what?what不是对职业进行提问的吗? 用比喻的修辞手法描写月亮出来时的情景 英语翻译是一本英文小说上的.charles waddell chesnuttTales Of Conjure And The Color Line 10 stories.第二个:Dover Thrift Editions 英语翻译 people were overjoyed at the news that the World Expo would be held in Shanghai in 2010 Hearing the news -------- the World Expo would be held in Shanghai in 2010 ,people were wild with ----------- .After hearing the news --------- the world expo wou 甲基红反应(+)、PV反应(-)、血清学反应的具体解释啊! 电路中,干路为什么叫做干路?那支路呢? The World Expo held in Shanghai this summer____ to many people from the world.A.apple B.attract C.fascinate D.attach 我觉得哪个答案都不对呀,好像时态全都错了吧? 激素对生物的新陈代谢、生长发育等生理活动有很多重要的调节作用.它们在生物李磊的含量激素对生物的新陈代谢、生长发育等生理活动有很多重要的调节作用。它们在生物体内的含量A很 什么是干路,支路 请问这方章刻的是什么字 2010年6级估分 第二次考了~作文一般吧快速阅读对8个听力选择题对21个 单词只写对2个 句子算1个简答题只是2个深度阅读7个完形填空是12个 翻译算2个吧可以有多少啊~希望能具体点~为什么还只 文明与文化的区别和联系是什么? 由月亮展开想象与联想,写一段话,要求运用比喻的修辞手法50字左右. 2010年12月份六级估分.快速阅读对9个听力选择对15个,单词6个,句子有两个写对一大半,一个完全不会,只写了几个单词短文阅读,一个完全不对,其他都是格式错误,是分不给么?传统阅读8个完形12个 文明与文化的区别是什么? 智慧背囊中的好文章 求2010年12月六级估分高手帮忙~~~跪谢下面是我做错题的情况:作文中等偏上(四级作文120)快速阅读 选择没错 填空算2个仔细阅读 错4个听力 选择错4个 填词没错 句子错一个完形填空 文明与文化有什么区别? 我们班刚开学的时候有个男生管我要手机号,我一直不肯给,后来我问他你会给我打电话么?后来我给他了,他也给我打了过来告诉我了手机号.老和他同桌的男的喜欢我.但是他肯定不是管他要的, 关于扩散性百万亚瑟王刷招待的事rule_scene.xml 我怎么找不到这个文件. 作文一般快速阅读5或6个听力选择21个,填词3个,句子都没写全阅读填空3个,仔细阅读7个完型4个翻译算2个吧 第4题的第2个空填什么 谁会扩散性百万亚瑟王刷招待谁会刷可以仔细教我一下么?或者直接帮我刷一下可以么?各位大大帮帮忙啊. 火星表面温度 百万亚瑟王3张相同普卡与2张闪卡如何满破?招待送的,明天星期五,求详细合成顺序 阳光下物体影子的变化是有规律的,为什么 什么是干路 什么是支路 求证,有两个角及其中一个角的角平分线对应相等的两个三角形全等 英语同步道学怎么写啊 英语翻译下面几个词怎么翻译啊,request for change proposalestimate for change proposalaccept of estimatechange proposalchange orderpending agreement change orderapplication for change proposal有点急, 十个字母,在ABC里面选 左边一个言旁,右边上面两口字下面一个亏字读什么 合同制订,英文怎么说?要标准点的词汇 求使用扩散性百万亚瑟王招待码!注册时招待码请填2e77b.能获得一张第二型罗恩的五星卡!是一区! 有关宋明理学的一道历史题粉身碎骨浑不怕 要留清白在人间.这是明代诗人于谦的著名诗句.反映了当时社会的主要思想是A道学 B佛学 C理学 D心学 英文合同术语Replace with new parts that conform to the specifications,quality and performance as stipulated in this contract,and bear all the expenses to rectify or replace the damaged parts.The seller shall,at the same time,guarantee the quali 扩散性百万亚瑟王日服招待码求用6342e8 一起那6星卡吧! 求刷PSV日服扩散性百万亚瑟王(MA)招待码V148f5区分大小写 再注册名字下面那栏填 贸易合同中,下面是关于瓜子油的规格类术语,求大神帮忙翻译,卡这了,谢了FFA (as oleic) – max 0,10%Moisture and impurities: max 0,05%Color (lovibond 5 ¼” cell) max 0,6 red unitsPeroxide value max 2 millimoles / kgIodi 求证:有两个角及其中一角的角平分线对应相等的两个三角形全等.要有图的 求扩散性百万亚瑟王(扩散性MA)国服招待码 2010大学英语六级估分我六级 听力section A 对了7个 ,sectionB 对了7个 ,section C (也就是单词听写)对了7 个 ,句子听写对了一个,其他两个马马虎虎的.快速阅读对了 8 个,仔细阅读对了 13 个,完型填 蝴蝶标本怎么做呀? 英语翻译Jane does not accept this job because she wants to earn money 两种译文:1,简不接受这份工作,因为她想赚钱.2 简不是因为想赚钱才接受这份工作的.答案为译文2, 初二菱形的几何题目一道----------------------------急在线等——————————已知菱形的一条边与它的两条对角线所成的两个角大小的比为3:2,求这个菱形的各个内角的度数 蝴蝶标本是怎样制成的? 英语翻译Some goods we distribute by merit,others by need,still others by chance.”这个句子有人说是因为强调把Some goods放在了前面,正常语序是:We distribute some goods by merit,others by need,still others by chance.”还 2010 大学英语六级估分我刚考了六级 第一次考 很紧张.希望有经验的同学可以给我估下分.算分器的分数都不太一样.不太相信~下面是我的正确的答案的情况:听力:8,3,5.单词4个,句子一个.快
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘