我一直在尝试编写我的第一个大型网络应用程序(不止一个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!!!
(我已经删除了项目特定项目。)
我知道每个待办事项都会与其项目和使用的技术紧密相关。我想知道的是,如果你的待办事项中有一个模式,以及你经验丰富的人遇到它们的顺序。
答案 0 :(得分:4)
如果这实际上是一个大型网络应用程序,将部署为一般消费,那么我将添加速率限制。
答案 1 :(得分:3)
Model-View-Controller (MVC)设计模式:将用户输入和表示层与应用程序数据分离。
答案 2 :(得分:3)
几乎所有列表都是“框架”。
几乎没有一个是用户实际看到的功能。
我的待办事项列表从未如此。从不。
因此,我有这个建议。
STOP。
改为做。
找到执行此操作的框架。
关注实际用户及其实际用例。
现在您的待办事项列表将包含实际用户真正关心的实际用例。这就是你的待办事项清单上的内容。不是框架技术。用例。
答案 3 :(得分:1)
模型视图控制器当然。首先从一些框架开始。在php kohana是好的,因为python django很好,ruby on rail等等......