技術專欄 | |
如何利用 Onion 管理 PHP 專案 | |
作者 Jace Ju | |
前言相信只要是 Ruby 開發者,都會對 Gem 這個專案套件管理機制非常讚賞。而其中還有一個很棒的工具叫做 PHP 在這方面雖然有 PEAR 這個套件管理庫,但是能夠處理專案相依套件的功能卻付之闕如。所幸網路高手 c9s 也發現了這個問題,因此他便開發了 Onion 這個非常好用的 PEAR 套件管理工具。 在「 利用 GitHub 建立自己的 PEAR 頻道」一文中,筆者曾簡單地介紹 Onion 建立 PEAR 套件的方式,本文將繼續為大家介紹 Onion 的其他強項功能。 |
|
閱讀全文 | |
回目錄 |
技術專欄 | |
Cancan 實作角色權限設計的最佳實踐 (1) | |
作者 XDite | |
◎ 本文原載 XDite 網站,原文章連結 權限存取設計是在開發 Application 中相當讓人棘手的一個題目。 在一個網站開始建設的初期,通常這樣的問題並不會浮現,畢竟一般人的需求大半只會有 user 和 admin 兩種角色。但是隨著網站長大,更多的生意需求浮現,第三種角色的出現,通常就會把原本乾淨的 code 弄得骯髒不堪。 |
|
閱讀全文 | |
回目錄 |
源碼秘技 | |
Phatch - 跨平台的批次圖片處理軟體 | |
作者 林雪凡 | |
軟體名稱: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 系統。 |
|
閱讀全文 | |
回目錄 |