文章目錄
- 1. ReCAPTCHA
- 2. Akismet
- 3. Services_JSON
- 4. Smarty
- 5. pChart
- 6. SimplePie
- 7. XML-RPC PHP
- 8. Amazon S3
- 9. PHPMailer
- RSS 解析
- 縮圖產生
- 支付
- OpenID
- 資料為抽象/對象關係映射ORM
- PDF 產生器
- Excel 相關
- 單元測試
簡介:這是9個免費 php 庫_轉的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=339601' scrolling='no'>
9個強大免費的PHP庫 & 20 你應該知道的PHP庫
from: http://coolshell.cn/articles/200.html
from: http://coolshell.cn/articles/455.html
1. ReCAPTCHA
reCAPTCHA
允許你的網站集合成一個Advanced CAPTCHA 系統,這個系統可以協助你阻止一些垃圾資訊。可視化的CAPTCHA
同樣也有一個有用的聲音功能。另外,在reCAPTCHA 服務裡,這個PHP庫也包含了一個給 “Mailhide”
服務用的API,這個可以把你的郵件地址隱藏於一些抓郵件地址的程式。
這個API是免費並且非常容易使用的,你需要做的就是申請一個API的KEY。
下載 ReCAPTCHA
|
擷取一個API Key
|
相關文檔
2. Akismet
Akismet
是一個免費的服務項目,對於一些小型的網站它是完全免費的,對於一些大型的網址,他是部分免費的。這個庫也是提供了處理一些和垃圾資訊相關的功能。它主要
通過比對自己資料庫中已存在的被認定為垃圾的資訊,而做出決定的。當然,資料庫中的垃圾資訊可能通過各個網站舉報,大家供享的。這是一個每天都在更新,每
天都在改進的庫。許多許多的WordPress都裝有這個庫。
實施Akismet
3. Services_JSON
JSON 是一個非常小巧敏捷的PHP庫,它主要用於把一些資料格式轉成易於人們閱讀的格式。並不是所有的人都會喜歡PHP5 (因為自PHP5.20後其中已經整合了JSON),所以,這個小PHP庫可以在低版本的PHP中讓你得到 JSON 的功能。
查看 Services_JSON
4. Smarty
Smarty
是一個網面模板引擎,它主要是把程式和介面分開。Smarty 提供了許多強大的功能,比如迴圈,變數,以及一個強大的緩衝系統。這個庫不是一個新庫了,其已經發展了很多年了,雖然只有3個release版,但應該是比較成熟了。
下載 Smarty
|
查看文檔
5. pChart
這是一個強大的畫統計圖的PHP庫,像一些餅圖或是柱狀圖,pChart
還允許你通過SQL查詢語句或是手動的輸入資料來建立一個統計圖。當然它需要GD庫的支援以便建立圖片。這個庫一看就是有很多非常專業的美工設計過,因為它可以讓你的統計圖顯示的相當漂亮。
下載 pChart
|
相關文檔
|
查看示範
6. SimplePie
SimplePie
允許你可以容易地 pull 一些資訊,比如RSS feeds。它同樣可以被整合於不同的平台和語言。並且可以通過很多不同的方法來處理遠端的feed。
下載 SimplePie
|
相關文檔
|
Extending SimplePie to Parse Unique RSS Feeds
7. XML-RPC PHP
我們的應用程式有時需要一些類似於 “ping” 的功能去探測一下其它網站,如BLOG的 trackbacks。一般來說,這都是通過一個叫做XML-RPC的協議來完成的。XML-RPC PHP
庫可以讓你的網站整合這些功能。
下載 XML-RPC PHP
|
相關文檔
8. Amazon S3
Amazon 提供了一個“雲端服務”叫”S3″. 這個PHP庫可以讓你不需要第三方的外掛程式就可以上傳大的檔案。
下載 Amazon S3 PHP 類
9. PHPMailer
很多應用都需要對外發送郵件,但是PHP的mail() 函數並不是特別好用。於是 PHPMailer 應運而生,這是一個功能強大的類,其允許你發送不同格式的郵件,並支援附件和自訂郵件標頭。
下載 PHPMailer
|
相關文檔
文章:來源
下面是一些非常有用的PHP類庫,相信一定可以為你的WEB開發提供更好和更為快速的方法。
圖表庫
下面的類庫可以讓你很簡的建立複雜的圖表和圖片。當然,它們需要GD庫的支援。
- pChart
� 一個可以建立統計圖的庫。
- Libchart
� 這也是一個簡單的統計圖庫。
- JpGraph
� 一個物件導向的圖片建立類。
- Open Flash Chart
� 這是一個基於Flash的統計圖。
RSS 解析
解釋RSS並是一件很單調的事情,不過幸好你有下面的類庫可以協助你方便地讀取RSS的Feed。
- MagpieRSS
� 開源的PHP版RSS解析器,據說功能強大,未驗證。
- SimplePie
� 這是一個非常快速,而且易用的RSS和Atom 解析庫。
縮圖產生
- phpThumb
� 功能很強大,如何強大還是自己去體會吧。
支付
你的網站需要處理支付方面的事情?需要一個和支付網關的程式?下面這個程式可以幫到你。
- PHP Payment Library
� 支援Paypal, Authorize.net和2Checkout (2CO)
OpenID
- PHP-OpenID
� 支援OpenID的一個PHP庫。OpenID是協助你使用相同的使用者名稱和口令登入不同的網站的一種解決方案。如果你對OpenID不熟悉的話,你可以到這裡看看:http://openid.net.cn/
資料為抽象/對象關係映射ORM
- ADOdb
� 資料庫抽象
- Doctrine
� 對象關係映射Object relational mapper (ORM),需要 PHP 5.2.3+ 版本,一個非常強大的database abstraction layer (DBAL).
- Propel
� 對象關係映射架構- PHP5
- Outlet
� 也是關於對象關係映射的一個工具。
註:對象關係映射(Object
Relational Mapping,簡稱ORM)是一種為瞭解決物件導向與關聯式資料庫存在的互不匹配的現象的技術。
簡單的說,ORM是通過使用描述對象和資料庫之間映射的中繼資料,將程式中的對象自動持久化到關聯式資料庫中。本質上就是將資料從一種形式轉換到另外一種形
式。 這也同時暗示者額外的執行開銷;然而,如果ORM作為一種中介軟體實現,則會有很多機會做最佳化,而這些在手寫的持久層並不存在。
更重要的是用於控制轉換的中繼資料需要提供和管理;但是同樣,這些花費要比維護手寫的方案要少;而且就算是遵守ODMG規範的對象資料庫依然需要類層級的元
資料。
PDF 產生器
- FPDF
� 這量一個可以讓你產生PDF的純PHP類庫。
Excel 相關
你的網站需要產生Excel?沒有問題,下面這兩個類庫可以讓你輕鬆做到這一點。
- php-excel
� 這是一個非常簡單的Excel檔案產生類。
- PHP Excel Reader
� 可以解析並讀取XLS檔案中的資料。
E-Mail 相關
不喜歡PHP的mail函數?覺得不夠強大?下面的PHP郵件相關的庫絕對不會讓你失望。
- Swift Mailer
� 免費的超多功能的PHP郵件庫。
- PHPMailer
- 超強大的郵件發送類。
單元測試
如果你在使用測試驅動的方法開發你的程式,下面的類庫和架構絕你能協助你的開發。
- SimpleTest
� 一個PHP的單元測試和網頁測試的架構。
- PHPUnit
� 來自xUnit 家族,提供一個架構可以讓你方便地進行單元測試的案例開發。並可非常容易地分析其測試結果。
文章:來源
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/339601.html pageNo:7