最近在研究的東西: CodeIgniter, Subversion

前一陣子在找尋哪套 PHP framework 比較好用, 或者說是比較適合我用, 後來就基本上選定了 Code Igniter 開始玩, 基本上 Code Igniter 很快就可以上手, 要用framework 的其中一個重點, 就是可以縮短開發時程, 所以對於一些 Documents 很難懂, 或是要學很久的 framework, 我就不考慮了, 因為花太多時間去學習某套 framework, 這就有點違背了開始使用 framework 的原因了, 至少對我來說是如此。 當然選用 code igniter 也還有其他原因, 每套 framework 都有其 promise, 在選擇 framework 時, 看看你是否喜歡它的 promise、它的目標訴求, 喜歡就用, 沒有一定誰好誰壞。

最近已經開始用 code igniter 來 port 公司的一個 project, 只是這個 project 當初是公司外包給人家作的, 而且做的很爛 XD 就在想說, 公司不是有程度很不錯的 programmer 了嗎? 後來得知的結果是當初會外包是因為當時公司 Programmer 都離職, 是在一個沒有 Programmer 的空窗期 XD 後來才有 kej 跟我進來, 當然, 我是沒辦法跟 kej 大大相比, 在 kej 面前我簡直就是不會寫程式 XD

然而最近用 code igniter 在 porting 的時候, 一直在思考, 如何來作 MVC 會比較好? 這跟我目前程式設計經驗不足有關 XD 沒辦法, 誰叫我先前跑去玩音樂 XD 恩, 基本上目前的 framework 基本訴求也都有包含 MVC 這個部份, 但是他只是給你一個架構, 基本上要如何將你的程式 MVC 化, 還是要在你的腦袋有概念, 其實先前在用 smarty 的時候, 就在思考, 有些 code 到底要在 view 做, 還是在 controller 就做好? 或者是像現在, 是否直接在 View 就 call Model 的 function 來用 ( Model -> View ), 還是要從 Controller call Model 在丟給 View? ( Model -> Controller -> View ), 這還要在研究一下。

SVN, 也是前一陣子在研究的, 這個是用來作版本控制, 很方便! SVN 的出現主要就是要來取代目前 open source 界用的最廣泛的版本控制系統 CVS, 基本上 CVS 的開發者跟 SVN 是同一個, 所以 SVN 應該只會比較好。 but, 我沒學過 CVS, 不過現在有了 SVN 就直接學 SVN啦! XD 那為什麼會突然注意到 SVN 呢? 因為一直在 maintain squirrelmail, 所以有事沒事就會上 squirrelmail 有天就看到了 squirrelmail 把原本的 CVS 全部換成 SVN!! 後來也又看到一些 open source project 把原本的 CVS 都換成了 SVN, 所以我就開始研究 SVN, k 了 SVN 的 document, 一直到前幾個禮拜, 在公司架起了 SVN, 來 maintain 一些程式碼, 對程式設計師來說, SVN 是不可或缺的阿!

不過我只用了最簡單的 svn protocal 來 serve, 沒有碰 http 跟 ssh+svn, 關於 SVN, 之後再來記錄一下 admin 端跟 user 端的一些 command。

tzangms

Read more posts by this author.

Subscribe to Oceanic / 海海人生

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!