快快樂樂學 CodeIgniter (1) - 導論

網頁設計相關內容,如果您是網頁製作初學者,歡迎到此提問;<BR>如果您是網頁製作的高手,也可到此分享彼此的心得.

版主: E-Office小組

分享到: Facebook

快快樂樂學 CodeIgniter (1) - 導論

文章Paddy » 週二 2月 15, 2011 12:43 pm

文章來源:快快樂樂學 CodeIgniter (1) - 導論


前言:
在因緣際會之下,需要使用 PHP 開發程式,透過學弟 YoYo 推薦,
讓我認識了一套PHP 的 Framework :CodeIgniter
圖檔


使用了一陣子之後,覺得還滿上手的,本著應該推廣好物的精神,決定在Blog 上紀錄使用 CodeIgniter 的一些心得與方法。這一系列的文章,會順便貼在 E-Office學園,為了讓更多朋友容易瞭解,所以會寫的比較白話。由於我使用時間不算長,若有錯誤的地方,就請大家多多指教囉!
本文:
CodeIgniter (簡稱CI )是一套建立在 MVC 基礎上的 PHP Framework,一般普遍的評價都還算不錯。
什麼是 Framework ?
Framework,中文翻作『框架』。
維基百科上面是這樣說的

框架就是制定一套規範或者規則(思想),大家(程式設計師)在該規範或者規則(思想)下工作。或者說就是使用別人搭好的舞台,你來做表演。

上面這段還是有點文言,我也來試著解釋一下:
Framework提供了一個讓你開發軟體更快速、方便的平台。
在這個平台上,可能提供了很多好用的功能、函式庫,像是便利的資料庫存取功能、發送Mail、檔案上傳的功能、等等..
等於說提供了一個功能大補帖,讓你在開發系統時,可以更專注在系統本身,其他枝微末節的部份,都可以利用Framework提供的功能來幫助你。

什麼是 MVC ?
維基百科上面的 MVC
MVC模式(Model模型-View檢視-Controller控制器)是軟體工程中的一種軟體架構模式。它把軟體系統分為三個基本部分:(Model模型),(View檢視)和(Controller控制器)。


為什麼要使用 Framework ?
會有朋友問,難道我寫 PHP 程式一定需要用到這些啥米 Framework、MVC 嗎?
答案是不盡然。但是如果搭配它們來使用,會讓你在開發上更得心應手,甚至會更安全、更快速、更有效率。
需要先會 PHP 才學 CodeIgniter ?
可以不需要先會 PHP。我是一邊使用 CodeIgniter 才一邊學 PHP 語法的。
好啦,大概知道了Framework 與 MVC之後,我們就可以開始來使用 CI 開發網站囉!!
後記:
這一系列的文章,算是『速成班』,對於網頁運作的原理、網頁間POST,GET 的資訊、資料庫設計並不會有太多的著墨,如果你是新手,應該也可以跟著『快快樂樂學 CodeIgniter』的這一系列文章來快速上手。

如果有任何問題,也歡迎給予指教與建議
相關連結:
最後由 Paddy 於 週四 2月 17, 2011 8:50 pm 編輯,總共編輯了 1 次。
頭像
Paddy
總版主
 
文章: 891
註冊時間: 週一 3月 01, 2004 7:20 pm
來自: NewOrleans

Re: 快快樂樂學 CodeIgniter (1) - 導論

文章maa » 週二 2月 15, 2011 3:34 pm

Paddy 寫:需要先會 PHP 才學 CodeIgniter ?
可以不需要先會 PHP。我是一邊使用 CodeIgniter 才一邊學 PHP 語法的。


Paddy 不熟 PHP?
E-Office 學園總是會有需要保養的時候,你當 E-Office 站長的期間沒有寫 PHP Code?還是當年工作都被 ItemX 搶去練功了?:lol:

工作上也沒有用到 PHP 嗎?
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re: 快快樂樂學 CodeIgniter (1) - 導論

文章Paddy » 週二 2月 15, 2011 4:10 pm

maa 寫:
Paddy 不熟 PHP?
E-Office 學園總是會有需要保養的時候,你當 E-Office 站長的期間沒有寫 PHP Code?還是當年工作都被 ItemX 搶去練功了?:lol:

工作上也沒有用到 PHP 嗎?


是真的不算熟,以前改phpbb 的code都算還滿簡單的,只會基本的if else...

工作上從沒真正用過PHP,都是 C#為主 :P
頭像
Paddy
總版主
 
文章: 891
註冊時間: 週一 3月 01, 2004 7:20 pm
來自: NewOrleans

Re: 快快樂樂學 CodeIgniter (1) - 導論

文章maa » 週二 2月 15, 2011 4:50 pm

Paddy 寫:是真的不算熟,以前改phpbb 的code都算還滿簡單的,只會基本的if else...

工作上從沒真正用過PHP,都是 C#為主 :P


原來是這樣,我一直以為你跟 copyleft 一樣都是 php 的玩家。
你工作是用 C#,是用在哪方面的軟體?ASP.NET 網頁嗎?還是?

當兵的時候,我在國防部支援,也用過 C# + VB.NET 寫人事網站系統。
那時候天天接觸,跟 C# 和 VB.NET 混得挺熟的,好幾年沒碰了,現在
跟它們兩個都變陌生了。
maa
版面管理員
 
文章: 631
註冊時間: 週一 9月 13, 2004 10:16 am
來自: 縱橫資通能源

Re:快快樂樂學 CodeIgniter (1) - 導論

文章copyleft » 週三 2月 16, 2011 5:58 pm

讚!超有心!
CI 真的很好用,有用 PHP 的朋友們可以嘗試看看!

BTW, 我最近又要開始跳巢回 java 了!已經忘光了^^"
頭像
copyleft
E-Office 小組
 
文章: 1006
註冊時間: 週六 8月 07, 2004 11:27 am
來自: Taiwan


回到 網頁設計討論版

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客