作者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
1F:推 rickysu:设计Framework时可以参考一下 PHP-FIG 的标准。 03/05 11:42
3F:→ poopoo888888:谢谢你 原来有设计标准可以参考 非常感谢:D 03/05 14:13