黑客与画家

编程是一种艺术创作

为开发人员推荐20个开源工具和应用程序

刘锡涛 | 十月 3, 2012 | 没有评论

1. SVG-Edit : Open Source Graphics Editor

SVG-Edit 是一个基于浏览器的图像编辑器,可进行常用的一些图像处理功能,无需服务器端支持,支持各种浏览器。

 

2. Codiad : Open Source & Web Based IDE for Coding Remotely

Codiad是一个开源基于 Web 的 IDE 应用程序,用于在线编写和编辑代码。

这个应用程序采用 PHP 开发,并且不需要一个 SQL 数据库,数据是存储在一个 JSON 格式的文件中。

它的界面包含三个面板:

  • 项目/文件管理器具
  • 代码编辑器
  • 菜单/功能

 

3. Ecoder : Open Source Web-Based Code Editor

ecoder 是一个基于 Web 的代码编辑器,采用 PHP 和 JavaScript 开发。它包括:实时语法加亮,一个文件浏览器,一个文件上传器和一个标签系统能够实现直接在服务器上同时编辑多个文件。

 

4. Open Source Ajax Image Editor : AIE

AIE 是一个开源的 Ajax 图片编辑器,基于 ExtJS 与 PHP+ImageMagick 开发,易于与博客/相册等其它应用相集成。提供调整图片大小,裁剪图片,旋转/翻转图片,应用滤镜,添加文本,添加水印等功能。

5. Xinha : Open Source Online HTML Editor

界面还可以, 加载速度比较慢, 但是比 TinyMCE 强点, 定制功能相当强大, 而且本身支持功能也很强大, 支持多种浏览器, 也可以把它跟 HTMLArea 比较一下. 基于 BSD 授权.

 

 

6. OpenWYSIWYG Editor

openWYSIWYG 是一个跨浏览器,纯 JavaScript 开发,强大开源的 WYSIWYG 编辑器。支持多种浏览器和 Web 编程语言:PHP,ASP,ASP.net,Perl,Java,Cold Fusion。

 

7. Conjoon : Open Source Personal Information Dashboard

conjoon 是一个基于 Ext JS+PHP/MySQL 开发的 Webmail 和 RSS 客户端阅读器。此外还包含一个联系人管理模块。

 

8. Auth Manager : Open Source PHP Authentication & Management App

AuthManager 是一个采用 PHP 开发的开源用户管理和身份验证系统。

AuthManager 自带马上可以使用的注册模块,用户可以利用e-mail 和 Facebook 账号进行注册,登录和取回密码。

它支持reCaptcha 来防止机器人注册。除了前台,AuthManager 拥有一个强大的后台管理系统。集成了Google Analytics,显示用户活动日志,显示会员编程和删除操作,展示各种自定义设置。

 

9. GitList : Open Source Git Repository Viewer

假如你使用 Git (可以是 GitHub,其它服务或你自己搭建 Git 安装) 做为自己的版本控制系统,你可能希望在自己的网站中展示仓库中的内容。

  GitList刚好是这样的 PHP 开源程序,能够实现匿名在线浏览版本控制系统源码仓库中的内容。

它已经能够支持查看不同版本中的文件,提交历史,和差异。

这应用程序使用 Twitter Bootstrap 来开发前台 UI,并基于 Silex 和 Twig PHP 模板引擎构建。

 

10. WebPutty : Open Source CSS Editing & Hosting Service

WebPutty 是一个简单的 CSS 在线编辑以及托管服务,提供一个支持语法着色的 CSS 编辑器,并可在任何地方引用。支持压缩以及自动换成控制。

11. OpenKeyval : Instant Web-Based Database for Any Project

当前许多网站采用数据库来存储内容,设置等。但还有许多静态网站,都是硬编码在 HTML 页面中。

对于这样的网站,其实也需要存储一些内容,OpenKeyval 刚好能够提供这样的功能,让这些网站不需要安装像 MySQL, MSSQL 这样的数据库,也能存储数据。

它是免费并且开源,基于 Web 的数据库服务,不需要任何注册,立即可以使用。

我们发送一个 POST 请求来存储任意数据,然后就能够随便读取或删除这些数据,响应返回 JSON 格式的数据。

OpenKeyval 是开源的,采用 PHP 开发并能够搭建一个属于自己的应用。

P.S. 唯一的限制就是每一个 key 所包含的内容大小只能 64k。

 

12. SiteCake : Open Source CMS for Small Websites

  SiteCake是一个开源的 PHP CMS 应用,支持管理员在浏览网站的时候能够就地编辑。

一旦登录,所有事情都将变得可编辑,它会页面中显示一个内容编辑工具条,可以插入一些 HTML 元素如:headers, lists, images, videos 和其它内容如 Google Maps 或一个幻灯片。

它还提供对图片进行裁剪,拖拉项目,创建新的页面和点击删除任何内容。

只在任何 HTML 元素中指定相应的 classes 就能够变得可编辑,其 UI 也支持多种语言。它已经内置提供多语言文件。

 

13. Gantti : Gantt Charts with PHP

  Gantti 是一个开源的 PHP 类用于快速生成甘特图。

图形采用纯 HTML5-CSS3实现,没有 JavaScript 参与。其输出看起来非常漂亮,但还可以通过 SASS 样式进行定制。

其用法很简单,只要定义一个开始/结束日期数组然后调用一个函数就可以。生成的甘特图支持多种浏览器包括 IE7+。

 

14. Brackets : Open Source Code Editor

Brackets 是 Adobe 的开源 HTML/CSS/JavaScript 集成开发环境。Brackets 提供 Windows 和 OS X 平台支持。

 

15. SageFrame : Open Source ASP.NET CMS

SageFrame 是一个高度可扩展的开源 CMS,可以帮助你建立你的网站,并建立完美。它使您需要的所有必要的工具,用于开发自定义模块,应用程序,模板和各种用途的网站的易用性和方便。

16. ChilliProject

chiliproject 是一个基于 Ruby on Rails 框架开发的多项目托管,项目管理软件,所有任务基于 web 管理。其实 Chiliproject 是著名的开源管理软件 Redmine 的分支,集成了 redmine 的所有特点和优势,由于理念上不完全一致,一部分开发者在 Redmine 的基础上分支创建了 Chiliproject,并加入了一些新特性。

特征

  • 支持多项目
  • 灵活的基于角色的访问控制
  • 灵活的问题跟踪系统
  • 甘特图和日历
  • 新闻、文档和文件管理
  • feeds 和邮件通知
  • 依附于项目的 wiki
  • 项目论坛
  • 简单实时跟踪功能
  • 自定义字段的问题,时间项,项目和用户
  • SCM in 集成 (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
  • 多个 LDAP 认证支持
  • 用户自注册支持
  • 多语言支持
  • 多数据库支持

 

17. PHP Bug Lost : A Single File Script for Debugging

  PHP Bug Lost是一个开源的脚本用于调试和监控 PHP 代码。

它是只有一个文件的脚本,使用非常简便只要在 Web 页面中插入一个函数。并会在页面显示相关的信息。

这个脚本可以显示自定义日志,SQL 查询,变量值,Ajax 查询和计算加载时间 +CPU/内存使用情况。

PHP Bug Lost 不仅可以在开发环境中使用,也可以用于设置当检测的值超过或低于监控值时自动发送电子邮件提醒。

 

18. PhotoShow : Open Source PHP Image Gallery

  PhotoShow是一个免费开源的 PHP 应用程序,用于创建和管理 Web 相册。

这个应用程序不需要数据库支持,它使用文件夹结构来创建层次结构相册支持无限分层。

相片既可以从管理后台通过拖拉方式上传,也可以直接保存在文件系统中。组织文件夹/图片,编辑和删除都可以采用相同的方式进行。

它支持多个用户和分组,并指定不同的权限。

PhotoShow 能够自动生成缩略图,显示EXIF 数据并可以进行评论。

 

19. Stitches

拖放图片文件至指定区域,然后点击“生成”就能创建 sprite sheet 和样式表。这个示例用到了一组 HTML5 APIs,当前只支持最新版的 Chrome 和 Firefox 浏览器。

 

20. MyWebSQL : Desktop Like Web-Based MySQL Admin App

MyWebSql 是一个基于 Web 的 MySQL 数据库管理客户端。拥有一个 Ajax 界面,除了表格数据之外,它还可以控制视图,存储过程,触发器和函数。支持数据导入\导出,查询结果也可以导出。MyWebSql 还内置一个带语法着色功能的 SQL 编辑器。

本文来源:技术党

评论

您必须 登录发表评论.