PHP程序員應該使用的10個組件(轉載)

 簡介

PHP程序程序員必須知道的十個項目組建,有了它們可以爲你節省很多時間。

  作爲一個PHP程序員,你應該知道PHP有着最大的代碼庫。所以無論你想在程序中添加什麼 模塊 ,肯定能找到開源解決方案。

  開源解決方案可以給你很大的幫助,比如:

開源代碼是由很多人一起完成的,因此往往比一個人完成的結果要好。
你可以獲得免費的代碼更新和升級,否則你需要自己來寫這些新的內容。
你節省了 開發 時間,同時提高了項目的質量
  做了那麼多年的網絡 開發 人員,我自己整理了一份PHP組件的清單,這些組件可以非常容易地部署在任何項目中,我經常使用。

郵件發送

  每個網站都會需要發送郵件。PHP的email()函數雖然不錯,但當我們需要發送附件或使用SMTP協議發送的時候,就無能爲力了。所以在這樣的情況下,你應該使用 phpmailer

用戶管理

  另一個常用的 模塊 是用戶管理模塊。使用該模塊可以使用戶進行登錄、登出和註冊等操作。我個人感覺找不到一個很好的組件來完成這個任務,所以就自己寫了一個 Php user class 。這個組建甚至可以用在需要公開發布的應用中,因爲它可以根據定製來使用不同的數據表、變量類型等。

獲取RSS

  你有想過在你的程序中添加獲取RSS信息的 組件 嗎?雖然要編寫一個這樣的組件很容易( 教程 ),但更多的時候你需要更全面的功能,這個時候你就需要使用 Magpie RSS

地理定位

  很多時候你會想知道網站的訪客來自哪些國家和地區, Maxmind 就給出了針對此問題的解決方案。( 教程

獲取遠程信息

  有時RSS的功能並不能滿足你獲取遠程信息的需求,因爲你想將整個網頁的信息捕捉並保存起來。這時你肯定會需要 htmlSQL class 這個組件。你可以通過它使用SQL語句來獲取網頁信息,很酷吧?

引用通告

  在我們這個時代裏,發送和接受引用通告是網站的一項非常重要的功能。如果使用 php trackback 這個組件就能非常容易地辦到了。

模板系統

  模板系統是所有網站都會使用的一個 組件 。模板引擎可以節省你很多時間,而且可以讓改變網站頁面風格和設計變得非常容易。 Smarty 是一個非常優秀的模板系統,基本上所有的PHP網站都在使用它。

BB代碼

  BB代碼過去是論壇的一項功能,但隨着越來越多的網站使用這項功能來讓自己變得更加友好,相信你也想試一試這個功能吧。但問題在於BB代碼 組件 的編寫需要大量的時間和經歷,不知道你是否能自己寫出來。如果你不能,那就使用 StringParser BBcode class 吧。

PayPal支付系統

  你也許知道,對於那些想在自己的網站中設立PayPal支付系統的網站,PayPal提供一套非常好的應用程序接口(API)。 paypal IPN integration class 組件便可以讓你在20分鐘內實現這個功能。

編輯器控件

  對我來說,用 php MyAdmin和一般的文本編輯器就可以很好地修改網站的內容。但對於我的客戶來說,他們需要一種所見即所得(WYSIWYG)的功能強大的編輯器來幫助他們晚場工作。使用javascript編寫的 tinyMCE control 就是這樣一個組件,使用它可以讓你節省很多時間。

 

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/chxizi/archive/2009/07/14/4347833.aspx

發佈了8 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章