- 假设每天有20,000人使用我的laravel应用程序。我创建了一个包含大约200个方法的控制器。另一方面,我用每种方法创建了20个控制器。哪一个是更好的方法,是否会影响应用程序的性能?
- 假设我想存储每个用户的5个组合图像。我可以想到2种方法。一个是在表格上为每个投资组合图像插入一行 - >包含
id | user_id | portfolio
另一个是创建5列 - > - >id | user_id | portfolio_1 | portfolio_2 | ... etc
哪一个是更好的方法?
0
A
回答
0
一般来说,有200个方法的控制器太多了...考虑SOLID的SRP(单个责任)原则。
而且这通常远远不如正确规范化的数据库,而不是有编号列每个投资组合....当有人想增加更多的投资组合比你有编号列会发生什么?使用编号列会限制您,迫使您在决定增加数据库结构时更改它;正确规范化的数据库并不限制你,没有必要的代码或数据库的更改(或许比配置设置等)
0
对于200方法控制每一次通话,PHP句法分析器必须分析整个控制器。对于20方法控制器,语法分析器解析的代码量较少,因为我们通常每次调用一个控制器。
并且对于存储第一种方法的组合图像来说更优选。 因为在显示他们的第方法的时间大概就可以通过用户$>组合()和显示HTML迭代它们。
但对于第二种方法,你必须编写几乎相同的HTML 5时间。对于第一种方法,您还可以随时增加投资组合图片的数量。
相关问题
- 1. Laravel控制器结构和控制器
- 2. Laravel ::路线VS.控制器
- 3. 多个控制器vs单个控制器
- 4. Laravel控制器
- 5. Laravel 5控制器返回控制器
- 6. Laravel新手?关于DB控制器
- 7. Laravel 5单路多控制器方法
- 8. 单个Laravel路由多个控制器
- 9. 角控制器和路由控制器
- 10. 单变量和多个控制器
- 11. Sinatra和“控制器”行为
- 12. 单独的AJAX控制器vs电流控制器?
- 13. PHP laravel控制器
- 14. 从控制器Laravel
- 15. laravel在控制器
- 16. Laravel:资源控制器和验证
- 17. laravel路线和控制器不工作
- 18. Redactor imageUpload和Laravel 4资源控制器
- 19. laravel中的控制器和ajax 4
- 20. Laravel控制器和模型结构
- 21. Laravel 4个控制器和路线
- 22. Laravel门面和紧耦合控制器
- 23. 用户控制vs服务器控制
- 24. CodeIgniter和控制器
- 25. STI和控制器
- 26. $ mdDialog和控制器
- 27. 多个路由器和控制器,require.js
- 28. 控制器和动作不执行控制器代码
- 29. 页面控制和导航控制器?
- 30. 笨 - 控制器和控制方法