PHP 程序員應該使用的10個組件
開源解決方案可以給你很大的幫助,比如:
- 開源代碼是由很多人一起完成的,因此往往比一個人完成的結(jié)果要好。
- 你可以獲得免費的代碼更新和升級,否則你需要自己來寫這些新的內(nèi)容。
- 你節(jié)省了開發(fā)時間,同時提高了項目的質(zhì)量
做了那么多年的網(wǎng)絡開發(fā)人員,我自己整理了一份PHP組件的清單,這些組件可以非常容易地部署在任何項目中,我經(jīng)常使用。
郵件發(fā)送
每個網(wǎng)站都會需要發(fā)送郵件。PHP的email()函數(shù)雖然不錯,但當我們需要發(fā)送附件或使用SMTP協(xié)議發(fā)送的時候,就無能為力了。所以在這樣的情況下,你應該使用phpmailer。
phpmailer v5.1下載(里面附中文幫助與英文幫助文件)
用戶管理
另一個常用的模塊是用戶管理模塊。使用該模塊可以使用戶進行登錄、登出和注冊等操作。我個人感覺找不到一個很好的組件來完成這個任務,所以就自己寫了一個Php user class。這個組建甚至可以用在需要公開發(fā)布的應用中,因為它可以根據(jù)定制來使用不同的數(shù)據(jù)表、變量類型等。
獲取RSS
你有想過在你的程序中添加獲取RSS信息的組件嗎?雖然要編寫一個這樣的組件很容易(教程),但更多的時候你需要更全面的功能,這個時候你就需要使用Magpie RSS。
地理定位
很多時候你會想知道網(wǎng)站的訪客來自哪些國家和地區(qū),Maxmind就給出了針對此問題的解決方案。(教程)
獲取遠程信息
有時RSS的功能并不能滿足你獲取遠程信息的需求,因為你想將整個網(wǎng)頁的信息捕捉并保存起來。這時你肯定會需要htmlSQL class這個組件。你可以通過它使用SQL語句來獲取網(wǎng)頁信息,很酷吧?
引用通告
在我們這個時代里,發(fā)送和接受引用通告是網(wǎng)站的一項非常重要的功能。如果使用php trackback這個組件就能非常容易地辦到了。
模板系統(tǒng)
模板系統(tǒng)是所有網(wǎng)站都會使用的一個組件。模板引擎可以節(jié)省你很多時間,而且可以讓改變網(wǎng)站頁面風格和設計變得非常容易。Smarty是一個非常優(yōu)秀的模板系統(tǒng),基本上所有的PHP網(wǎng)站都在使用它。
BB代碼
BB代碼過去是論壇的一項功能,但隨著越來越多的網(wǎng)站使用這項功能來讓自己變得更加友好,相信你也想試一試這個功能吧。但問題在于BB代碼組件的編寫需要大量的時間和經(jīng)歷,不知道你是否能自己寫出來。如果你不能,那就使用StringParser BBcode class吧。
PayPal支付系統(tǒng)
你也許知道,對于那些想在自己的網(wǎng)站中設立PayPal支付系統(tǒng)的網(wǎng)站,PayPal提供一套非常好的應用程序接口(API)。paypal IPN integration class組件便可以讓你在20分鐘內(nèi)實現(xiàn)這個功能。
編輯器控件
對我來說,用phpMyAdmin和一般的文本編輯器就可以很好地修改網(wǎng)站的內(nèi)容。但對于我的客戶來說,他們需要一種所見即所得(WYSIWYG)的功能強大的編輯器來幫助他們晚場工作。使用javascript編寫的tinyMCE control就是這樣一個組件,使用它可以讓你節(jié)省很多時間。
相關(guān)文章
使用PHP實現(xiàn)密保卡功能實現(xiàn)代碼<打包下載直接運行>
PHP實現(xiàn)密??üδ軐崿F(xiàn)代碼,腳本之家提供下載可以直接運行的~!不需要數(shù)據(jù)庫也不需要其他的,下載解壓直接放環(huán)境中就可以看到效果2011-10-10
PHP中開發(fā)XML應用程序之基礎篇 添加節(jié)點 刪除節(jié)點 查詢節(jié)點 查詢節(jié)
XML(可擴展的標注語言)是一種W3C標準,主要用于Web應用程序和服務器之間實現(xiàn)容易的交互、數(shù)據(jù)的存儲與使用2010-07-07
php實現(xiàn)判斷訪問來路是否為搜索引擎機器人的方法
這篇文章主要介紹了php實現(xiàn)判斷訪問來路是否為搜索引擎機器人的方法,主要通過過濾$_SERVER['HTTP_USER_AGENT'] 參數(shù)來實現(xiàn)這一功能,非常簡單實用,需要的朋友可以參考下2015-04-04
ubuntu 編譯安裝php 5.3.3+memcache的方法
ubuntu 編譯安裝php 5.3.3+memcache的方法,需要的朋友可以參考下。2010-08-08

