作者poopoo888888 (阿川)
看板PHP
標題[心得] 實作FRONT CONTROLLER & TEMPLATE ENGINE
時間Wed Mar 5 10:38:25 2014
好讀版
http://blog.turn.tw/?p=179
-------------------------------------
以前在用Python的Django、Rails或是PHP其他framework的時候,總覺得很難想像,要怎麼
寫一個framework出來。
連最入門的這兩件事我都覺得難以想像:
* 網址輸入’user/create’ 要如何執行controller資料夾內user class的create method?
* 要如何讓controller去讀取view資料夾底下的html 然後render出去?
也就是說,所謂MVC pattern要從何開始實作?
最近試著親自動手做,發現其實沒那麼難,也從中學到不少。上述兩件事,100行內就可以
作到。
提供我嘗試實作的source code給各位參考。
那100行程式碼長這樣
https://github.com/howtomakeaturn/PigFramework/blob/super_light/index.php
資料夾結構長這樣
https://github.com/howtomakeaturn/PigFramework/tree/super_light
之後我會繼續試著刻一個完整的framework
有心得再跟大家分享!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.171.63.22
推 rickysu:設計Framework時可以參考一下 PHP-FIG 的標準。 03/05 11:42
→ poopoo888888:謝謝你 原來有設計標準可以參考 非常感謝:D 03/05 14:13