為開發(fā)人員推薦20個開源工具和應(yīng)用程序
1. SVG-Edit : Open Source Graphics Editor
SVG-Edit 是一個基于瀏覽器的圖像編輯器,可進(jìn)行常用的一些圖像處理功能,無需服務(wù)器端支持,支持各種瀏覽器。
2. Codiad : Open Source & Web Based IDE for Coding Remotely
Codiad 是一個開源基于Web的IDE應(yīng)用程序,用于在線編寫和編輯代碼。
這個應(yīng)用程序采用PHP開發(fā),并且不需要一個SQL數(shù)據(jù)庫,數(shù)據(jù)是存儲在一個JSON格式的文件中。
它的界面包含三個面板:
-
項目/文件管理器具
-
代碼編輯器
-
菜單/功能
3. Ecoder : Open Source Web-Based Code Editor
ecoder是一個基于Web的代碼編輯器,采用PHP和JavaScript開發(fā)。它包括:實時語法加亮,一個文件瀏覽器,一個文件上傳器和一個標(biāo)簽系統(tǒng)能夠?qū)崿F(xiàn)直接在服務(wù)器上同時編輯多個文件。
4. Open Source Ajax Image Editor : AIE
AIE是一個開源的Ajax圖片編輯器,基于ExtJS與PHP+ImageMagick開發(fā),易于與博客/相冊等其它應(yīng)用相集成。提供調(diào)整圖片大小,裁 剪圖片,旋轉(zhuǎn)/翻轉(zhuǎn)圖片,應(yīng)用濾鏡,添加文本,添加水印等功能。
5. Xinha : Open Source Online HTML Editor
界面還可以, 加載速度比較慢, 但是比TinyMCE強點, 定制功能相當(dāng)強大, 而且本身支持功能也很強大, 支持多種瀏覽器, 也可以把它跟HTMLArea比較一下. 基于BSD授權(quán).
6. OpenWYSIWYG Editor
openWYSIWYG是一個跨瀏覽器,純JavaScript開發(fā),強大開源的WYSIWYG編輯器。支持多種瀏覽器和Web編程語言:PHP,ASP,ASP.net,Perl,Java,Cold Fusion。
7. Conjoon : Open Source Personal Information Dashboard
conjoon是一個基于Ext JS+PHP/MySQL開發(fā)的Webmail和RSS客戶端閱讀器。此外還包含一個聯(lián)系人管理模塊。
8. Auth Manager : Open Source PHP Authentication & Management App
AuthManager是一個采用PHP開發(fā)的開源用戶管理和身份驗證系統(tǒng)。
AuthManager 自帶馬上可以使用的注冊模塊,用戶可以利用e-mail和Facebook賬號進(jìn)行注冊,登錄和取回密碼。
它支持reCaptcha來防止機(jī)器人注冊。除了前臺,AuthManager擁有一個強大的后臺管理系統(tǒng)。集成了Google Analytics,顯示用戶活動日志,顯示會員編程和刪除操作,展示各種自定義設(shè)置。
9. GitList : Open Source Git Repository Viewer
假如你使用Git (可以是 GitHub,其它服務(wù)或你自己搭建Git安裝) 做為自己的版本控制系統(tǒng),你可能希望在自己的網(wǎng)站中展示倉庫中的內(nèi)容。
GitList剛好是這樣的PHP開源程序,能夠?qū)崿F(xiàn)匿名在線瀏覽版本控制系統(tǒng)源碼倉庫中的內(nèi)容。
它已經(jīng)能夠支持查看不同版本中的文件,提交歷史,和差異。
這應(yīng)用程序使用 Twitter Bootstrap 來開發(fā)前臺UI,并基于 Silex 和 Twig PHP模板引擎構(gòu)建。
10. WebPutty : Open Source CSS Editing & Hosting Service
WebPutty 是一個簡單的 CSS 在線編輯以及托管服務(wù),提供一個支持語法著色的 CSS 編輯器,并可在任何地方引用。支持壓縮以及自動換成控制。
11. OpenKeyval : Instant Web-Based Database for Any Project
當(dāng)前許多網(wǎng)站采用數(shù)據(jù)庫來存儲內(nèi)容,設(shè)置等。但還有許多靜態(tài)網(wǎng)站,都是硬編碼在HTML頁面中。
對于這樣的網(wǎng)站,其實也需要存儲一些內(nèi)容,OpenKeyval 剛好能夠提供這樣的功能,讓這些網(wǎng)站不需要安裝像MySQL, MSSQL這樣的數(shù)據(jù)庫,也能存儲數(shù)據(jù)。
它是免費并且開源,基于Web的數(shù)據(jù)庫服務(wù),不需要任何注冊,立即可以使用。
我們發(fā)送一個POST請求來存儲任意數(shù)據(jù),然后就能夠隨便讀取或刪除這些數(shù)據(jù),響應(yīng)返回JSON格式的數(shù)據(jù)。
OpenKeyval 是開源的,采用PHP開發(fā)并能夠搭建一個屬于自己的應(yīng)用。
P.S. 唯一的限制就是每一個key所包含的內(nèi)容大小只能64k。
12. SiteCake : Open Source CMS for Small Websites
SiteCake是一個開源的PHP CMS應(yīng)用,支持管理員在瀏覽網(wǎng)站的時候能夠就地編輯。
一旦登錄,所有事情都將變得可編輯,它會頁面中顯示一個內(nèi)容編輯工具條,可以插入一些HTML元素如:headers, lists, images, videos 和其它內(nèi)容如Google Maps 或一個幻燈片。
它還提供對圖片進(jìn)行裁剪,拖拉項目,創(chuàng)建新的頁面和點擊刪除任何內(nèi)容。
只在任何HTML元素中指定相應(yīng)的classes就能夠變得可編輯,其UI也支持多種語言。它已經(jīng)內(nèi)置提供多語言文件。
13. Gantti : Gantt Charts with PHP
Gantti 是一個開源的PHP類用于快速生成甘特圖。
圖形采用純HTML5-CSS3實現(xiàn),沒有JavaScript參與。其輸出看起來非常漂亮,但還可以通過SASS樣式進(jìn)行定制。
其用法很簡單,只要定義一個開始/結(jié)束日期數(shù)組然后調(diào)用一個函數(shù)就可以。生成的甘特圖支持多種瀏覽器包括IE7+。
14. Brackets : Open Source Code Editor
Brackets 是 Adobe 的開源 HTML/CSS/JavaScript 集成開發(fā)環(huán)境。Brackets 提供 Windows 和 OS X 平臺支持。
15. SageFrame : Open Source ASP.NET CMS
SageFrame是一個高度可擴(kuò)展的開源CMS,可以幫助你建立你的網(wǎng)站,并建立完美。它使您需要的所有必要的工具,用于開發(fā)自定義模塊,應(yīng)用程序,模板和各種用途的網(wǎng)站的易用性和方便。
16. ChilliProject
chiliproject是一個基于Ruby on Rails框架開發(fā)的多項目托管,項目管理軟件,所有任務(wù)基于web管理。其實Chiliproject是著名的開源管理軟件Redmine的分支,集成了redmine的所有特點和優(yōu)勢,由于理念上不完全一致,一部分開發(fā)者在Redmine的基礎(chǔ)上分支創(chuàng)建了Chiliproject,并加入了一些新特性。
特征
-
支持多項目
-
靈活的基于角色的訪問控制
-
靈活的問題跟蹤系統(tǒng)
-
甘特圖和日歷
-
新聞、文檔和文件管理
-
feeds 和郵件通知
-
依附于項目的wiki
-
項目論壇
-
簡單實時跟蹤功能
-
自定義字段的問題,時間項,項目和用戶
-
SCM in集成 (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
-
多個 LDAP認(rèn)證支持
-
用戶自注冊支持
-
多語言支持
-
多數(shù)據(jù)庫支持
17. PHP Bug Lost : A Single File Script for Debugging
PHP Bug Lost 是一個開源的腳本用于調(diào)試和監(jiān)控PHP代碼。
它是只有一個文件的腳本,使用非常簡便只要在Web頁面中插入一個函數(shù)。并會在頁面顯示相關(guān)的信息。
這個腳本可以顯示自定義日志,SQL查詢,變量值,Ajax查詢和計算加載時間+CPU/內(nèi)存使用情況。
PHP Bug Lost 不僅可以在開發(fā)環(huán)境中使用,也可以用于設(shè)置當(dāng)檢測的值超過或低于監(jiān)控值時自動發(fā)送電子郵件提醒。
18. PhotoShow : Open Source PHP Image Gallery
PhotoShow 是一個免費開源的PHP應(yīng)用程序,用于創(chuàng)建和管理Web相冊。
這個應(yīng)用程序不需要數(shù)據(jù)庫支持,它使用文件夾結(jié)構(gòu)來創(chuàng)建層次結(jié)構(gòu)相冊支持無限分層。
相片既可以從管理后臺通過拖拉方式上傳,也可以直接保存在文件系統(tǒng)中。組織文件夾/圖片,編輯和刪除都可以采用相同的方式進(jìn)行。
它支持多個用戶和分組,并指定不同的權(quán)限。
PhotoShow能夠自動生成縮略圖,顯示EXIF數(shù)據(jù)并可以進(jìn)行評論。
19. Stitches
拖放圖片文件至指定區(qū)域,然后點擊“生成”就能創(chuàng)建sprite sheet 和樣式表。這個示例用到了一組HTML5 APIs,當(dāng)前只支持最新版的 Chrome 和 Firefox 瀏覽器。
20. MyWebSQL : Desktop Like Web-Based MySQL Admin App
MyWebSql是一個基于Web的MySQL數(shù)據(jù)庫管理客戶端。擁有一個Ajax界面,除了表格數(shù)據(jù)之外,它還可以控制視圖,存儲過程,觸發(fā)器和函數(shù)。支持?jǐn)?shù)據(jù)導(dǎo)入導(dǎo)出,查詢結(jié)果也可以導(dǎo)出。MyWebSql還內(nèi)置一個帶語法著色功能的SQL編輯器。