PHP架構開發:一、教程說明及架構簡介

來源:互聯網
上載者:User

註:草稿性質的文章,會不斷進行修改完善,故請抱著懷疑的態度閱讀

教程說明:

本系列教程主要針對具有一定開發經驗的PHP程式員,本教程希望能讓你的PHP開發水平得到提高,更好的在項目中合理使用PHP技術,也希望能提高廣大中國開發人員的技術水平

不過,如果你想學習以下知識,本教程可能會讓你失望,請再尋找其它教程吧:

  • Linux / Windows …下的PHP/Apache環境配置              X
  • PHP基礎知識,如:變數、函數、類、文法…          X
  • Smarty / Symfony / Zend Framework … 等架構的使用   X

通過本教程的學習,你可能會學到以下知識:

  • 架構的基本原理及作用
  • MVC三層架構知識及其PHP實現
  • 簡單物件導向的知識
  • 常用設計模式在架構中的應用
  • PHP效能方面的最佳化 (討論)
  • MySQL資料庫結構設計及如何更好用PHP操控MySQL

當然,作為實踐教程,你最後也會得到一個簡易、快速的PHP架構,你可以把這個架構作為你項目的一部分,以簡化項目的開發。

架構簡介:

什麼是架構呢?我不想去尋找非常權威的答案,我想你也不想看看不懂的文章,我只按我的理解來說,可能不準確,但更容易理解。

架構,Framework,本質是一大段程式,開發它的目的是為了方便其它程式的開發,因為現在的主StreamCompute機語言大多是物件導向型的或具有物件導向的特徵,所以很多Framework又叫類庫,如MS陣營的MFC/.Net Framework,JAVA陣營的Struct/Spring等等,PHP中也有Zend的ZF,現在比較流行的SF等等

用過架構的人都知道,架構事先為我們做好了很多事情,所以我們的項目開發變的非常容易了;物有兩性,有利必有弊,架構增加了學習成本,也讓項目變得不是那麼靈活,要解決架構本身存在的問題時大多是很困難的,當然還有效率問題、代碼風格、心中疑惑等等

這就要求我們對架構本身非常熟悉,才能更好的使用架構,但只是去用架構,一本書的教程去講一個架構如何用,最後你還是只會用這個架構,我的意思是說你並不能理解架構的精髓,要想從本質上理解架構,你必須親自去寫一個架構,但是要注意,你要寫的這個架構並不是為了好看的,你所寫的這個架構要能真正的用到你的項目中,執行它的使命,這也是本系列教程的目的。

作為一名優秀的PHP程式員,你很有必要學習本系列教程。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.