欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
初識PEAR - 中國下載站
仙人掌工作室  

一、什么是PEAR?為什么需要它?  

為了創(chuàng )建一個(gè)類(lèi)似于Perl CPAN檔案的工具,Stig S. Bakken創(chuàng )立了PEAR項目。PEAR的基本目標是發(fā)展成為PHP擴展和庫代碼的知識庫,而這個(gè)項目最有雄心的目標則是試圖定義一種標準,這種標準將幫助開(kāi)發(fā)者編寫(xiě)可移植、可重用的代碼。  

Internet上已經(jīng)有關(guān)于該項目的一些文檔。例如,一些初始的資料已經(jīng)可以在PHP正式手冊中找到,更多的資料即將加入。  

在很大程度上,PEAR還是一項正在進(jìn)行之中的工作。在未來(lái)的幾個(gè)月內,PEAR安裝程序和PEAR網(wǎng)站將有很大的發(fā)展。為了在下一個(gè)PHP版本中使用PEAR管理數量日益增長(cháng)的C擴展,以及用PEAR安裝程序作為用戶(hù)把擴展http://dl.itbulo.com/‘>下載和安裝到PHP的前端工具,在PHP Core Developer郵件列表上已經(jīng)有了大量的討論。  

另外,我們還必須關(guān)注PEAR的PHP庫代碼。PEAR的PHP庫代碼常常被認為是當前設計最好、最整潔的庫。PEAR::DB是其中最受歡迎的一個(gè)包,這個(gè)包是PEAR項目創(chuàng )建的一個(gè)數據庫抽象庫。Bakken正在努力,要把它主要的類(lèi)和函數移植到C擴展上,使得這個(gè)包具有最好的性能。  

毫無(wú)疑問(wèn),這個(gè)新的項目必將成為未來(lái)PHP最重要的組成部分之一,它使得開(kāi)發(fā)者能夠方便地通過(guò)PEAR網(wǎng)站共享代碼,使得用戶(hù)能夠方便地http://dl.itbulo.com/‘>下載和安裝擴展、PHP代碼庫。  

二、如何使用PEAR?  

正如前面提到的,PEAR正在不斷地發(fā)展和改進(jìn)。不過(guò),現在已經(jīng)有許多包可供使用。其中最受歡迎的一個(gè)包就是PEAR::DB,它使得開(kāi)發(fā)者能夠編寫(xiě)出可同時(shí)用于多種不同數據庫服務(wù)器的代碼。例如,開(kāi)發(fā)者能夠編寫(xiě)出把數據庫記錄插入表的腳本,而且這個(gè)腳本適用于MySQL、PostgreSQL和Oracle。  

也就是說(shuō),下面這個(gè)實(shí)例能夠適用于所有不同類(lèi)型的數據庫服務(wù)器:  

<?php
// 引入合適的PEAR類(lèi)
require_once("DB.php");

$dsn = array(
‘phptype‘  => ‘mysql‘,
‘hostspec‘ => ‘localhost‘,
‘database‘ => ‘test_db‘,
‘username‘ => ‘test_user‘,
‘password‘ => ‘test_password‘
);
$dbh = DB::connect($dsn);

$stmt = "SELECT id, name FROM examples ORDER BY id";
$result = $dbh->simpleQuery($stmt, DB_FETCHMODE_ASSOC);
if ($dbh->numRows($result) > 0) {
$data = (object) $dbh->fetchRow($result, DB_FETCHMODE_ASSOC);
echo "id   => $data->id<br>\n";
echo "name => $data->name<br>\n";
}
?>


這是一個(gè)簡(jiǎn)單的例子,顯示了使用象PEAR::DB之類(lèi)的抽象庫編程究竟是什么樣子。  

最近,PHP基本手冊中加入了一章新的內容。但是,究竟是由該手冊包含整個(gè)PEAR庫的說(shuō)明,還是為各個(gè)PEAR包編制獨立的手冊,這一切尚未明了。  

三、安裝  

安裝PEAR實(shí)際上很簡(jiǎn)單。由于PEAR庫更新很快,所以下面我要介紹的是如何安裝PEAR最新的CVS版本。  

注意:PEAR內部知識庫系統將來(lái)可能要發(fā)生變化。就目前來(lái)說(shuō),PEAR包、庫與PHP本身一起保存到同一CVS樹(shù),它可能導致在管理PHP主知識庫和開(kāi)發(fā)者、PEAR本身的知識庫和開(kāi)發(fā)者這兩方面都出現問(wèn)題??梢灶A料,在不遠的將來(lái),PEAR將分離成為獨立的模塊/樹(shù)。這個(gè)模塊已經(jīng)存在,但大部分的包仍舊在老位置。  

如果你從來(lái)沒(méi)有聽(tīng)說(shuō)過(guò)CVS,請看看相關(guān)資料。CVS不是一種特別難用的技術(shù),但熟悉它卻需要一定的時(shí)間。  

假設你的機器上已經(jīng)安裝好了標準的CVS客戶(hù)軟件,接下來(lái)你應該:  


打開(kāi)一個(gè)終端窗口(rxvt,xterm,或其他)。  
輸入下面的命令:  

cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository login
Password: [在這里輸入“phpfi”作為密碼]
cvs -z3 -d :pserver:cvsread@cvs.php.net:/repository co php4
[這個(gè)命令將創(chuàng )建新的目錄php4]
cd php4
cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository login
Password: [這里輸入密碼zend]
cvs -z3 -d :pserver:cvsread@cvs.zend.com:/repository co Zend TSRM
[該命令將在php4下面創(chuàng )建兩個(gè)新目錄,名字為“Zend”和“TSRM”]
./buildcon


這就是全部的安裝過(guò)程。運行buildconf將創(chuàng )建標準的configure腳本,這個(gè)腳本可以用來(lái)設置PHP選項。在默認安裝中,PEAR將自動(dòng)安裝到/usr/local/lib/php下。但是,你也可以手工構造各個(gè)文件,方法是:以超級用戶(hù)身份進(jìn)入,轉到php4/pear目錄,執行make install-su。  

除此之外,你還應該把PEAR根目錄加入到php.ini文件的include_path。默認的目錄應該是/usr/local/lib/php,但如果你手工修改了選項,它可能在其他位置。  

四、獲取幫助  

PEAR的包涵蓋了從數據庫抽象層到輸出緩沖系統的方方面面,因此PEAR遠遠不止是一個(gè)簡(jiǎn)單的庫——它是一種編寫(xiě)整潔、可移植代碼的新標準。對于PEAR新手來(lái)說(shuō),最重要的事情之一就是閱讀PHP手冊中出版的編碼標準。下面是幾個(gè)獲得PEAR幫助信息的地方:  


查找PEAR-DEV或PEAR-GENERAL,尋求問(wèn)題的答案。  
查閱隨同PEAR源代碼提供的單元測試腳本。這些腳本的位置在PHP CVS源代碼所在目錄之下。例如,在我這里,它是/home/jpm/php4/pear/DB/tests/。  
通讀Tomas Cox優(yōu)秀的PEAR::DB指南。  
到目前為止,PEAR的真面目尚未完全顯露在世人眼前。但是,我希望本文已經(jīng)成功地為你勾勒了它的大致面貌。  

好好享受吧
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
linux安裝php-gtk
PHP應用程序的性能優(yōu)化
純月部落
直面40個(gè)菜鳥(niǎo)跡象——40個(gè)跡象表明你還是PHP菜鳥(niǎo)
什么是PEAR?什么是PECL?PHP中兩個(gè)容易混淆的概念解釋
PHP 程序加速探索
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久