国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

初識PEAR

初識PEAR

更新時間:2022-05-04 文章作者:未知 信息來源:網絡 閱讀次數:

仙人掌工作室

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

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

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

在很大程度上,PEAR還是一項正在進行之中的工作。在未來的幾個月內,PEAR安裝程序和PEAR網站將有很大的發展。為了在下一個PHP版本中使用PEAR管理數量日益增長的C擴展,以及用PEAR安裝程序作為用戶把擴展下載和安裝到PHP的前端工具,在PHP Core Developer郵件列表上已經有了大量的討論。

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

毫無疑問,這個新的項目必將成為未來PHP最重要的組成部分之一,它使得開發者能夠方便地通過PEAR網站共享代碼,使得用戶能夠方便地下載和安裝擴展、PHP代碼庫。

二、如何使用PEAR?

正如前面提到的,PEAR正在不斷地發展和改進。不過,現在已經有許多包可供使用。其中最受歡迎的一個包就是PEAR::DB,它使得開發者能夠編寫出可同時用于多種不同數據庫服務器的代碼。例如,開發者能夠編寫出把數據庫記錄插入表的腳本,而且這個腳本適用于MySQL、PostgreSQL和Oracle。

也就是說,下面這個實例能夠適用于所有不同類型的數據庫服務器:

<?php
// 引入合適的PEAR類
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";
}
?>


這是一個簡單的例子,顯示了使用象PEAR::DB之類的抽象庫編程究竟是什么樣子。

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

三、安裝

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

注意:PEAR內部知識庫系統將來可能要發生變化。就目前來說,PEAR包、庫與PHP本身一起保存到同一CVS樹,它可能導致在管理PHP主知識庫和開發者、PEAR本身的知識庫和開發者這兩方面都出現問題。可以預料,在不遠的將來,PEAR將分離成為獨立的模塊/樹。這個模塊已經存在,但大部分的包仍舊在老位置。

如果你從來沒有聽說過CVS,請看看相關資料。CVS不是一種特別難用的技術,但熟悉它卻需要一定的時間。

假設你的機器上已經安裝好了標準的CVS客戶軟件,接下來你應該:


打開一個終端窗口(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
[這個命令將創建新的目錄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下面創建兩個新目錄,名字為“Zend”和“TSRM”]
./buildcon


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

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

四、獲取幫助

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


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

好好享受吧!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        欧美国产精品中文字幕| 91精品国产综合久久久久久漫画| 粉嫩绯色av一区二区在线观看| 欧美精品一二三区| 亚洲国产成人porn| 欧美日高清视频| 蜜桃av一区二区在线观看| 欧美xxxx在线观看| 国产成人夜色高潮福利影视| 欧美国产成人精品| 欧美在线三级电影| 蜜桃精品视频在线| 久久久精品黄色| av电影一区二区| 亚洲sss视频在线视频| 欧美成人vr18sexvr| 国产91丝袜在线播放九色| 亚洲免费在线电影| 精品福利在线导航| 91麻豆免费视频| 久久精品久久99精品久久| 国产欧美精品一区二区色综合| 色婷婷一区二区| 久久99精品网久久| 亚洲男同性恋视频| 日韩欧美一区在线| 色综合久久久久综合| 日韩av中文字幕一区二区三区| 精品国产乱子伦一区| 色妞www精品视频| 久久精品国产第一区二区三区| 中文在线免费一区三区高中清不卡| 日本精品一区二区三区高清 | 不卡av在线免费观看| 日韩经典中文字幕一区| 国产精品视频免费| 日韩欧美一区二区三区在线| 91麻豆成人久久精品二区三区| 麻豆成人久久精品二区三区红| 亚洲天堂成人网| 国产欧美一区二区在线观看| 欧美一级精品在线| 欧美午夜理伦三级在线观看| 成人激情视频网站| 国产成人综合视频| 久久99热狠狠色一区二区| 亚洲国产日韩a在线播放| 国产精品欧美久久久久一区二区| 欧美一区二区三区精品| 色欧美88888久久久久久影院| 国产盗摄精品一区二区三区在线 | 成人午夜精品在线| 久久99精品久久只有精品| 亚洲成人动漫一区| 一区二区三区高清不卡| 亚洲婷婷国产精品电影人久久| 2023国产精品| 欧美tickle裸体挠脚心vk| 91精品国产综合久久久蜜臀图片| 欧美色综合久久| 色综合久久天天综合网| 91丝袜呻吟高潮美腿白嫩在线观看| 国产999精品久久久久久| 国产精品1024久久| 丰满放荡岳乱妇91ww| 99久久久精品免费观看国产蜜| 99久久免费国产| 欧美亚洲国产一区二区三区va | 国产日产欧美一区二区视频| 欧美国产成人精品| 亚洲人123区| 亚洲综合一区在线| 无吗不卡中文字幕| 九九九久久久精品| 成人av电影在线| 欧美揉bbbbb揉bbbbb| 91精品在线一区二区| 26uuu久久天堂性欧美| 国产日韩成人精品| 一区二区在线观看视频在线观看| 亚洲成人免费电影| 国产精品12区| 欧美色图12p| 欧美草草影院在线视频| 久久人人97超碰com| 国产精品美女久久久久久2018| 欧美激情一区二区三区四区| 成人av影视在线观看| 欧美视频一区二区三区在线观看| 日本电影欧美片| 色综合一个色综合亚洲| 在线一区二区三区| 久久伊人中文字幕| 中文字幕av在线一区二区三区| 欧美韩日一区二区三区四区| 国产精品网友自拍| 一区二区三区日韩| 日本成人中文字幕在线视频| 丝袜亚洲另类丝袜在线| 精品午夜久久福利影院| 国产精品一二三在| 色呦呦国产精品| 欧美另类高清zo欧美| 日韩美女在线视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩欧美色综合| 国产女人aaa级久久久级| 专区另类欧美日韩| 亚洲成人激情综合网| 精品一区二区免费视频| 波多野结衣中文字幕一区二区三区 | 久久日韩粉嫩一区二区三区| 国产日韩精品一区二区三区在线| 久久你懂得1024| 天堂一区二区在线免费观看| 国产综合久久久久影院| 成人黄色在线网站| 91麻豆精品国产综合久久久久久| 久久亚洲二区三区| 亚洲精品国产精华液| 亚洲伊人色欲综合网| 91免费国产在线| 精品国产精品网麻豆系列| 国产精品污网站| 蜜臀av一区二区在线观看| 99久久综合色| 欧美zozozo| 亚洲国产高清aⅴ视频| 国产黄色成人av| 欧美三级日韩在线| 国产精品久久久久久户外露出| 午夜伊人狠狠久久| 不卡的av中国片| 欧美电影免费观看完整版| 日韩电影在线一区| 欧美亚洲丝袜传媒另类| 国产亚洲欧洲997久久综合| 日韩精品91亚洲二区在线观看| 91麻豆自制传媒国产之光| 欧美国产精品久久| 亚洲精品精品亚洲| 欧美色综合网站| 亚洲欧美日韩中文播放 | 中日韩免费视频中文字幕| 国产乱子伦一区二区三区国色天香| 色哟哟日韩精品| 中文字幕一区二区不卡| 国产99久久久久| 国产网站一区二区| 久久91精品久久久久久秒播| 亚洲国产精华液网站w| 久久99精品久久久久久久久久久久| 欧美性受xxxx| 亚洲精品日韩一| 日本丶国产丶欧美色综合| 亚洲猫色日本管| 91精品国产免费| 亚洲va国产天堂va久久en| 欧美丝袜丝交足nylons| 亚洲综合自拍偷拍| 欧美日韩一区精品| 亚洲成人第一页| 欧美一区二区视频在线观看| 日韩影院在线观看| 51精品视频一区二区三区| 视频在线观看91| 欧美一区二区三区视频在线观看| 亚洲欧美综合另类在线卡通| 欧美日韩一级黄| 日韩一区精品视频| 日韩精品一区二区三区中文精品 | 欧美变态凌虐bdsm| 国产成人精品一区二区三区四区| 久久免费视频色| 日韩精品国产精品| a级精品国产片在线观看| 国产精品电影一区二区三区| jlzzjlzz亚洲女人18| 亚洲精品国产a久久久久久| 亚洲视频在线观看一区| 欧美又粗又大又爽| 三级在线观看一区二区| 在线免费观看不卡av| 卡一卡二国产精品| 中文在线一区二区| 欧美三级电影一区| 亚洲视频 欧洲视频| 国产亚洲综合av| 欧美日韩中文字幕精品| 国产在线视视频有精品| 综合久久给合久久狠狠狠97色 | 久久男人中文字幕资源站| 成人精品电影在线观看| 国产午夜精品福利| 成人av网站在线观看免费| 视频一区二区欧美| 国产精品狼人久久影院观看方式| 5月丁香婷婷综合| 日本亚洲最大的色成网站www| 一区二区在线电影|