Re: [請益] 請問現在還有人在用pear嗎?

看板PHP作者 (納格髓)時間16年前 (2010/01/20 22:34), 編輯推噓4(409)
留言13則, 4人參與, 最新討論串4/4 (看更多)
※ 引述《miniko70 (朧月夜)》之銘言: : 感謝感謝~~感謝ddtet大這麼詳細的說明^^!! : 但您提到"相依性"的問題..請問是會出現哪些問題呢? 所謂的相依性,就是「不想重新發明輪子」。 (這個例子你現在可能看不懂, 不過看多物件導向的東西, 就會發現這例子常被使用) 舉個例子,在 PEAR 有個 File_CSV 的套件。 它是用來處理 .csv 格式的檔案,它相依於另一個叫作 File 的套件。 File 套件,顧名思義就是處理檔案的套件。 也就是說,File_CSV 利用 File 套件來替它處理和檔案相關的功能。 而作者就可以專注於「分析 CSV 格式」的資料。 讀取檔案當然不是只有 File_CSV 才會用到的東西, 所以將檔案處理獨立成 File 套件,就可以被重覆使用。 以 File_CSV 和 File 的關係來說,File_CSV 相依於 File。 白話來說,只裝 File_CSV 是跑不動的~~ 不同的套件可以是由不同的作者開發、維護。 今天已經有別人寫好的功能,幹麻自己重寫一次(何況不見得寫得比較好)。 就像是已經有人"發明"了輪子,用就對了,別自己重作一個。 : 要注意的事項有哪些?? : 關於設定的問題,我是在本機使用XAMPP,XAMPP好像是本來就有預設安裝PEAR xampp 本來是有裝 pear 的,不過不是所有的套件都有。 但是在 windows 和 linux 的版本都可以用命令列作安裝和更新。 : 虛擬主機就沒有試過了,可能需要的時候再來問問大家︿︿" : 另外想請問您用PEAR時,是怎麼學習的呢?怎麼從入手到進階的? : 例如是從哪些套件開始用呢?有沒有哪些要特別記的函式或使用方法? : 有什麼建議的學習方法或推薦的書籍或網站呢? 學會看說明文件,學會查指令幫助就夠了。 函數,用多了你想忘都忘不了,其它的,知道是哪一類,知道去哪裡查就夠了。 當使用變成一種「習慣」,你才能開始專注於「解決問題」而不是「回憶指令」。 人的腦子應該用於前者。 : 另外您有用過PECL嗎?這跟PEAR的差別是?? PECL 沒用過,不過我知道那是什麼東西。 PEAR 是一個很嚴謹的東西,程式碼需要有一定的格式,包含註解。 所以可以利用程式把「註解抽出來變成說明文件」,讓沒有時間寫說明的程式, 還能有一個勉強能看得懂的說明。 但是,因為管得實在是很多(連空白幾個都管),所以另一群人受不了, 就另外搞一個函數庫出來,就是 PECL 了。 : 希望問題不會太多︿︿"沒時間的話擇一二回答也可以^^" : 因為我現在只用過連接資料庫的套件..整個很PEAR初心者中Orz : 所以對PEAR的使用方法也很模糊 : 希望ddtet或有在使用PEAR或PECL的大大可以指教了! : 謝謝^^! 我現在在用的也是資料庫套件︰MDB2,是原來 DB 套件的後續版本。 不過看到的書似乎都太舊,沒有看到介紹的,不過 DB 本來也沒多少常用的指令。 多照著範例試幾次就找到需要的功能了。 另外就是用加解密字串的套件,我可沒有那種天份去看懂那個演算法, 再靠自己一行一行寫出來,當然是用別人寫好的,能加密、也能解回來的函數來用囉~~ xampp 這類平台的好處,就是很容易重裝一個出來。 所以建議可以多嘗試,有實際的問題,試著解決學起來最快。 共勉之.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.92.131

01/21 17:45, , 1F
PECL就是PHP的extension,而PEAR是PHP程式
01/21 17:45, 1F

01/21 17:57, , 2F
謝謝ddtet大對PECL詳細的解說^^!不過樓上的說法又讓我有
01/21 17:57, 2F

01/21 17:58, , 3F
點茫然了..extension和php程式的差別又是在哪呢@@?
01/21 17:58, 3F

01/21 18:20, , 4F

01/21 18:21, , 5F
PEAR contains PHP script libraries (written in PHP).
01/21 18:21, 5F

01/21 18:21, , 6F
PECL contains extensions (not written in PHP).
01/21 18:21, 6F

01/21 22:44, , 7F
查了一下.. 的確如推文所說, PECL不是PHP寫的, 應該是我記錯
01/21 22:44, 7F

01/21 22:45, , 8F
果然沒在用的東西很容易會記錯, 感謝指正。
01/21 22:45, 8F

01/21 22:46, , 9F
得翻翻當初那本書,看看是不是真有印象中那個"不嚴謹函數庫"
01/21 22:46, 9F

01/22 10:36, , 10F
PECL大多是用C語言寫得,速度也比較快
01/22 10:36, 10F

01/22 10:37, , 11F
PEAR其實就是人家寫好的PHP程式,要include才可以用
01/22 10:37, 11F

01/22 14:06, , 12F
原來還是有很大的差別~謝謝樓上的各位!我還是先從pear開
01/22 14:06, 12F

01/22 14:07, , 13F
始學起好了^^
01/22 14:07, 13F
文章代碼(AID): #1BLnH-cG (PHP)
文章代碼(AID): #1BLnH-cG (PHP)