首頁  >  文章  >  後端開發  >  [PHP]程式設計師技能棧

[PHP]程式設計師技能棧

WBOY
WBOY原創
2016-08-08 09:24:18881瀏覽

PHP招募技能站


摘要:創業不息、折騰不止,今年跟朋友又折騰了一個新項目:Color公寓。線上產品主要是線上網站,所以不得不把技術堆疊切換到網站開發模式。透過最近一段時間alpha版本的開發,對於PHP開發有一個全面而粗淺的了解。又因為需要面試,這裡做一下總結。


  • 部落格: http://www.cnblogs.com/jhzhu
  • 郵箱: jhzhuustc@gmail.com
  • 作者: 知明所以
  • 時間: 2015-05-144
  • PHP基礎

PHP原理
    設計理念及特色
  • PHP四層體系
    • MVC 框架
    • OOP、設計模式、重構
    • MVC 框架
  • OOP、設計模式、重構
  • 引用
  • 廣告
  • 寫在前面
  • 當我們談到PHP開發,我們其實是在談論
  • 網站
  • 資料庫

資料庫

ses,session列複雜技術的集合。所以,PHP的技能站也比一般要長很多。 PHP基礎在這裡,你需要了解的是:

在各個平台安裝php並用php內建的web伺服器成功的見到「Hello PHP」介面。

PHP函數式程式設計語法,物件導向語法,命名空間。

PHP標準庫的熟悉。
  1. 調試工具:起碼要知道xdebug的使用方法。
  2. 依賴套件管理工具的安裝、使用、原理,最常用的:composer,pear。
  3. 語法性能及原理:
  4. 萬能的array。用法、實作原理、使用注意事項。 (關鍵字:Hash Table)。
  5. 字串連結的效率。
  6. 弱類型的實現原理。 (關鍵字:zval)
    1. Http協議,Get/Post請求的不同。
    2. PHP原理
  7. 設計理念及特點
多執行緒模型,請求獨立。

弱類型語言。

引擎(Zend)+組件(ext)的組合模式。
  1. PHP四層體系
  2. Zend引擎:Zend整體用純C實現,是PHP的內核部分,它將PHP程式碼翻譯(詞法、語法解析等一系列編譯過程)為可執行opcode的處理並實現對應的處理方法、實現了基本的資料結構(如hashtable、oo)、記憶體分配及管理、提供了相應的api方法供外部調用,是一切的核心,所有的外圍功能均圍繞著Zend實現。
Extensions:圍繞著Zend引擎,extensions透過元件式的方式提供各種基礎服務,我們常見的各種內建函數(如array系列)、標準函式庫等都是透過extension來實現,使用者也可以根據需要實現自己的extension以達到功能擴充、效能最佳化等目的(如貼吧正在使用的PHP中間層、富文本解析就是extension的典型應用)。

Sapi:Sapi全名為Server Application Programming Interface,也就是服務端應用程式接口,Sapi透過一系列鉤子函數,使得PHP可以和外圍交互數據,這是PHP非常優雅和成功的一個設計,透過sapi成功的將PHP本身和上層應用解耦隔離,PHP可以不再考慮如何針對不同應用進行相容,而應用程式本身也可以針對自己的特徵實現不同的處理方式。
  1. 上層應用:這就是我們平時編寫的P​​HP程序,透過不同的sapi方式得到各種各樣的應用模式,如透過webserver實現web應用程式、在命令列下以腳本方式運行等等。
  2. MVC 架構
  3. MVC理論。
PHP模板。

常見的開源MVC框架,至少對其中一種有深入研究。
  1. OOP、設計模式、重構
  2. 物件導向程式設計的基礎:繼承、封裝、多態。
常見的設計模式及應用場景。參考

對程式碼的壞味道有敏銳的嗅覺,掌握基本的重構方法。
  1. Web前端技能
  2. HTML/CSS/JavaScript 基礎。
緩存,Cookie,Session原理和使用。

    MySQL資料庫技能
  1. MySQL安裝和設定
MySQL增刪改查基本語法

資料庫設計原則與常見的技巧
  1. My
  2. 伺服器架設
  3. Linux常用指令。
  4. dns,cdn,快取,頻寬等資源的合理利用。
  5. nginx,apache安裝與設定。

圖床的架設。 (關鍵字:EvaCloudImage)

  1. 引用
  2. PHP The Right Way
  3. PHP底層的運作機制與原理
  4. A Baseline for Front-End Developers

過程?

  1. 廣告
  2. 好吧,以下是廣告時間:
  3. 【Color國際青年公寓】是麥芒資產旗下的主打項目,一個面向租屋市場的O2O項目。 簡單來說:就是將現有出租房統一包裝之後再分租給客戶,統一規範管理;然後利用租客的天然流量優勢,打造更加豐富的O2O生活閉環。面向群體是中等以上收入的年輕人。
    我們的創始團隊來自於阿里巴巴、美國雅虎、完美世界、魅族等第一線企業,線下也有10多年地產仲介經驗的人才加盟。核心創辦人已多次創業。
    豐富的創業經驗,千萬級的天使融資,為您的未來提供了更有力的保證!
    只要您認同我們的文化,有捨我其誰的自信,就果斷向我們砸簡歷吧:hr@color520.com,待遇絕對超過BAT。 詳情請見:Color國際青年公寓

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn