在尝试放置错误处理例程以优化数据完整性同时还考虑到速度和效率(并在此过程中浪费了 100 小时)之后,我决定问这个问题。所以这里是设置。
Database -> python classes -> python code -> javascript
MongoDB | that represent | that serves | web interface
the data pages (pyramid)
我希望数据稳健,这是第一要务。所以现在我在页面的 javascript 端验证数据,但也在或多或少代表数据结构的 python 类中验证。虽然大多数服务器例程通过 python 类运行,但有时感觉效率很低,因为它必须通过不同级别的错误检查。
编辑:我想我应该澄清一下。我不希望统一客户端和服务器端代码的验证。很抱歉写得不好。我正在寻找更多以找出应该在哪里进行服务器端验证。它应该在数据库的直接接口中,还是在接收数据的 Web 服务器代码中。
例如,如果我有一个带有条形码的对象,我应该在通过 AJAX 审查数据的代码中验证条形码,还是应该只调用对象class
并在那里验证?
同样,是否有关于如何进行一般错误检查的指导方针?我想成为专业人士,学习但希望不必读一整本书。
我不是软件工程师,但我希望那些熟悉复杂项目的人可以告诉我在哪里可以找到关于如何在这种情况下进行建模/错误检查的一些指南。
我不一定要寻找答案,但更像是在创建具有不同层的项目时向我指出一组简短的指导方针。希望不会太长。。
我什至不知道在帖子中使用什么标签。帮助!!