【发布时间】:2014-05-26 13:25:27
【问题描述】:
我们正在开始使用 PHP 开发一个基于 Web 的门户,它最初是一个原型,但预计会发展成一个相当大的系统。
性能是一个关键问题,因为系统应该具有足够的可扩展性以支持大量数量。用户数(例如 10 万用户)
在决定框架的过程中,我们有以下选择: 1. 使用核心 PHP/Smarty 模板 2.使用Laravel等框架。
考虑性能作为关键因素,使用 PHP/Smarty 模板与 Laravel 的优缺点是什么?
尽管与 Core PHP 或简单的模板框架相比,它的性能会受到影响,但是否仍然值得考虑 Laravel?
【问题讨论】:
-
总是值得考虑一个框架...如果您正在查看 10 万 并发 用户,那么无论如何您都需要在开发网站时考虑到可扩展性。好的框架将通过为您提供许多扩展选项来提供帮助;并且性能开销并不那么重要。尽管您应该始终牢记它的存在,但在处理一个良好、可靠、可靠的框架时,它不应该是主要关注点
-
谢谢,是否有任何基准来说明框架与核心 PHP 相比有多慢?
-
不没有,也不可能有,因为这完全取决于您如何设计和编写代码....但请记住,框架通常也会为您的设计提供一致的风格,提供了很多不需要自己开发的内置工具,经过庞大的用户群测试(所以不需要自己测试框架,也经常为自己的代码提供测试工具) ),通常有据可查,对于未来加入项目的新开发人员来说,学习曲线通常比任何自制系统等都快
-
基本上,自制代码通常会更快,因为您当时完全根据自己的需要自定义它,但随着用户群的增长,未来通常会产生大量的维护和开发成本并且您需要扩展并发现您经过严格优化的自制系统无法很好地扩展
-
如果您对各种FW的基准测试感兴趣,请查看:techempower.com/benchmarks
标签: php laravel frameworks