還記得2009年的莫拉克颱風所造成的重大災害嗎?當時網路上出現了幾個災情通報的網站,其中「莫拉克颱風災情支援網」架在 Heroku 這個雲端平台,因而沒有被超高的流量給「打爆」。這一則新聞的主角之一就是 Heroku,讓你在開發 Facebook 應用程式時,可以直接選用 Heroku 做為平台。
Facebook Engineering Blog 公布了一則消息,宣布與 Heroku 的更深度合作。也就是在 Facebook 開應用程式時,可以直接選擇使用 heroku。
Heroku 到底有多強?莫拉克颱風災情支援網當時流量的最高峰是一天 40萬 Pageviews。網站沒有被打掛,而且當時租用 Heroku 的全部費用約50美金,還蠻值得的。
標題不是猛料,猛料的在後面:
直接內建 feature
根據該文,開通專案之後,會直接內建一個 example app。
app 內建 feature
- authentication
- displaying friends, photos, likes/interests, and friends who also use this app using the Graph API
- post to wall using the Feed Dialog
- send to friends using the Send Dialog
支援 Python 與 PHP
一直以來,我們知道的是 Heroku 只支援 Ruby 以及 Node.js。但是在這次的合作中,也宣布了支援 PHP 與 Python。這應該是最讓人始料未及的 News…
其他有趣的 Detail
我真的認真了去開了幾個專案來玩。發現幾件有趣的事:
1、如果你原先就是 Heroku 用戶,若 FB 與 Heroku 的 email 一致,app 會直接開在該帳戶裡,而不另行通知。(我一直等不到信,跑去帳號裡面看才發現的)。
2.幾個程式語言的 Example App 如下:
- Ruby 的 example app 是使用 Sinatra
- Python 的 example app 是使用 Flask + Jinja2( template language)
- PHP 的 example app 則沒有使用任何 Framework
3. 在寫這篇文章的時候,我還認真去找了一下 News,發現竟然沒人報導這件事情。如果 Heroku 支援 Python 與 PHP,那 PAAS 市場其他人大概就血流成河了吧…
▲ 寫這篇文章時的截圖,Cedar Stack 並沒有支援這兩種語言。
使用 PHP 架站在台灣很常見,或許站長們可以考慮把網站搬到 Heroku 了。