[心得] 實作FRONT CONTROLLER & TEMPLATE ENGINE

看板PHP作者 (阿川)時間11年前 (2014/03/05 10:38), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
好讀版 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

03/05 11:42, , 1F
設計Framework時可以參考一下 PHP-FIG 的標準。
03/05 11:42, 1F

03/05 11:42, , 2F
http://www.php-fig.org/ 包含 Log 以及 Autoloading。
03/05 11:42, 2F

03/05 14:13, , 3F
謝謝你 原來有設計標準可以參考 非常感謝:D
03/05 14:13, 3F
文章代碼(AID): #1J5eucjD (PHP)
文章代碼(AID): #1J5eucjD (PHP)