HTML Encoder

HTML Encoder

2011年12月26日 星期一

[PHP]推薦php框架 - CodeIgnitor

CodeIgnitor是一個php的開發框架
簡單說可以想成是把php再包裝一次
對我來說,它有底下幾個優點:


1.MVC架構
透過CodeIgniter的Controller,Model,View分類法,可以把php程式和網頁美工分開
雖然以php的特性,View裡都還是要放點php程式碼,但已經減少很多
通常都是echo一些資料而已

2.固定程式邏輯
每個網址表示指定某個Controller的某個function開始,中間可能會載入Model或跳到其他函式,最後載入View,很好懂,之後維護程式也方便

3.可用物件導向特性撰寫網頁
主要負責程式邏輯的Controller和Model都是物件導向
學過C++和JAVA後,真的覺得大型專案用物件導向程式撰寫在維護上會輕鬆很多
現在網頁程式也可以這樣寫對我來說是一大加分

4.有大量Class和函式支援
像是表單檢查、Database連結、檔案上傳、SQL Injection過濾等等,CI都有再包裝成方便


5.有中文文件
雖然我的目標是看英文文件像看中文一樣輕鬆,不過不是每個人都立志要學好英文
CI的中文文件算是很齊全了,這也讓入門變得容易許多

雖然也是有一些缺點的,不過Google或爬論壇大多能找到解法

如果你有在學php,相當推薦這套框架

官網:
http://codeigniter.com/
http://www.codeigniter.org.tw/

沒有留言:

張貼留言