当前位置:学者斋 >

计算机 >php语言 >

php什么是PEAR

php什么是PEAR

PHP爱好者必喜欢PEAR,我们的目的就是希望将PEAR介绍给PHP的程式开发人员,我个人认为引用程式库的程式开发方式已经渐渐成为趋势了,除了php、JSP外,像perl、C++也都有专属的程式库供其开发人员引用。就跟随本站小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

php什么是PEAR

借着引入PEAR,php的程式开发者除了可以大幅缩減撰写程式码的工作与时间外,还可以用很简单的方式得到许多強大的动态网页功能,我将会列举许多的实例,让大家看了后,一定会啪掌叫好,並深深的迷上了PEAR。此外,程式码很容易维护,安全性高也是PEAR另2个很吸引人的优点,PAER程式库宛如模组,可以轻易的抽換与更新,完全不会影响到其他的程式码。

我们是从最基本的观念介绍起,包括PEAR这个专有名词的含意? 在那地方取得PEAR套件(package)? 如何使用PEAR套件等?

从第2章起,我们首先介绍PEAR的起源、历史与特色,让大家对PEAR有个基本的认识。

第3章我们将会介绍PEAR程式库套件的安装与管理方法,这一章是非常重要的,在使用PEAR之前,必需先把这些基本功夫学好,虽然有点复杂,但是学会之后受用无穷,让您的PHP程式开发效率倍增,功能随着递升。

第4章,是由简单的范例介绍如何引用PEAR程式库来开发PHP程序,让我们了解PEAR的一般使用方法,也为程式库的使用建立一个基本的操作流程。

在第五章我们将介绍几个用法简单又功能強大的程式库套件的范例,让大家可以在动态网页上快速建立一些您以前无法想像而又非常酷的功能,让您的程式开发功力立刻提高。例如:

◆ 让网页可以提供天气预报的功能,增加网页的附加价值。

◆ 用很简单的方法在服务器上建立网页的快取(Cache),加快网页的开啟速度。

◆ 在动态网页上搜寻某台主机有提供那些PORT号的服务。

◆ 在动态网页上查询某个网域名称(DNS),找出相对应的IP。

◆ 动态產生HTML表格。

◆ 快速建立“客戶回函”系统,让网页浏览者可以从网页上寄信给网站管理员。

◆ 让网页可以记錄网页浏览者的行为,也就是做Log。

第6章到第13章,我们会很详细地介绍一些很重要,很常用,但较为复杂的程式库套件的使用方法,这几章都是以套件为介绍的主轴,也就是說,一章只介绍一个套件,务求将这几个重要套件中较为重要功能,详细地介绍给大家。

这些套件(packages)包括:资料库连線套件、表单制作套件、身份认证套件、档案上传套件、分页套件等等。

最后,附錄A会对PEAR的网站做详细的介绍,当您进入PEAR的世界后,您一定会经常来这个网站寻找资料。知道如何利用网站,对于那些PEAR的PHP开发者而言,是十分重要的。附錄B则会对PHP的物件导向程式设计做简单的介绍。

喜欢和适合使用PEAR者分类如下:

◆ php爱好者,那一定要用PEAR,因为它絕对棒极了。

◆ PHP的专业程式设计员。您需要的是程式码的安全性,可重复性,以及良好的工作效率,PEAR絕对是必备的。

◆ PHP的程式玩家,想要开发更有趣的,功能更強的应用程式,卻不想被撰写PHP程式的一些烦恼绑缠,PEAR绝对可以满足您的要求。

◆ 自己撰写PHP程式,卻不喜欢每次都要从零开始,一字一字地敲打程式码,PEAR可以提高您的工作效率。

◆ 您想要学习功能性強,安全性高的PHP,当学会了PHP的基本语法后,可以试著使用PEAR。

◆ 您需要量身定造的PHP应用程式,換言之,您不喜欢像XOOPS之类的套装应用程式,来试试PEAR吧。

◆ 您需要容易维护的PHP应用程式,不想日后常修改程式码,或因为PHP的改版而将整个程式重新设计。

◆ 您希望您的PHP程式可以物件导向化,方便程式的抽換与模组化。

◆ 您希望您的PHP功力更上一层楼,想要学习更多的PHP相关知识,透过PEAR的使用或观看PEAR的原始码,不失为一个好的学习途径。

PEAR就是专门为有以上这些需求的人所写的。

使用PEAR就像建一座房子一樣。它是让您用预制件的方式,建一栋自己设计兼施工的大房子,但卻不需要自己搅拌水泥,自己準备沙土、石头,自己燒磁砖.自己做铝门窗,自己做木工装饰等等...。

PEAR就像是已经针对您的需求所订制好並準备好的预制件,您只需要运用创意将他们组合起来就可以了。

我门在使用PEAR来编写PHP程式时,必需有一个先決条件,就是必需对PHP的相关知识有一定的认识。

若您不知道甚麼是PHP,什麼是Apache、Mysql,或者您虽然知道,卻还不会PHP的基本语法,那麼,本文章目前並不适合您。建议您快去买些PHP、Apach、Mysql的入门书籍,详加研读后,才来看本文章。

大家並不一定要是PHP高手,但一定需要具备看懂基本PHP程序码的能力。无论如何,首先对PHP的热爱才是閱读本书最基本的先決条件。

  第二章

PHP有许多的规范与语法,我们不做介绍,请大家有空去閱读有关PHP的书籍,我们重点介绍的是PHP发展到4.0版以后。加入了物件导向(Object-Oriented Programming Language)的功能,虽然还无法像了Java一樣做到完全的物件导向,但比起前版本PHP3.0已经是一大进步,也对PHP的程序开发者提供了更強大与更方便的开发能力。

PHP 5.0版以上的版本,已经转变成为彻底的物件导向化,提供了更多完全物件导向功能。我们所介绍的PEAR程式库对PHP 4.3.0以上的版本是完全的支援。这一点请大家放心。

为了大多数人著想,也考虑到PHP向下的相容性,本书的內容与范例都可以在PHP 4.3.0版以上的环境中执行,因为PEAR完全支援PHP 4.3.0以上的版本,小于PHP 4.3.0版的环境,PEAR大部分也是支援的,只有小部分不支援。

什么是PHP的物件导向? 物件导向的语法在传统的PHP程式中较少看到,但若您了解JAVA这种程式语言的话,您应该可以知道什麼足物件导向,我会在附錄B有针对物件导向做简单的說明。

另外,我要強调的是:PHP除了基本语法外,內建的函式就有超过上千个,橫跨上百种类別,包括文字类函式、数字类函式、资料库类、图形类等等,功能相当強大,令人吒舌。但相对於程式开发者,如何善用这些函式,配合PHP的语法撰写有效又好管理的程式码,将会是一大挑战。

在今天,有PEAR这个由全世界众多顶尖的PHP高手所共同生產的智慧结晶,可以让我们轻松又有效率地撰写程式码,並克服许多撰写上的困难。以武侠界的例子来說,用PEAR撰写PHP就宛如数百位武林高手灌注他们的功力给程式开发者。让程式开发者不用从最基本的练功,紮马步练起,借用他们的功力就可以很轻松的让功力倍增,效率倍增。

說了半天,到底什麼是PEAR?下一个单元笔者就来做个介绍。

PEAR这个字单纯就字面上而言意思是“梨子”。

一颗梨子。网站的网址为

PEAR网站的logo中可以看到例子。

PEAR的开始是从1999年11月2l日。有一位名叫Stig en的先生,这位仁兄发起了一个专案,並号召许多的PHP高手来共同投入,他首先为这个专案建立了一些程式码的基础规则,希望PHP的开发者加入这个专案时所撰写的PHP程式码都需要遵守这些规则。

这个专案名称就是PEAR,其实是PHP Extension and Application Repository的缩写,意即“PHP的延续与应用程式库”,简单的說,PEAR其实是一个PHP的程式库。

Bakken先生建立的程式码基础如下,我只概略說明一下,並不详谈细节的部分:

◆ 如果开发者要提供PHP程式库,程式的结构必须物件化。

◆ 程式的缩排要遵循一定的格式

◆ 程式中类別的命名也要遵循一定的格式

标签: PHP pear
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/php/2xnog1.html