如题。团队规模为10人。编程环境为PHP+Python。个人觉得在大家都会SQL,并且掌握一些SQL技巧时,统一使用SQL语句可以在以后性能调优时更直观。不知各位“过来人”有何高见。另外在Model里有没有必要把phpredis的函数重新封装为ORM?感觉Redis本身就是为速度存在的,如果再在入口处加一些解析、判断、封装,是不是会有悖于Redis的主旨,而且涉及数据交互的Model在我们团队里仅由2人负责,编码规范化的问题应该不是问题。
2 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
SQL一个比较大的麻烦就是不限权(或者是限权不细)。一个SQL语句的书写失误,可能毁掉整个系统的所有数据。因此甚至包括WordPress在内的,几乎所有的框架都不怎么提倡直接把SQL语句硬编码(hardcode)在程序中,而是必须封装起来。不要觉得只有两个人做就不必封装了——缺少规矩,人少也出事儿。
阿晨1998
TA贡献2037条经验 获得超6个赞
可以使用一些轻量级的ORM,好处就是:1、开发快,很多细节封装起来了,比如数据库连接的使用和释放2、面向对象的开发方式让代码更易理解和维护3、完全不会限制你做SQL调优,比如类似mybatis这样轻量级的ORM,还是使用SQL访问数据
添加回答
举报
0/150
提交
取消