为开发人员推荐20个开源工具和应用程序
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和非死book账号进行注册,登录和取回密码。
它支持reCaptcha来防止机器人注册。除了前台,AuthManager拥有一个强大的后台管理系统。集成了Google Analytics,显示用户活动日志,显示会员编程和删除操作,展示各种自定义设置。
9. GitList : Open Source Git Repository Viewer
假如你使用Git (可以是 GitHub,其它服务或你自己搭建Git安装) 做为自己的版本控制系统,你可能希望在自己的网站中展示仓库中的内容。
GitList刚好是这样的PHP开源程序,能够实现匿名在线浏览版本控制系统源码仓库中的内容。
它已经能够支持查看不同版本中的文件,提交历史,和差异。
这应用程序使用 推ter 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
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编辑器。