我认为自己是一名具有基本编程技能的企业家。我的主要经验是PHP,但主要是作为代码破坏者 - 意味着能够找出基础知识并根据我的需要操作代码。最近开始研究RoR并且它似乎很容易理解。
我将整合一些资源来建立一个我认为目前在互联网上缺乏的利基社交网站。在深入探讨这项工作之前,我想回答几个问题。如果问题看起来很简单但需要广泛的答案,我会提前道歉。
1。 PHP或RoR最适合我的需求的灵活性和可扩展性吗? 2. Adobe Flex的集成是否有用? 3.最佳托管环境。云计算(亚马逊网络服务或更好)还是没有?
答案 0 :(得分:3)
你的主要问题可能会导致火热并引起很大争议。因此,我会陈述自己的感受而不予以支持;)
Ruby比php更好。
不要使用flex。 Web标准正在迅速赶上闪存的功能,基于标准的解决方案通常更好。查看google wave视频,了解如何使用html 5进行操作。
查看heroku托管rails网站。这是一个很好的入门方式。它在ec2中运行,因此如果需要,它可以轻松地与您在ec2中提供的其他资源集成。编辑:和heroku可以自由开始,类似于app引擎的模型。
答案 1 :(得分:2)
答案 2 :(得分:2)
首先,你要比较苹果和橘子。 PHP是一种编程语言,RoR是一个基于Ruby的框架。两者之间的差异很大。使用PHP,您必须从头开始大量的数据交互,而使用RoR,大部分内容已经构建完成。 RoR有各种各样的实用程序可以让你的生活更轻松,而使用直接的PHP,很多东西都不存在。
将PHP框架(如CakePHP或CodeIgniter)与RoR进行比较,而不仅仅是将PHP与RoR进行比较会更容易。我确信这方面的讨论已经存在。
当然,这一切都归结为“做你知道的事”或“做你感兴趣的事情”。如果您更习惯于在PHP中构建可扩展的东西,那么一定要做到。如果您对学习新系统更感兴趣,并扩展您的知识和技能,那就去做吧。你只需要决定你喜欢什么。
Flex可能有所帮助,也可能没有。这取决于它的用途。您应该尝试使用正确的工具以达到正确的目的。如果flex有意义,那就去做吧。
关于你的第三点,你期望它有多大?如果你只有几十个用户,共享服务器可能会没问题。如果你有很多(1000+),将静态文件卸载到云将有助于加快速度。如果您拥有大量用户,那么只有云计算环境才有意义。