PHP 程式員應該使用的10個組件

來源:互聯網
上載者:User

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

  • 開原始碼是由很多人一起完成的,因此往往比一個人完成的結果要好。
  • 你可以獲得免費的代碼更新和升級,否則你需要自己來寫這些新的內容。
  • 你節省了開發時間,同時提高了項目的品質

  做了那麼多年的網路開發人員,我自己整理了一份PHP組件的清單,這些組件可以非常容易地部署在任何項目中,我經常使用。

郵件發送

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

phpmailer v5.1下載(裡面附中文協助與英文協助檔案)

使用者管理

  另一個常用的模組是使用者管理模組。使用該模組可以使使用者進行登入、登出和註冊等操作。我個人感覺找不到一個很好的組件來完成這個任務,所以就自己寫了一個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分鐘內實現這個功能。

編輯器控制項

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.