开源软件推介(三)
? ? 可視化HTML編輯器 TinyMCE
??? ====================================================??? TinyMCE是一個輕量級的基于瀏覽器的所見即所得編輯器,支持目前流行的各種瀏覽器,由JavaScript寫成。功能配置靈活簡單(兩行代碼就可以將編輯器嵌入網頁中),支持AJAX。另一特點是加載速度非???#xff0c;如果你的服務器采用的腳本語言是 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。另一特點是加載速度非???#xff0c;如果你的服務器采用的腳本語言是 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,如需轉載請自行聯系原作者
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: mysql 基本操作
- 下一篇: js 正则表达式 取反