2012-03-19 46 views
1

我一直在尝试编写Facebook应用程序和Heroku。我仍然不清楚Heroku提供哪些服务器端功能,可以在我的应用程序中使用,除此之外,还有一个地方可以托管我的网页并响应PHP和Ruby命令。我听说你甚至不能在他们的服务器上动态地存储数据?所以,你可以做什么?它提供什么样的网络服务?Facebook Heroku应用程序的例子?

在Heroku上运行的真实Facebook应用程序/游戏是否有任何示例?

回答

6

感谢您的询问!我为Heroku工作(有史以来最好的工作!)。

对于在heroku上运行的服务,你可以查看他们的success page,你可以看到任何人在通过Facebook上的黑暗骑士或哈利波特通过Milyoni在Heroku上运行。 Heroku是一个开发平台,允许任何人通过网络(包括Facebook)构建任何类型的应用程序。

你用Heroku做什么取决于你的能力和你编程的应用程序。一旦您在本地构建了一个程序,您将它推送到Heroku,在那里我们将运行它,并且如果您非常成功,Heroku使得它非常容易扩展,无需更改代码。如果您正在寻找快速入门,我们提供了在Ruby,Node.jsPHPPython上运行的Sinatra的示例。

至于数据,你可以在Heroku的服务器上使用postgres。所有Heroku实例都带有共享postgres实例,如果需要更多容量,则可以使用upgrade。根据您尝试存储的值,您还可以使用第三方商店,例如memcache,您还可以使用客户端Cookie和允许远程连接(几乎所有这些)的任何其他数据存储。

希望有所帮助。

+0

我一直在尝试Heroku一段时间,并尝试了几个例子。你能指导我一个简单的数据库存储和检索的例子吗? Heroku的例子似乎都没有。 – 2012-03-25 22:50:55

+0

它对于你正在使用的语言/框架非常具体。我有Ruby/Rails的经验,并有几个使用ActiveRecord(Rails的ORM)的示例应用程序,例如我的[邪恶示例应用程序](https://github.com/schneems/wicked_example)。简单的答案是你使用环境变量DATABASE_URL连接到postgres实例,从那里你可以插入,更新,选择等使用常规的SQL。在使用Heroku之前,您需要从本地读取/写入数据库中的内容。 – Schneems 2012-03-26 02:15:08