c - php 擴充開發需要具備哪些知識?

來源:互聯網
上載者:User
如題,首先我知道得會C。還有我想深一層發展想學學C搞搞PHP擴充,大家覺得有必要走這條路嗎?

回複內容:

如題,首先我知道得會C。還有我想深一層發展想學學C搞搞PHP擴充,大家覺得有必要走這條路嗎?

我給你推薦個教程吧,外國人寫的,一些大牛翻譯的:http://wiki.jikexueyuan.com/project/extending-embedding-php/ 這是極客學院wiki上面的,github上也能搜到。

我就是跟著這個學的,後來寫了一個簡單的php mvc架構練了練手,代碼寫的不是特別好,不過相對來說比較簡單,你可以參考一下:https://github.com/nladuo/TinyExtMvc

只會c即可,最好會linux c

學會C,掌握C,靈活使用C,然後閱讀PHP源碼,瞭解Zend API,瞭解擴充生命週期等。然後再開工。

多看看別人寫的一些case,會上手比較快 http://project.codefrom.com/?w=php%E6%89%A9%E5%B1%95

1.看書。
2.敲代碼。ctags必備外掛程式。
3.定個近期目標,比如,將php字串函數都自己實現一遍。源碼有的比較複雜,可以自己實現一個簡單版本。

c基礎,和Zend的api,最重要的是編譯方法。

  • 相關文章

    聯繫我們

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