WordPress: Akismet in BlogEngine.NET
2010-12-20 15:24
246 查看
http://rtur.net/blog/post/2009/09/06/Simple-is-hard.aspx
One of the tools I use a lot on my current project is ClearCase – fine version control overall, but its Windows client sometimes drives me nuts. The problem is that it is unnecessarily complicated, it exposes all functionality it got in very obnoxious way. For example, you’ll get dialog with two check boxes and, if try to select one of them you’ll get an error: “you can’t select this because so-and-so”. Really? If you know I can’t use this – why I’m getting this as an option? Why not show me only what I am able to use? And “features” like this is all over the product, you always get menus loaded with options some of which you will never use and some you can’t use even if you try. Very annoying. May be this is why when I started on comment administration for BlogEngine I was extra sensitive in trying to avoid this behavior. After several different approaches I decided that simplest pyramid-like flow will work best. It starts really simple.
As you can see, if comments not enabled, nothing else shows up on the page. It tells you right away that, no matter what other setting you might have, they will be ignored. Only when you enable comments, you’ll see that additional settings.
Now it is clear that all these values will be taken into account. Still, not a whole lot there if you not enable moderation. When you do, you can select what type of moderation you want. It can be just “block them all” if you want to moderate comments himself. Again, nothing irrelevant shows up on the page.
If you go ahead and enable auto-moderation, only then rules and filters sections become visible, because otherwise they don’t make much sense and only add complexity and confusion. If all controls were always visible, you would wander do rules work if I use manual moderation? Are filters still blocking when I turn moderation off? With visual confirmation you getting this way, answer should be pretty obvious.
Now, will that work for everyone? Nope, I’m sure it won’t. But if it’ll spare frustration for most of the users, I’ll declare mission accomplished. And it is still work in progress – let me know if you see something that for sure will drive nuts you. May be we can reach some kind of a compromise.
One of the tools I use a lot on my current project is ClearCase – fine version control overall, but its Windows client sometimes drives me nuts. The problem is that it is unnecessarily complicated, it exposes all functionality it got in very obnoxious way. For example, you’ll get dialog with two check boxes and, if try to select one of them you’ll get an error: “you can’t select this because so-and-so”. Really? If you know I can’t use this – why I’m getting this as an option? Why not show me only what I am able to use? And “features” like this is all over the product, you always get menus loaded with options some of which you will never use and some you can’t use even if you try. Very annoying. May be this is why when I started on comment administration for BlogEngine I was extra sensitive in trying to avoid this behavior. After several different approaches I decided that simplest pyramid-like flow will work best. It starts really simple.
As you can see, if comments not enabled, nothing else shows up on the page. It tells you right away that, no matter what other setting you might have, they will be ignored. Only when you enable comments, you’ll see that additional settings.
Now it is clear that all these values will be taken into account. Still, not a whole lot there if you not enable moderation. When you do, you can select what type of moderation you want. It can be just “block them all” if you want to moderate comments himself. Again, nothing irrelevant shows up on the page.
If you go ahead and enable auto-moderation, only then rules and filters sections become visible, because otherwise they don’t make much sense and only add complexity and confusion. If all controls were always visible, you would wander do rules work if I use manual moderation? Are filters still blocking when I turn moderation off? With visual confirmation you getting this way, answer should be pretty obvious.
Now, will that work for everyone? Nope, I’m sure it won’t. But if it’ll spare frustration for most of the users, I’ll declare mission accomplished. And it is still work in progress – let me know if you see something that for sure will drive nuts you. May be we can reach some kind of a compromise.
相关文章推荐
- WordPress:Akismet in BlogEngine.NET 2
- WordPress:Akismet ----Feel the Power of BlogEngine.NET Spam Filtering
- 解决BlogEngine.Net系统 Inove主题 在IE6下错位的问题
- BlogEngine.Net架构与源代码分析系列part2:业务对象——共同的父类BusinessBase
- [导入]BlogEngine.Net架构与源代码分析系列part2:业务对象——共同的父类BusinessBase
- Cocos2d-x3.3RC0 Cpp-test分析之NewAudioEngineDemo(转:http://blog.csdn.net/yuxikuo_1/article/details/41081453)
- BlogEngine.NET架构学习:Extension扩展实现
- TinyMCE's plugins: Ajax File Manager .Net for BlogEngine.Net
- BlogEngine.Net架构与源代码分析系列part2:业务对象——共同的父类BusinessBase
- BlogEngine.net 1.5 乱码解决方法
- BlogEngine.net 代码学习笔记
- BlogEngine.Net架构与源代码分析系列part2:业务对象——共同的父类BusinessBase
- 使用MySQL作为BlogEngine.NET 的数据库引擎
- 手机网络抓包 转载记录http://blog.csdn.net/skylin19840101/article/details/43485911
- sql里的exists与in、not exists与not in的区别(转:http://blog.csdn.net/jkptthui/archive/2009/12/17/5024779.aspx)
- 在WebMatrix平台上使用BlogEngine.NET
- 【翻译】Building a Simple Blog Engine with ASP.NET MVC and LINQ - Part 4
- BlogEngine.Net架构与源代码分析系列part2:业务对象——共同的父类BusinessBase
- BlogEngine.Net架构与源代码分析系列part2:业务对象——共同的父类BusinessBase
- BlogEngine.Net