我一直在尝试编写我的第一个大型web应用程序(不止一个cgi文件),当我继续开发粗略的原型,同时试图预测更多的任务时,这就是累积起来的todo(没有特定的顺序)。在
* 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!!!
(我已经删掉了项目特定的项目。)
我知道每一个todo都与它的项目和所使用的技术密切相关。不过,我想知道的是,你的待办事项是否有规律,以及你有经验的人遇到它们的顺序。在
几乎所有的清单都是“框架”。在
几乎所有这些都不是用户实际看到的功能。在
我的待办事项清单从来都不是那样的。从未。在
因此,我有这个建议。在
停下来。在
这样做吧。在
找到一个这样做的框架。
关注实际用户及其实际用例。
现在,您的todo列表将包含实际用户真正关心的实际用例。这就是你的待办事项。框架不是技术。用例。在
如果这实际上是一个大型的web应用程序,将部署为一般消费,那么我将添加速率限制。在
Model-View-Controller (MVC)设计模式:将用户输入和表示层与应用程序数据分离。在
相关问题 更多 >
编程相关推荐