一直用java做web,半个月前接触到laravel,被它简约而优雅的代码深深的吸引了。对着laravel的文档和视频动手写了一些代码,算是入门了吧。下一步,我打算将laravel应到到公司的web项目中(之前一直用springMVC),现在担心不知道会有哪些坑hold不住,所以把问题抛出来,希望能大家给出一些宝贵建议。
我主要担心的是如何控制DB层,可能会使用laravel做几个小的站点来负责运营推广公司的产品,会在现有的mysql上做一些查询,数据埋点要写在mongodb里。不会有太复杂的业务流程。
目前有几个技术上的问题我没想明白:
1、基于现有的mysql数据做查询,可以使用查询构建器,能用Eloquent ORM么?先有的表名是以这样的形式命名的,user_info或者xxx_xxx_xx。
2、laravel是怎样控制数据库事物的?
3、mysql和mongdb都要使用,配置了mysql的connection,mongodb的应该怎样控制?
我这个组有4个人做web站点,有2个前端工程师,用java搭建的web工程对于前端工程师来说多少有点笨重,我希望使用laravel开发会更轻便,laravel代码的优雅同样也会降低维护成本。