高見龍

iOS app/Ruby/Rails Developer & Instructor, 喜愛非主流的新玩具 :)

Smarty之星鍋娛樂網

image

你想當大明星嗎? 嗯,我想 :)

這案子在當初頁面設計尚未底定,且工作時間有限的情況下,我把這案子用Smarty,搭配MVC(Model-View-Controller)的架構來製作;另外再搭配上Subversion的版本控制功能,讓設計人員可以commit他們的template,工程師可以commit他們的程式碼,讓彼此修改頁面而不小心動到程式碼的影響降到最小,在萬一真的不小心改壞了,還可以回朔之前的版本,真的很方便。

這案子另外還有需要跟金流廠商串接的部份(線上刷卡、便利商店代收及網路ATM功能),忍不住想抱怨一下,有的金流廠商的API很方便(例如綠界),串接起來很輕鬆;但有的廠商的API,看了一下程式碼實在很老舊,明明就有switch的語法可以用,但還用一堆的if..else..來寫,看了實在火大,又還規定一定要用Big5編碼。(我這人有程式碼潔癖,所以看不下去最後就自己動手改寫了…)

網址:http://www.starswok.com

Zend Framework之全國加油站

image

經過了許久個日子的努力,終於讓全國加油站上線了,這次,用的也是ZF(Zend Framework)來實作的。

網站:http://www.npcgas.com.tw/

上次的HI-CHEW開心堂實作算是第一個試作品,新手上路,所以架構是仿照Rob Allen的Getting Started with Zend Framework這篇文章來佈署的,但上回實作的過程中總覺得有些不方便的地方,所以這次全國加油站網站在實作的MVC佈署架構,就上次實作的HI-CHEW更模組化一些,期望下次再建構網站時可以有更多的模組能在最小修改(或是不用修改)的情況下再重複使用。

心得:果然,還是直接實作比看一堆文件還學得快,也記得比較牢 :)

Zend Framework與Dojo的組合

不久前ZF宣佈與Dojo的整合.. 我個人比較愛jQuery,可惜目前ZF目前選擇的是Dojo當做它的好伴侶。這兩天再來了解一下Dojo,期待jQuery也被整合進去呀

參考資料:

補充:

看了一下Dojo的資料,整個是個不小的架構,甚至還得改寫原來html code的習慣…試玩了一下Dojo的Helloworld,真的不太習慣…我還是比習慣jQuery,不過Dojo背後有大廠在支持啊…-_-