我们正在准备建立一个具有高规模潜力的网站。如果规模来了,我们要做好准备!我们决定使用PHP,Apache和MySQL。我们应该使用某种PHP框架(PHPulse,CodeIgniter,CakePHP,Zend,...),还是从头开始构建一切更好呢?网站的性质将类似于Facebook,但将主要是文本数据(不是很多图像,视频)。网站将托管在云上。
你有什么推荐的?
致敬..。
发布于 2011-05-13 15:51:03
这个问题已经被问过很多次了。普遍的共识是总是做你能做的事情。不要担心从一开始就让它变得太可伸缩,只需稍微记住它。试图从一开始就构建可伸缩性太强的代码会让人精疲力竭,而且你很可能会放弃。
如果你真的因为大量的人气而开始遇到问题,那就太好了!然后你就会变得足够受欢迎,希望能赚到足够的钱,开始担心支付更昂贵的托管和更高端的编程/数据库框架和引擎。
发布于 2011-05-13 16:32:25
从头开始构建它。在优化时,控制每一位都有帮助。Facebook甚至控制它的php编译器:http://developers.facebook.com/blog/post/358/
不要使用框架,因为PHP已经是一个框架和模板引擎:http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html
使用一些缓存库,比如memcached。我不确定你是否可以在云上使用它,或者云可能会提供自己的缓存系统。
发布于 2011-05-13 15:53:22
如果您知道您很快就需要扩展它,那么使用现有的成熟框架是一个好主意,而不是从头开始构建您自己的框架。与其说是为了可伸缩性,不如说是为了简化您以后的工作,并对样板代码足够好的功能有更大的信心。
另一方面,如果您从未使用过上述框架中的任何一个,则可以考虑权衡需要超过初始学习曲线的时间。
https://stackoverflow.com/questions/5988828
复制相似问题