Web编程中的常见模式有哪些?
我一直在尝试写我的第一个大型网页应用(不止一个cgi文件),在我不断推进粗略原型的同时,也在努力预测更多的任务,这些待办事项就这样积累起来了(没有特定顺序)。
* Validations and input sanitizations
* Object versioning (to avoid edit conflicts. I dont want hard locks)
* Exception handling
* memcache
* xss and injection protections
* javascript
* html
* ACLs
* phonetics in search, match and find duplicates (for form validation)
* Ajaxify!!!
(我已经删掉了与项目相关的具体事项。)
我知道每个待办事项都会和它的项目以及使用的技术紧密相关。不过,我想知道的是,你们这些有经验的人在待办事项上有没有什么共同的模式,以及你们是如何安排这些事项的顺序的。
4 个回答
3
模型-视图-控制器(MVC)设计模式:把用户输入和应用程序的数据展示部分分开。
3
你列出来的几乎全是“框架”。
但这些东西用户根本看不见。
我的待办事项列表从来不是那样的,绝对不是。
所以,我给你这个建议。
停下。
换个方式做。
找一个能做到这些的框架。
关注真正的用户和他们的实际需求。
这样一来,你的待办事项列表就会包含用户真正关心的实际需求。这才是你应该放在待办事项列表上的内容,而不是框架技术。关注实际需求。
4
如果这个实际上是一个会被大家使用的大型网页应用,那我建议加上访问限制。