开发者社区> 技术小美> 正文

开源软件推介(三)

简介:
+关注继续查看

    可视化HTML编辑器 TinyMCE

    ====================================================
    TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,由JavaScript写成。功能配置灵活简单(两行代码就可以将编辑器嵌入网页中),支持AJAX。另一特点是加载速度非常快,如果你的服务器采用的脚本语言是 PHP,那还可以进一步优化。最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。

    可视化HTML编辑器 CKEditor
    ====================================================
    CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。

    可配合使用的扩展有 文件管理器KCFinder。

    BUG管理系统 Mantis
    ====================================================
    主要特点如下:

    •用php写的系统,安装方便,不用像 bugzilla 那样安装那么多perl支持;
    •系统相对简单轻量级,使用简单;
    •出色的多语言支持;

    MySQL Workbench
    ====================================================
    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移

    MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统。

    jQuery 的 UI 工具包 jQuery Tools
    ====================================================
    jQuery Tools 是一个当前网站开发中最最常用的UI组件集合,包括:Tab、工具提示ToolTip、窗口滚动、Overlap、Expose和Flash嵌入,jQuery Tools 只有 5.8k 大小(强烈推荐)。

    Flash 工具包 SWFTools
    ====================================================
    SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:

    1. 合并工具 swfcombine
    2. 抽取工具 swfextract
    3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
    4. 文本解析工具 swfstrings
    5. SWF 解析器 swfdump
    6. SWF 读写库 rfxswflib

    一个简单的将PDF文档转成SWF的用法:

    C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf -f -T 9

    在线文档显示组件 FlexPaper
    ====================================================
    FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。

    另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。

    一. 使用PDF2SWF准备好你的文档

    首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成

    1.下载安装 SwfTools,当前最新版本是0.9
    2. 转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf
    C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf

    二. 使用已经编译好的FlexPaper的flash版本浏览你的文档

    1.下载并解压出已经编译好的FlexPaper
    2.zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给FlexPaper的 基本参数
    var params = {
    SwfFile : "Paper.swf",
    Scale : 0.6
    }
    swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params);

    //SwfFile参数是你想显示的文件,Scale是0-1之间的数,表示显示的放大参数
    3.复制你创建出来的swf和PDF2SWF到解压缩出的相同目录
    4.确定你添加了FlexPaperViewer.swf

    三. 在Flex中使用FlexPaper

    1. 下载FlexPaper SWC,添加到你的Flex项目libs中
    2. 复制你用PDF2SWF创建的SWF到你的bin-debug目录,如Paper3.swf,添加FlexPaper组 件到你的flex代码中Xml代码

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="absolute"
        width="800" height="500"
        xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
        <flexpaper:FlexPaperViewer width="800" height="500"
            Scale="1" SwfFile="Paper3.swf" />
    </mx:Application>

    Flash 上传组件 SWFUpload
    ====================================================
    SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供 了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。

    主要特点:

    * 可以同时上传多个文件;
    * 类似AJAX的无刷新上传;
    * 可以显示上传进度;
    * 良好的浏览器兼容性;
    * 兼容其他JavaScript库 (例如:jQuery, Prototype等);
    * 支持Flash 8和Flash 9;

    SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和 JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。

    在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。

    示例代码:

    var swfu = new SWFUpload({
      upload_url : "http://www.swfupload.org/upload.php",
      flash_url : "http://www.swfupload.org/swfupload_f9.swf",
      button_placeholder_id : "spanSWFUploadButton"
    });

开源软件推介(三)
    可视化HTML编辑器 TinyMCE
    ====================================================
    TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,由JavaScript写成。功能配置灵活简单(两行代码就可以将编辑器嵌入网页中),支持AJAX。另一特点是加载速度非常快,如果你的服务器采用的脚本语言是 PHP,那还可以进一步优化。最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。

    可视化HTML编辑器 CKEditor
    ====================================================
    CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。

    可配合使用的扩展有 文件管理器KCFinder。

    BUG管理系统 Mantis
    ====================================================
    主要特点如下:

    •用php写的系统,安装方便,不用像 bugzilla 那样安装那么多perl支持;
    •系统相对简单轻量级,使用简单;
    •出色的多语言支持;

    MySQL Workbench
    ====================================================
    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移

    MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统。

    jQuery 的 UI 工具包 jQuery Tools
    ====================================================
    jQuery Tools 是一个当前网站开发中最最常用的UI组件集合,包括:Tab、工具提示ToolTip、窗口滚动、Overlap、Expose和Flash嵌入,jQuery Tools 只有 5.8k 大小(强烈推荐)。

    Flash 工具包 SWFTools
    ====================================================
    SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:

    1. 合并工具 swfcombine
    2. 抽取工具 swfextract
    3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
    4. 文本解析工具 swfstrings
    5. SWF 解析器 swfdump
    6. SWF 读写库 rfxswflib

    一个简单的将PDF文档转成SWF的用法:

    C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf -f -T 9

    在线文档显示组件 FlexPaper
    ====================================================
    FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。

    另外你也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。

    一. 使用PDF2SWF准备好你的文档

    首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成

    1.下载安装 SwfTools,当前最新版本是0.9
    2. 转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf
    C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf

    二. 使用已经编译好的FlexPaper的flash版本浏览你的文档

    1.下载并解压出已经编译好的FlexPaper
    2.zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给FlexPaper的 基本参数
    var params = {
    SwfFile : "Paper.swf",
    Scale : 0.6
    }
    swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params);

    //SwfFile参数是你想显示的文件,Scale是0-1之间的数,表示显示的放大参数
    3.复制你创建出来的swf和PDF2SWF到解压缩出的相同目录
    4.确定你添加了FlexPaperViewer.swf

    三. 在Flex中使用FlexPaper

    1. 下载FlexPaper SWC,添加到你的Flex项目libs中
    2. 复制你用PDF2SWF创建的SWF到你的bin-debug目录,如Paper3.swf,添加FlexPaper组 件到你的flex代码中Xml代码

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="absolute"
        width="800" height="500"
        xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
        <flexpaper:FlexPaperViewer width="800" height="500"
            Scale="1" SwfFile="Paper3.swf" />
    </mx:Application>

    Flash 上传组件 SWFUpload
    ====================================================
    SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供 了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。

    主要特点:

    * 可以同时上传多个文件;
    * 类似AJAX的无刷新上传;
    * 可以显示上传进度;
    * 良好的浏览器兼容性;
    * 兼容其他JavaScript库 (例如:jQuery, Prototype等);
    * 支持Flash 8和Flash 9;

    SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和 JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。

    在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。

    示例代码:

    var swfu = new SWFUpload({
      upload_url : "http://www.swfupload.org/upload.php",
      flash_url : "http://www.swfupload.org/swfupload_f9.swf",
      button_placeholder_id : "spanSWFUploadButton"
    });

    原文链接:http://blog.why100000.com/













本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/386861,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
18720 0
php ok3w系统开源软件,php的进销存软件jiandanjxc
以前使用过一个ok3w的系统,使用起来感觉不错,从.4.7左右,一直用到5.0到后来ok3w出了6.0了已经静态后的,就没有再用过,因为从5.0后ajax的调试就不能用netbox了,所以以后就用的少了,原来的ok3w的系统是asp的,现在看起来,有好多的新技术不能应用到这个程序上,所以打算使用php来从新写一下这程序,开源出来, 因为程序的类都放在了appcode的文件夹中,所以猜测写
1859 0
38款 流媒体服务器开源软件
http://www.oschina.net/project/tag/111/streaming?lang=0&os=0&sort=view&p=1 Flash流媒体服务器 Red5 Red5是一个采用Java开发开源的Flash流媒体服务器。
4911 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
17707 0
利用开源软件打造一个团队贡献平台
0x00 前言   最初的想法是打造一个团队内部社区,方便进行技术交流、沉淀、分享。在网络上,找到了一款开源系统,开源团队内部贡献平台Mooder,很大程度上满足了这样一个需求。Mooder的核心理念的“贡献知识“,是我最认可的地方,系统简约、强大,以及它的邀请码机制、奖励机制,一句话来说,就是很wooyun的样子。
1288 0
每 1000 行代码有 14 个安全缺陷,开源软件的安全令人堪忧
今年 3 月,安全公司 WhiteSource 发布了一份《开源安全年度报告》。报告表明,2019 年,公开披露的开源安全漏洞数量再创新高,总数为 6100 个。与 2018 年相比,开源安全漏洞的数量增长近 50%。这份报告表明,开源软件的安全问题非常严重。
894 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
23687 0
+关注
6902
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载