1
phoenixlzx 2015-03-10 22:10:22 +08:00
这目录的命名方式.... 为何一股浓浓的 ThinkPHP 既视感...
|
2
szopen OP @phoenixlzx 因为类自动加载器是根据命名空间来找文件的,所以这种目录命名是比较简洁的方式
|
3
raincious 2015-03-10 23:37:37 +08:00 via Android
不知道是不是有资格给建议,但是还是建议整理一下工作流,这样就不需要exit关键字之类的了。
另外main函数如果仅仅只做那一个功能(初始化一个实例然后返回给根scope),那么看不出它的意义,不如直接将初始化写到外面就好了。(是吧?) 另外render就是渲染器的意思,嗯。还有注释最好整理下,有些看上去是赶时间写的,看不太明白,比如kernel:: $standardAutoLoader的。 我只是扫过了几个单元,所以目前只看到这些。不过能看出你在这上头花了不少时间 :) |
4
phoenixlzx 2015-03-11 00:14:07 +08:00 via Android
@szopen 我不懂PHP。。。我只是在吐槽开头大写的目录名233
|
5
ewex 2015-03-11 02:20:38 +08:00
文件、文件名开头大写的直接无视
|
6
iscraft 2015-03-11 09:48:44 +08:00
框架名字有种东京热的感觉
|
9
lloydzhou 2015-10-01 05:05:03 +08:00
推荐一个精简的 Router 库做路由控制器 https://github.com/lloydzhou/router ,可以根据映射的 handler 自动从 request 获取变量,支持自定义 error handler 和 hook 。可以通过 hook 方便的定制参数过滤、登录检查等。
(new Router()) ->error(405, function($message){ header('Location: /hello/world', true, 302); }) ->get('/hello/:name', function($name){ echo "Hello $name !!!"; }) ->execute(); 项目挺不错的。可以看看。 |