This post is part of the series 推薦給初學者的PHP Framework - Codeigniter
Other posts in this series:
- 推薦給初學者的PHP Framework – Codeigniter (Current)
- 推薦給初學者的PHP Framework – Codeigniter (2) – 如何安裝 Codeigniter
程度:初學者
說到最適合初接觸MVC框架 (Model–view–controller)及開發應用程式框架,不得不提在台灣廣受歡迎的Codeigniter。作為初次接觸MVC,Codeigniter 是一個良好的工具,讓初學者感受到框架的強大。
本文先假設你有基礎的PHP知識,能正確在瀏覽器運行PHP
使用Framework 的好處
- 統一標準,方便交接或解難。
- 網上有大量工具,不需自行開發,即插即用。
- 增強自己的邏輯思維(才發現自己多渺小)。
推薦初學者使用Codeigniter 作為學習Framework 的原因
其實PHP Framework 有很多種,例如Laravel, Zend, CakePHP 等等,但為甚麼我會推薦Codeigniter 給初學者?主要有以下原因。
- 没有Package Manager,不需要 Dependency Management。
甚麼?用不到NPM,Composer也是一個好處? 没錯,NPM,Composer 真的十分方便,但對初學者來說有點難懂。所以檔案已包含在資料夾中,無需運行任何指令 (Command)。 - 相對較自由的MVC框架 (Model–view–controller),可自行決定MVC 分工。
雖然跟從MVC 標準去編寫程式,能提高質素,但太嚴格會令初學者卻步。筆者覺得初初使用MVC,無需太過理會MVC 分工,因為每次看到以前編寫的程式碼,都會覺得尚有很大改進空間。
- 齊全的官方文件及網上參考
這樣十分重要,没有文件就好像買了一盒工具來砌模型,但完全不知道工具有甚麼用,可以做到甚麼功能。學習初期定必會遇到很多問題和困難,如果找不到解決方法,好快便會放棄,如下圖。
作為初學者,我這裏有一個很好的參考,內裏內容十分簡易,極其適合初次接觸框架的讀者。最重要的是,參考是以中文撰寫!
Continue reading this series:
推薦給初學者的PHP Framework – Codeigniter (2) – 如何安裝 Codeigniter