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

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可以做到你想让它做到的一切而且无所不能! 

 

ISC2013专家云集,畅谈全球网络安全 CTO俱乐部第109期下午茶:数据库之分久必合,合久必分 CloudConvert:支持移动应用的格式转化服务 Angular.js VS. Ember.js:谁将成为Web开发的新宠? 斯卡利沉寂多年后首谈乔布 他的离开错在董事会不在我 CTO如何避免决策失控(二):遭遇棘手问题的七种迹象 微软面向开发者提前发布Windows 8.1 安抚不满情绪 PostgreSQL 9.3发布,可靠性、可用性获得较大提升! Web设计的新宠儿:卡片式设计 LSI:从“计算”架构到“数据流”架构的变迁 [开源推荐]TurboGears:一站式的Python开发框架集合 腾讯云公测终究还是来了 BAT云大战将开启? iOS 7将从这三方面影响IT界 超越Google,他企图将整个互联网塞进1台电脑 2013互联网安全大会议题先睹为快之CSA中国理事赵粮 移动建站工具(二):分秒钟DIY一个移动网站 2013上半年中国移动互联网报告,在线完整版 iOS开发者必备:九大设计类工具 已到“迟暮之年”?微软投资者提议两“救世主”外部候选 【SDCC讲师专访】Joseph G. Brown:云带来的软件销售方式变革 用户界面设计攻略:设计师需注意的九大要点 Google Glass的竞争对手来了:看YC演示日的五款新孵化项目! GPU Saturday技术沙龙:OpenCL程序员眼中的下一代APU架构 黑帽大会演讲中国第一人:从攻到防,从白帽黑客到创业者 15个步骤创立技术公司,并收获千万用户(完结) CTO容易犯的三大错误 谷歌艺术计划:互联网能否取代真实的博物馆? Hadoop技术沙龙:Hortonworks技术研发总监展望Hadoop 2.0 Marissa Mayer:雅虎月活跃用户增长了20%达8亿 移动用户3.5亿 气死偷车贼:脑电波防盗技术,让偷车贼无计可施 TIOBE 2013年9月编程语言排行榜:Transact-SQL首次进入前十 mobile web application 里的softkey到底是怎么回事呀 [心情不好]砂粉阿 告他[我好伤心] 将2进制(16位)转为16进制(4位),怎么做? 请教!( VC.NET 里面怎么使用 MSFlexGrid ? JAVA的版本问题 哪儿有C#单独的编译器下载啊 ASP新手提问! 有谁知道在DELPHI中得到包括硬盘、多媒体、主板等信息? 请问小新,以及其它delphi高手一个简单问题,我从网上下载了一个报表控件,请问该如何使用? 一个关于TWinSocketStream的问题 scjp考题一道!!!!!!!! 小弟初学,如何从CString 转化到 int .thanks a lot. 我要学习数据结构,算法,离散数学..... [不爽阿]今天圣诞,有人惹我 关于临时表的共享问题? 是不是我的问题太难了,没有人回答? 请举例说明:接口是怎样实现多重继承的? 听说最近由于IT行业不景气,程序员的工资缩水了?是真的么? 这样写有什么不对?? delphi的dll库返回后调用程序出错!加了一行无关代码却正常!求教各位大狭! 塔尼包姆出了不1本计算机结构的书,还有1本MICROSOFT的 Microsoft Windows 用户界面开发 请问是否很好 Access初学者问一 再次请教一个sql排序问题,一定给分。 请问:程序中对WM_PAINT,WM_CTLCOLOR,WM_ERASEBKGND三个消息处理的顺序是怎样的? 这个月生意只有上个月的1/5,怎么回事? 我女朋友说最爱她的人不是我,这意味着什么? 工资里导入上月数据怎么实现 谁有复读王(fyfdw2001)的注册码? 经过一段时间的努力,我做出一套电话语音邮件系统,可以用电话和手机来收发EMAIL,有意者请与我联系 xuyaoliang@263.net 请救救我吧!有谁能告诉我中程的分数怎么查! 如何解决数据窗口显示照片(此照片在数据库的一个字段里)的问题? 请问如何获取硬盘和光驱的型号信息 谁有复读王(fyfdw2001)的注册码??????? n_up的问题。如何在另一列插入计算字段? 有没有深圳的mm,一起过圣诞好吗? far怎么用啊? 关于临时表的共享问题?? 请大家介绍一些学习C/C++的好网站,只要进者就给分。 "他妈的,又打歪了!" 我在作登录是出现了"runtime error"错误,详情见内 3台机子如何共享一个adsl上网?? 如何把一应用配置成一NT服务 出学的菜鸟提问 找回addin:资源编辑器 怎样开发阅读工具软件 acm文件格式 数据库安装程序的问题。 大家看看这道题怎么解 100M的网线怎么做?用的是双脚线!!! 大峡,我把一个Acess的 .mdb文件设置了密码,但是密码我忘了,哪里有软件下载,可以解决我打开的问题呢?谢谢 英语翻译:“我只想知道你喜欢什么颜色,红色还是黄色.” 作文 我喜欢的颜色 皇帝的新装是围绕哪个字展开的 它的颜色是黄色和黑色的用英文翻译 皇帝的新装续写100字 已知被除数除数商和余数的和是409,若商是15,余数是5,那么除数和被除数各是几? 已知(x-2013)(x-2014)=m求(x-2013)的平方十(x-2014)的平方的值? 皇帝的新装续写700字 中译英:同时,我们不必买许多衣服. 已知m,n是方程x²-2012x+2013=0的两根.求(m²-2013m+2014)(n²-2013n+2014)的值 皇帝的新装续写150字 如果让你续写,你想结局是什么? 已知集合M={x|(x-2013)(x-2014)=0},N={x|x-2013>0.则M交N 计算1+2+3+...+2012+2013+2014+2013+2012+...+3+2+1 皇帝的新装续写 皇帝的新装 阅读答案 急求啊 啊啊啊 写喜欢的一种颜色的作文 续写《皇帝的新装》故事结局 皇帝的新装阅读答案皇帝的新装的皇帝、老大臣和官员为什么都不说真话?由此,你想到了什么?“任何不称职的,或者是愚蠢得不可救药的人,都看不见这衣服。”这句话在剧中起什么作用? 小学英语作文要求70个字重点写为什么喜欢这个颜色要英语的一个颜色:蓝色1 2楼的:写的不错,但我要的是英语的 续写《皇帝的新装》400字要符合皇帝、大臣等人的性格 求《皇帝的新装》阅读答案 皇帝的新装续写 200字 谁知道怎样为皇帝的新装续写一个有趣的结局? 7^2014-20×7^2013+2100×7^2012能被2009整除吗? 说明5^2013-3*5^2012+5^2011能被11整除 皇帝的新装的结局说明的道理?皇帝的新装最后让一个小孩说出了真话,是为了说明一个什么道理? ,快啊7的2014次方—20*7的2013次方+2100*7的2012次方能被2009整除吗?说明你的理由 皇帝的新装续写300字 汉译英:你穿着的那条白色的连衣裙好漂亮啊! 2014的三次方-2014能被2013整除吗?能被2015整除吗 2012^2+2012能被2013整除吗 为甚麽 皇帝的新装结尾是什么 黄色 什么色配出绿色 皇帝的新装续写 皇帝回宫会干什么 150字左右 一条连衣裙怎么样? 你为什么不穿一件漂亮的外套? 汉译英 绿色+黄色=什么颜色? 我喜欢的一种植物 作文要写出托物言志,600字的 皇帝的新装骗子的结果皇帝的新装骗子最后的结果是什么?500字 黄色才是最美丽的颜色作文三百字 一个五位数,若前三个数字表示的三位数与后二个数字表示的两位数的和能被11整除,判断这个五位数能否被11整除?说明理由. 两个整数相除的商是12,余数是26,被除数、除数、商、余数的和等于454,被除数和除数各是多少? 绿色多少种颜色,黄色多少种颜色,黑色多少种颜色,都哪些颜色 《皇帝的新装》续写(200字以内) 《皇帝的新装》的写作特色是什么啊? 同步导学皇帝的新装答案 你最喜欢的颜色是粉色吗用英语怎么说 皇帝的新装作文1.说真话需要勇气,有时还要付出代价.如果你当时也在场,会怎样做?试结合生活经验,讨论有关说真话的问题2.有人认为课文中的骗子也有值得肯定的地方,有人不同意,试就这个 小学作文,我喜欢的颜色是白色代表什么? 皇帝的新装缩写(600字) 续写《安徒生童话·皇帝的新装》,文章要生动,形象,具体~ 作文:我喜欢的颜色 绿色哦(比较好写) 马上就需要!写的好,必有重谢! 皇帝的新装缩写300字 急求:2、3、4、5、7、8、9、11、13、25、125整除的性质讲得简洁明了一些,请把要点全写出来,还要把多解的方法写出来 我喜欢我自己 作文我喜欢我自己 一篇初中作文,至少600字语文作文 皇帝的新装200字剧本300字也可以 如何证明能被7、11、13整除的性质我不要能被7、11、13整除的性质,我要的是如何证明,比如3的性质是各个位置上的数之和.abc=100a+10b+c=99a+9b+a+b+c99a+9b能被3整除,只要知道a+b+c能不能被3整除,就可 皇帝的新装 写老大臣的几段1.老大臣为什么用“多么美的花纹”“多么美的色彩”来赞美布料,而不用别的语句?2.老大臣为什么不敢承认自己看不见布料这一事实?3.作者写老大臣的眼睛句子是 缩写到500字的皇帝的新装 汉译英:这些孩子们有许多玩具玩
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn