Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue
第 201 期 如何利用 Onion 管理 PHP 專案
Published: 2012-08-14
 ■ [技術專欄]  如何利用 Onion 管理 PHP 專案
 ■ [技術專欄]  Cancan 實作角色權限設計的最佳實踐 (1)
 ■ [源碼秘技]  Phatch - 跨平台的批次圖片處理軟體
 ■ [自由專欄]  「公眾領域貢獻宣告 (CC0) 」與「公眾領域標章 (PDM) 」
 ■ [源碼新聞]  GNU 創立者 Stallman 認為 Steam 線上平台將要散布 Linux 下執行的 DRM 遊戲是不盡然道德的
 ■ [源碼新聞]  Microsoft 與商用 Linux 的軟體供應商 Amdocs 簽訂專利交互授權協議
 ■ [源碼新聞]  Linux Mint 開發團隊新創 Nautilus 分支專案
 ■ [源碼新聞]  在 Fedora 上也能使用 Unity 桌面環境
 ■ [源碼新聞]  Ubuntu 12.10 將加入創新的 Web App 整合功能
 ■ [源碼新聞]  知名文字編輯器 TextMate 成為開源軟體
 ■ [源碼新聞]  Android 4.1 發佈不到一個月,截至 7 月底使用比例已達 0.8 %
 ■ [源碼新聞]  InSync 推出 Linux beta 版,在 Ubuntu 上也能同步 Google 雲端硬碟檔案

技術專欄
如何利用 Onion 管理 PHP 專案
作者  Jace Ju

前言

相信只要是 Ruby 開發者,都會對 Gem 這個專案套件管理機制非常讚賞。而其中還有一個很棒的工具叫做 bundler,它能在我們布署專案時,協助我們處理專案所會相依的 gem 套件。

PHP 在這方面雖然有 PEAR 這個套件管理庫,但是能夠處理專案相依套件的功能卻付之闕如。所幸網路高手 c9s 也發現了這個問題,因此他便開發了 Onion 這個非常好用的 PEAR 套件管理工具。

在「 利用 GitHub 建立自己的 PEAR 頻道」一文中,筆者曾簡單地介紹 Onion 建立 PEAR 套件的方式,本文將繼續為大家介紹 Onion 的其他強項功能。

閱讀全文      
回目錄
技術專欄
Cancan 實作角色權限設計的最佳實踐 (1)
作者  XDite

◎ 本文原載 XDite 網站,原文章連結

權限存取設計是在開發 Application 中相當讓人棘手的一個題目。

在一個網站開始建設的初期,通常這樣的問題並不會浮現,畢竟一般人的需求大半只會有 user 和 admin 兩種角色。但是隨著網站長大,更多的生意需求浮現,第三種角色的出現,通常就會把原本乾淨的 code 弄得骯髒不堪。

閱讀全文      
回目錄
源碼秘技
Phatch - 跨平台的批次圖片處理軟體
作者  林雪凡
alt
軟體名稱:Phatch
介紹版本:0.2.7
官網:https://www.phatch.org/
授權:GPL-3.0+

簡介

Phatch 源自「PHoto bATCH Processer」一詞,官網的宣傳口號為「一鍵優化千張照片」-雖然實際操作鍵數要比一鍵略多幾鍵,但也夠方便了。

Phatch 有著小巧的介面,讓使用者以「縮放」、「亮度調整」等「動作 (action)」為本,建立起一串動作列表。一旦動作列表被規劃好,Phatch 能讓使用者對任意數量的圖片,執行這串動作列表。而已被規劃好的列表也能被 Phatch 儲存下來,供使用者日後重複呼叫使用。

Phatch 可以在 Mac、Linux 與 Windows 平台下使用,是跨平台的自由開源軟體。

閱讀全文      
回目錄
自由專欄
「公眾領域貢獻宣告 (CC0) 」與「公眾領域標章 (PDM) 」
作者  謝良奇/編譯

◎ 本文原載 台灣創用 CC 計畫 網站,原文章連結

本篇文章將簡介最近正在推行的「公眾領域貢獻宣告 (CC0) 」與「公眾領域標章 (PDM) 」,並且透過比較列表,讓大家更清楚兩者之間概念上的差異。

閱讀全文      
回目錄
源碼新聞
GNU 創立者 Stallman 認為 Steam 線上平台將要散布 Linux 下執行的 DRM 遊戲是不盡然道德的
作者  黃郁文/編譯

Valve 公司近來宣布其打算要讓 Steam 線上平台的遊戲,亦可直接散布給 Linux 作業系統的玩家使用,為了達到這個目標,其旗下用來開發與執行開源遊戲的 Source game 引擎,以及熱門遊戲「惡靈勢力二代 (Left 4 Dead 2)」,亦已經開始進行 Linux 作業系統的轉移與布署。 Valve 公司表示此舉源自對於 Windows 作業平台封閉性之憂慮。而就 Linux 桌面端來說,因為使用者相對較少,以及 Linux Distro 多元化的緣故,一直以來遊戲市場較不受到商用軟體公司的重視,故 Steam 線上平台支援的到來,未來對於想要在 Linux 系統直接執行遊戲的愛用者來說,應是一大鼓舞。

閱讀全文      
回目錄
源碼新聞
Microsoft 與商用 Linux 的軟體供應商 Amdocs 簽訂專利交互授權協議
作者  黃郁文/編譯

Microsoft 宣布和全球知名的 Amdocs 達成專利交互授權協議。Amdocs 全球聘員共達 2 萬人,總資產達 46 億美元,是一間提供帳務及客戶關係管理軟體 (billing and customer relationship management) 的系統供應商,其服務的客戶包含 AT&T、T-Mobile、Vodafone…等等一級與二級的著名電信供應商。目前此份協議內容的細節不明,只約略得知 Amdocs 在其雲端資料中心所使用的 Linux 伺服器落入 Microsoft 的專利組合範圍,故必須要與 Microsoft 先一步洽談專利交互授權協議,以降低可能衍生的專利涉訴風險。

閱讀全文      
回目錄
源碼新聞
Linux Mint 開發團隊新創 Nautilus 分支專案
作者  黃郁文/編譯

因不滿於 GNOME 桌面系統下的 Nautilus file manager,在最新版移除了一些使用者愛用的功能,Linux Mint 的開發團隊決定另闢新徑,根據 Nautilus 的程式源碼新創 Nemo 分支。Linux Mint 的專案開發領導者 Clement Lefebvre 表示:「Linux Mint 其下的桌面系統 Cinnamon,本就是 Gnome 桌面系統的分支,所以當 Gnome 下面的 Nautilus 也變得一樣複雜難用時,Linux Mint 團隊不介意比照辦理自創分支,Nemo,就是針對 Nautilus 降階需求而來的分支專案。」

閱讀全文      
回目錄
源碼新聞
在 Fedora 上也能使用 Unity 桌面環境
作者  蕭惟杰 (RJ)/編譯

在去年 Ubuntu 的開發團隊在當時推出的最新發行版本(11.04)中,正式以自家的 Unity 桌面環境取代歷史悠久的 GNOME 2,而不是像其他的發行版那樣改用作為後繼的 GNOME 3 時,曾引來了不少批評,其中也包含了「Unity 將只有 Ubuntu 能使用」這樣的指責。不過這樣的指責將化為烏有,因為事實上,Unity 桌面環境(與其組成元件)皆可改寫並移植到其他的 Linux 發行版,而 Fedora 的開發團隊證實了這點。

閱讀全文      
回目錄
源碼新聞
Ubuntu 12.10 將加入創新的 Web App 整合功能
作者  蕭惟杰 (RJ)/編譯

Ubuntu 公開了最新的版本 12.10,同時也首次推出新功能 "Web Apps"。這個功能讓網路應用、網站與服務直接整合到 Ubuntu 的桌面環境,並有效運用 Ubuntu 的技術像是應用程式選單、HUD(抬頭顯示)、訊息選單、聲音選單、快捷清單等。

閱讀全文      
回目錄
源碼新聞
知名文字編輯器 TextMate 成為開源軟體
作者  蕭惟杰 (RJ)/編譯

8 月 9 日對所有平台的開發者來說或許是個黃道吉日,因為 TextMate 這套在蘋果電腦的作業系統 OS X 上面最廣為人知且使用者眾多的文字編輯器,選擇在這天對大家正式宣佈,其第 2 版(TextMate 2)的程式碼以 GPL 3 授權的方式釋出!

閱讀全文      
回目錄
源碼新聞
Android 4.1 發佈不到一個月,截至 7 月底使用比例已達 0.8 %
作者  黃湘婷/編譯

今年可說是 Android 4.0 大躍進的一年,雖然代號為 Ice Cream Sandwich 的 Android 4.0 早在去年底就推出,但除了新推出的機種外,能夠直接支援升級的手機並不普遍,直到四月底才由 Sensation 系列開始慢慢開放舊型機種的升級。

閱讀全文      
回目錄
源碼新聞
InSync 推出 Linux beta 版,在 Ubuntu 上也能同步 Google 雲端硬碟檔案
作者  黃湘婷/編譯

InSync 為一提供檔案備份與同步的軟體,在 Google 雲端硬碟尚未推出前,使用者藉由 InSync 能夠將 Google 文件的檔案備份至電腦中,並且會同步更新至文件最新的版本。在 Google 雲端硬碟 Windows 版推出後,InSync 也不落人後,搶先發佈了 Linux Beta 版,成功將 Google 雲端硬碟帶至 Linux 系統。

閱讀全文      
回目錄