登入  |  English
電子報總覽
第 187 期 PaaS:程式語言開發在雲端「Programming in Paas」(上)
發佈日期: 2011-12-27
Image [技術專欄]  開始支援 PHP 的 PaaS 老品牌-Heroku
Image [技術專欄]  國民雲端-當 Python 遇上 GAE
Image [技術專欄]  以 DotCloud 部署 Perl Web App
Image [源碼新聞]  台灣首次 PHP 研討會圓滿落幕 PHPConf Taiwan 引領 conferences 新熱潮
Image [技術專欄]  分散式版本控制系統的新選擇-Fossil
Image [法律專欄]  自由開源軟體侵權警告與因應流程
Image [自由文化]  維基化.話維基(4)-我的條目不出名?
Image [源碼專案]  從 BlueStacks 談對於開源碼的開發及再應用
Image [源碼專案]  試用 Fedora 16 作業系統與 GNOME 3 桌面環境
Image [源碼快報]  Wikipedia 公開視覺化編輯器原型版本供外界測試
Image [源碼快報]  Microsoft 打開 Messenger 大門 開始支援 XMPP
Image [源碼快報]  HP 宣佈 WebOS 開放源碼 力挽行動平台頹勢
Image [源碼快報]  Android 惡意軟體進行簡訊詐欺 遭到 Google 移除
Image [接案 / 工作]  美商謀智股份有限公司台灣分公司 (Mozilla Taiwan) 徵台灣官網 Web Developer
Image [源碼快訊]  PaaS:程式語言開發在雲端「Programming in Paas」專題待續

技術專欄
開始支援 PHP 的 PaaS 老品牌-Heroku
作者  Ronny

01. 前言

隨著雲端服務的興起,許多 PaaS 平台 (Platform as a service) 相繼問世,PHP 最近也出現了一些選擇,最早公開的應該是 PHPFog 以及在歐洲的 cloudControl;再來是從 Ruby 起家,與 Facebook 合作後公告提供 PHP 的 Heroku,以及 Zend 尚未推出正式版的 PHPCloud

由於筆者最嫻熟 PHP,而且在痞客邦擔任技術研發部產品組組長,所以想接觸 PHP 相關的 PaaS,於公一來是希望能上傳痞客邦的一些小功能,減少痞客邦的維運成本,二來痞客邦已有公開的 API,可以開放外部功能的 open source,讓更多人了解痞客邦的 API;於私則是平常心血來潮寫些小東西,總算有個不需要花錢的地方可以嘗試了,於是先開始著手研究 Heroku。

閱讀全文 我要評論
回目錄

技術專欄
國民雲端-當 Python 遇上 GAE
作者  Winston

簡介

講到 PaaS (platform as a service),我們很難忽略 Google 的 GAE (Google App Engine),這個由近 10 年來的網路巨人在 2008 年推出的雲端平台,雖然在技術的定位與根本上和 Amazon 的 AWS 有著本質上的不同,在坊間卻常常被拿來討論比較。雖然對 GAE 的評價毀譽參半(請參考下列的「優缺點」部分),但 GAE 在雲端平台中的重要性可見一斑。

閱讀全文 我要評論
回目錄

技術專欄
以 DotCloud 部署 Perl Web App
作者  Gugod

前言

DotCloud 是個很新的 PaaS 供應商,與之前的 PaaS 系統相比,這一家所提供的平台其資料庫以及程式語言十分豐富,目前的支援列表包括了 Java、Perl、Python、Ruby、PHP、Node.JS、MySQL、PostgreSQL、Redis、MongoDB,目前的主流組合都可以滿足。

在 DotCloud 系統中,使用者需替 App 定義所需的服務節點(在 DotCloud 網站中,稱為 "Stack" 或 "Service",因 Stack 意義為「堆疊」,容易造成混淆,在本中以一般分散式計算所用的名詞「節點」或「服務節點」代稱之)。例如,一個需要 Perl 與 MySQL 組合的 App,就需要建立兩個服務節點,其一負責執行 Perl 程式,其二則運行 MySQL。爾後如需擴增規模,可視實際負載情況選擇增加 Perl 節點或是 MySQL 節點。若需要替 App 增加頁面快取,可選擇增加 Static 節點(只存靜態檔案),並配合 Perl Worker 節點在背景產生靜態頁面。

作為替 Web App 特別打造的服務平台,DotCloud 獨特的彈性可見一斑。

閱讀全文 我要評論
回目錄

源碼新聞
台灣首次 PHP 研討會圓滿落幕 PHPConf Taiwan 引領 conferences 新熱潮
作者  李婉婷/採訪

前言

近幾年,台灣 open source 界出現越來越多的研討會、年會,場場爆滿,熱鬧非凡。從 COSCUP、OSDC 等綜合型的研討會,到 DrupalCamp Taipei、RubyConf Taiwan 這類針對特定領域的研討會,再再都為台灣的 open source 界注入活力。今年,又誕生了一個新興研討會--PHPConf Taiwan。由兩位發起人--高見龍 (eddie) 和林錦賜 (pct) ,以及自由軟體鑄造場共同主辦,首屆 PHPConf Taiwan 已經於 11/12 日在中央研究院人文社會科學館順利舉辦並圓滿落幕了。

如果說信念可以靠熱血成事,PHPConf Taiwan 2011 就是最好的例子。這個原本只打算聚集 30 人左右的小活動,因為響應人數遠超預期,遂擴大成上百人共襄盛舉的大型社群活動。活動報名從開放到額滿只花了八分鐘,噗浪河道上於是湧現怨嘆晚了一步的噗文。這場活動共吸引了 150 人,從發起到落幕只有短短兩個半月的籌備期。雖然這種「搶報名」行為在台灣的大型開源活動中十分常見,但對於一個新興的 conferences 來說,如此佳績實足以令人士氣大振、熱血沸騰。

閱讀全文 我要評論
回目錄

技術專欄
分散式版本控制系統的新選擇-Fossil
作者  翁卓立

Fossil 簡介

對於程式設計師而言,日常工作中最常使用的工具,可能會是編輯器,或專為某種程式語言所設計的整合開發環境;而對負責大型軟體開發工作的軟體團隊成員來說,版本控制系統則是另一套相當重要的軟體工具。如果沒有版本控制系統,大型軟體的開發團隊成員將難以有效控制軟體版本,並可能導致程式臭蟲增加。

目前在 UNIX/Linux 系統之中,已經存在許多成熟的版本控制系統,例如較為知名的 Git、Subversion 或 CVS 等等。若以架設方式加以細分,則有分散式與 Client-Server 二種不同的系統分類。除了這些系統以外,網路上還可以找到許多其他各具特色的版本控制系統。雖然這些系統的知名度較低,但如果仔細檢視其優點與特色,仍然可以找到一些頗為出色的版本控制系統。本文所要介紹的 Fossil,便是一套採用分散式處理方式的版本控制系統。

閱讀全文 我要評論
回目錄

法律專欄
自由開源軟體侵權警告與因應流程
作者  林誠夏、葛冬梅

自由開源軟體雖然可以被自由地修改與散布,但其仍然是受到著作權保護的客體,所以若是使用者的利用方式不符合其授權條款所預設的遊戲規則,嚴重時仍然會引發後續的司法訴訟與糾紛。然而、其實許多爭端在開始時仍然具有溝通協商的空間與可能性,本文主要便是就自由開源軟體被不當利用時,所可能收受到的警告信內容來進行披露,並對後續的處理方式,做一個概念的引導及處理流程的建議。

閱讀全文 我要評論
回目錄

自由文化
維基化.話維基(4)-我的條目不出名?
作者  Reke

《大英百科全書》的中文版大約 20 冊,可能足以填滿你家的一層書櫃-當然,大部分的人家裡應該不會有這種書,可能得要到大圖書館裡才能找到他們的蹤影。但是無論如何,每個人都知道如此龐大的出版品,能夠搜羅的知識仍只是滄海一粟。你不會期待能在其中查到這個世界上所有的蝴蝶種類、戰機型號或者文學家生平。你知道即使是全球知名(或者在英國人心目中全球知名)的知識,也有可能只能分得數行簡單定義的介紹。

閱讀全文 我要評論
回目錄

源碼專案
從 BlueStacks 談對於開源碼的開發及再應用
作者  droger

◎ 本文原載 linuxpilot 108 期(2011 年 12 月號),原作者文章連結

由於 iOS 和 Android 的快速成長,也讓許多小型遊戲和軟體在行動裝置上發展。雖然是針對行動裝置開發的軟體,可是還是會讓許多人希望在電腦上使用。過去大多使用的辦法是在電腦上安裝 Android SDK,使用當中的虛擬機來運行 Android 並且嘗試安裝上 AppMarket 來使用。

而 BlueStacks 這個新推出的軟體,在 2012 年中旬時就放出消息,當時主要是表示會推出可以讓電腦也使用 Android 程式。不同於一些支援 Windows/Android 雙開機;需要韌體支援的方式。而是讓每台電腦都可以在安裝後使用 Android 的軟體。在 BlueStacks 於 2011 年 10 月釋放出 Alpha 版本之後,我也前往下載來使用。對於 BlueStacks 的技術,其實只要使用過一次大致上就可以了解其背後的基礎。外傳大致上是使用 Virtualbox 的虛擬技術加上 Android 的環境。目前由於是 Alpha 版的關係,整體尚不穩定,而且會比較明顯感受到電腦效能被拖慢。

閱讀全文 我要評論
回目錄

源碼專案
試用 Fedora 16 作業系統與 GNOME 3 桌面環境
作者  曾政嘉

◎ 本文原載風吹草動,授權採用「創用 CC」姓名標示-依相同方式分享 3.0

Fedora 16 已於 2011 年 11 月 8 日發行!時值我期中考周。考完隔週一我就試圖把 Lenovo S205 上的 Fedora 15 試圖重新安裝為 Fedora 16。

閱讀全文 我要評論
回目錄

源碼快報
Wikipedia 公開視覺化編輯器原型版本供外界測試
作者  謝良奇/編譯

為了替服務成長重新注入活力,Wikipedia 日前公開了新視覺化編輯器的第一個版本。儘管目前只是原型版本,此一新介面仍稱得上 Wikipedia 史上最重要的改變。Wikimedia 基金會希望運用這套視覺編輯器,讓編輯該線上百科全書就像在 Wordpress 或 Blogger 等部落格平台上撰寫文章,從而吸引新的 Wikipedia 貢獻者。

這套視覺化編輯器仍屬於開發者原型版本,目的是讓軟體開發者試玩後加以協助改善。編輯器提供的功能選項僅限於預定格式的列表,以及插入粗體、斜體、網路連接。此外還提供一系列格式的下拉選單,可以省去標注文章標題的步驟。

閱讀全文 我要評論
回目錄

源碼快報
Microsoft 打開 Messenger 大門 開始支援 XMPP
作者  謝良奇/編譯

Microsoft 日前宣佈,該公司旗下廣受歡迎的即時通訊服務 Messenger,如今可在 XMPP 協定下使用。這表示第三方通訊軟體與服務將可更輕易地與該服務連線。

之前 Microsoft 曾在 9 月舉行的 BUILD 會議上宣佈,Messenger 將可在 XMPP 協定上使用,並且曾提供開發者預覽。

XMPP 原名為 Jabber 協定,是一套廣泛應用於訊息交換之用的開放標準。Microsoft 已證實該公司正跟隨著競爭對手 Google 與 Facebook 的腳步,這兩家公司各自的 Google Talk 與 Facebook Chat 服務都已經支援 XMPP。

閱讀全文 我要評論
回目錄

源碼快報
HP 宣佈 WebOS 開放源碼 力挽行動平台頹勢
作者  謝良奇/編譯

Hewlett-Packard 日前宣佈,計畫以開放源碼授權方式釋出 WebOS 程式碼,這可說是這套前 Palm 平台在行動市場上獲得足夠立足點的最後希望。然而前提是 HP 在開放源碼釋出這件事上處理得當,而非如外界所認為,WebOS 已經被該公司棄置在開放源碼的回收場。

閱讀全文 我要評論
回目錄

源碼快報
Android 惡意軟體進行簡訊詐欺 遭到 Google 移除
作者  謝良奇/編譯

有資安公司表示,Google 最近從旗下的官方 Android Market 移除了近兩打遭到惡意軟體感染的應用程式,這些軟體會欺騙用戶接受透過手機簡訊進行的欺詐性收費。今年以來 Google 已經從其下載散佈通路,移除了超過 100 個惡意 Android 應用程式。

閱讀全文 我要評論
回目錄

接案 / 工作
美商謀智股份有限公司台灣分公司 (Mozilla Taiwan) 徵台灣官網 Web Developer
作者  謀智台灣/提供

台北市信義區 https://www.mozilla.org/

  • 工作類型:Full-time employee

  • 職務分類:網頁程式設計師

台灣 Mozilla 尋找有熱情、有專業能力的網站開發工程師(Web Developer),主要工作為與團隊合作規劃與主導開發 Mozilla 台灣官方網站與未來的線上行銷活動網頁/Web app。

閱讀全文 我要評論
回目錄

源碼快訊
PaaS:程式語言開發在雲端「Programming in Paas」專題待續
作者  OSSF電子報團隊/文
看了本期的 3 篇談在 PaaS 上的開發的文章,仍覺得意猶未盡吧?下一期 188 期電子報,將會延續開發在雲端的主題,為讀者介紹另外 3 個平台,敬請期待!
閱讀全文 我要評論
回目錄