我正在开发一个PHP/MySQL社交网络项目,该项目将包含许多模块/部分,包括:
用户系统(权限,配置文件,设置等...)
stackoverflow样式徽章和信誉点系统
墙/朋友的帖子
论坛
消息系统
投资组合
博客
代码片段
书签
以及其他几个部分......
最初我曾计划使用Laravel框架构建所有内容,因为它简直太棒了,并且已经做了很多工作.
我现在正在质疑这一点.我还没有开始任何代码,所以这不是决定的因素.
此外,构建网站/应用程序的任何部分所需的时间并没有超出性能.
因此,如果Laravel导致性能下降而不是从头开始构建,但节省了大量时间.如果这意味着更好的性能和更好的长期性,那么我宁愿花费大量的额外时间从头开始构建.
回到2006年左右,我建立了MySpace和Facebook的社交网络混合体,并没有使用框架.它使我能够100%控制一切的各个方面和更高的性能,因为随着我的网络规模和流量的增长,我能够真正地调整和优化所有内容.我认为在使用大框架时你会失去一些低级优化功能?
我的问题很容易被误解为一个基于意见的问题.然而,在某种程度上,它的核心应该是合法的,理论上如果性能是随着时间的推移建立的优先级,那么它将是更好的途径.
我只使用像Laravel这样的框架构建低流量应用程序,所以我没有使用像Laravel这样的框架构建高流量应用程序的经验,所以我不知道它们与没有框架相比表现如何.
我所有的高流量应用程序都没有框架.
基于我上面列出的模块/部分的类型.Laravel能否在高流量和大规模的水平上处理这些类型的应用?