2012-03-19 8 views
1

Я экспериментировал с программированием приложений Facebook и Heroku. Мне все еще не ясно, какие возможности на стороне сервера Heroku предоставляют, что я могу использовать в своем приложении, а затем место для размещения моей веб-страницы и отвечать на команды PHP и Ruby. Я слышал, что вы не можете даже динамически хранить данные на своем сервере? Так что ты можешь сделать? Какие услуги он предоставляет?Примеры приложений Facebook Heroku?

Есть ли примеры реальных приложений/игр для Facebook, которые работают на Heroku?

ответ

6

благодарит за вопрос! Я работаю в Heroku (лучшая работа!).

За услуги, выполняемые на героику, вы можете проверить их success page, и вы увидите, что любой, кто смотрит на The Dark Knight, или Гарри Поттер через Facebook, делает это через Milyoni, который работает на Heroku. Heroku - это платформа разработки, которая позволяет любому пользователю создавать любые приложения, доступные через Интернет (включая Facebook).

Что вы делаете с Heroku, зависит от ваших способностей и приложения, которое вы программируете. После того, как вы создали программу локально, вы нажимаете ее на Heroku, где мы ее запустим, и если вы безумно успешны, Heroku делает ее очень простой в масштабировании без изменений кода. Если вы ищете быстрый старт, мы имеем примеры Sinatra, который работает на Ruby, Node.js, PHP и Python.

Что касается данных, вы можете использовать postgres на серверах Heroku. Все экземпляры Heroku имеют общий экземпляр postgres, и вы можете указать upgrade, если вам требуется больше емкости. В зависимости от значений, которые вы пытаетесь сохранить, вы также можете использовать сторонние магазины, такие как memcache, вы также можете использовать куки на стороне клиента и любое другое хранилище данных, которое позволяет удаленные подключения (почти все из них).

Надеюсь, что это поможет.

+0

Я экспериментировал с Heroku на некоторое время и попробовал несколько примеров. Можете ли вы направить меня на пример для простого хранения и извлечения базы данных? Ни один из примеров из Героку, похоже, не имеет этого. –

+0

Это довольно специфично для того, какой язык/каркас вы используете. У меня есть опыт работы с Ruby/Rails, а также несколько приложений, которые используют ActiveRecord (Rails ORM), например, мое приложение [wicked example app] (https://github.com/schneems/wicked_example). Упрощенный ответ: вы подключаетесь к экземпляру postgres, используя переменную окружения DATABASE_URL, оттуда вы можете вставлять, обновлять, выбирать и т. Д., Используя обычный sql. Вам нужно что-то, что читает/пишет из базы данных локально, прежде чем вы сможете заставить его работать на Heroku. – Schneems

Смежные вопросы