phper需要瞭解的東東

來源:互聯網
上載者:User
1.網路知識

    1)http

    2)iso模型

    3)tcp等網路通訊協議

    4)常用名詞:tcp,udp https p2p cdn dns rss xss jabberlucene came orm bon redid repairs

2.PHP技術:

    1): 常用名詞(瞭解了那些)

    2)  :熟練掌 PHP文法,常用函數.

    3): php最新特性

    4): 熟悉PHP常用庫 spl,pear

    5): 是否有自己專註的方向.

    6): 熟練使用PHP的物件導向編程.並能實際使用物件導向思想進行程式.

    7): 熟悉php物件導向的特性.能夠根據實際運行環境選擇開發方法.

    8): 實際使用工廠化開發等開發方法進行項目開發.能夠使用PHP的特性提升開發速度和程式運行速度.

    9): 有自己的程式碼程式庫,有自己熟悉兵精通的某些共用類庫.

    10): 擁有良好的編碼格式習慣,可以規範的進行代碼編寫.

    11)php的底層zend engine

3.apache/nignx

  1)配置 apache/nignx

  2)和php互動工作原理


3.MySQL技術:

    1):精通SQL語句.

    2):熟練掌握MySQL的操作.

             3)  : 熟練掌握 phpMyAdmin或任意一種MySQL管理維護工具.

             4)  : 能夠根據實際運行情況對資料庫瓶頸進行調整,並適時改變開發方法.

             5)    : 常用名詞:

       INNODB

       MYSIAM(資料結構)

       預存程序

       觸發器

       鎖機制,

       伺服器參數,

       最佳化方法,

       架構設計

       explain

        mysqlslap測試

        常用工具:

         mysqladmin, mysqldump mysqlimport

  3)是否深入瞭解mysql的底層結構:索引的b+tree結構,hash索引,myisam和innodb的儲存引擎結構,查詢過程等等...

4.linux:

        1): 熟悉操作一種版本linux,並能對此版本的linux進行一些調整最佳化

        2): 能夠進行不停機維護升級.

        3): 能夠熟練使用Linux命令列下操作.

        4) : 能夠對MySQL和Apache進行最佳化以提升網站效能.

        5) : 能夠配置和最佳化伺服器叢集.

        6) : 能夠進行Linux系統安全配置、Iptables、syslog日誌管理  

5.資料結構演算法

    1) : 資料結構

    2) : 熟悉演算法

    3) : 海量資料

6.設計模式

    1 ):  單件模式

    2 ) : 原廠模式

    3 ):  策略模式

    4 ) : 資料對應模式

    5 ):  觀察者模式

    6 ) : 註冊模式

7.項目相關8 .PHP 進階工程師    

 (PHPProgrammar)

       定義: 正在以PHP程式為主要工作,並進行中新產品的研發.可以同時使用C+/perl等輔助提高PHP程式效能的人是PHP工程師.

       描述: PHP工程師是.

       特徵:

           1: 精通一種或多種linux. 最好對其核心有一些研究

           2: 快速編寫結構清晰,代碼格式優美的PHP程式.

           3: 能夠進行架構級通用程式的研發.

           4: 能夠在程式開發初期就通過專案規劃避免未來可能出現的效能瓶頸.

           5: 能夠使用架構/類庫加速項目開發進度.

           6: 有自己的程式碼程式庫.

           7: 能夠勝任大部分伺服器和部分伺服器叢集最佳化工作.

           8 :精通構架設計的理論、實踐和工具,並掌握多種參考構架、主要的可重用構架機制和模式

           技術要求我就不說了.具體到PHP中級程式員之後,PHP程式員就開始選擇發展方向進行分化了.能夠到這一步的人,基本都對自己的職業規劃有清晰的認識.目前國內此類人才奇少。


9.除了學習php外,最好也熟悉另外一種語言,如java和c++

 

10、模組化編程 總結

全域:統一標準,規範流程

宏觀:分業務,劃模組,高內聚,低耦合

微觀:精代碼,剪冗餘,優演算法,互檢查

聯繫我們

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