hi,
一个很泛的问题。不过我还是要回答一下。因为我希望看到越来越多的人使用SGL,并从中受益。
>>seagull难学吗?
这个因人而异吧。主要是看看个人有没有兴趣。我初学时也觉得框架似乎是个高深莫测的概念。现在看来我觉得初学者有必要先了解基础概念,先问一下自己:
>什么是框架?
>为什么要用框架?(这个我在初学时并没有真正的理解,也只有在你用过之后才能完全感受的)
我喜欢SGL的原因,它的价值在于它的规范和它的一套开发流程(Validate,Process,Display),在于它的灵活性(配置文件),开
放性(集成第三方插件,模块)。而这一切又不是独立的,而是相互联系的。
>>但是英文实在太差. filterchain一直没搞懂
1、如果你是没弄清楚它的执行流程,我建议你静下心来,认真的再看一遍,我想你一定会明白它是什么执行,代码注释要好好利用。
2、接下来要弄明白为什么要设置这么一个流程,它的作用是什么?使用filterchain这样一个“设计模式”有什么好处。
总得来说,这个filterchain是用来处理全局的任务,是整个站点范围内的处理,如设置语言编码,权限,Session等。它为前其预处理后期处
理。所以如果你要添加一个链时要确定是放在前期处理还是期处理,要考虑链的独立性和依赖,做到有这个链和没有这个链站点都会正常运行。下面是我初学时的
一篇BLOG,可供参考:
http://blog.cjcht.com/index.php/george/2007/03/02/title_5
>> ~~~中文wiki我已经读完
很高兴我们的努力没有白费。不过wiki不是读完就OK了。更多的它是一个查询的工具,我认为。而且会不断更新,希望大家可一起来维护更新。