可視化HTML編輯器 TinyMCE
====================================================
TinyMCE是一個輕量級的基於瀏覽器的所見即所得 (WYSIWYG)編輯器,支援目前流行的各種瀏覽器,由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/?p=965