<b>PHP学习之新手上路(一)</b>[网站编程]
本文“<b>PHP学习之新手上路(一)</b>[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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可以做到你想让它做到的一切并且无所不能!
以上是“<b>PHP学习之新手上路(一)</b>[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |