TWiki là một ứng dụng wiki dựa trên ngôn ngữ lập trình Perl[1].

Twiki
Phát triển bởiPeter Thoeny with TWiki contributors
Phát hành lần đầungày 23 tháng 7 năm 1998
Kho mã nguồn
Viết bằngPerl
Hệ điều hànhđa nền tảng
Thể loạiWiki
Giấy phépGPL
Websitehttp://twiki.org/

Dự án TWiki được lập bởi Peter Thoeny vào năm 1998 như là một nền tảng ứng dụng dựa trên wiki mã nguồn mở. Vào tháng 10 năm 2008, công ty TWiki.net được thành lập bởi Thoeny, đảm nhận toàn quyền kiểm soát dự án TWiki [2].

Các chức năng chính sửa

  • Kiểm soát việc sửa đổi - thực hiện giám sát lịch sử hoạt động, cũng như các dữ liệu dạng meta như file đính kèm và các thiết lập điều khiển truy cập.
  • Kiểm soát truy cập chặt chẽ - hạn chế đọc/ghi/đổi tên theo cấp độ site, cấp độ web, cấp độ page dựa trên các nhóm người dùng.
  • Ngôn ngữ đánh dấu có thể mở rộng TWiki
  • TinyMCE dựa trên trình soạn thảo WYSIWYG
  • Tạo các nội dung động với các biến của TWiki
  • Các nội dung dạng Form và bản báo cáo, báo về nó bằng các trang tìm kiếm nhúng.
  • Người dùng cơ sở dữ liệu có sẵn có thể tạo ra các ứng dụng wiki sử dụng ngôn ngữ đánh dấu TWiki
  • Giao diện tùy biến
  • Nguồn cấp RSS/Atom và thông báo email.
  • Trên 400 tiện ích mở rộng (extension) và 200 plugin

TWiki extension (Phần mở rộng của TWiki) sửa

TWiki có một API plugin, đã tạo ra trên 300 extension[3] liên quan tới các cơ sở dữ liệu, tạo ra các biểu đồ, tag, các bảng ngắn, viết các bảng biểu, tạo ra thư viện ảnhslideshow, tạo ra các bản vẽ, viết blog, vẽ đồ thị, giao tiếp với nhiều bản xác minh, theo dõi các dự án Lập trình cực hạn...

Platform ứng dụng TWiki sửa

TWiki là một cấu trúc wiki cung cấp các trường thao tác kiểu cơ sở dữ liệu lưu trữ trên các trang,[4] và cung cấp một ngôn ngữ truy vấn dạng SQL để nhúng vào các báo cáo trong các trang wiki. and offers a SQL-like query language to embed reports in wiki pages.[5]

Các ứng dụng Wiki còn được gọi là các ứng dụng tình huống vì chúng được tạo ra bốt phát bởi người dùng cho các nhu cầu rất cụ thể. Người dùng tạo ra các ứng dụng TWiki[6] bao gồm các bảng trạng thái trung tâm, Task list, các hệ thống đánh giá, sổ tay hướng dẫn nhân viên, hệ thống tracker lỗi, các ứng dụng blog, forum, các báo cáo trạng thái với rollup...

Giao diện người dùng sửa

Giao diện của TWiki hoàn toàn có thể tùy biến được gồm các mẫu template, chủ đề theme và CSS bởi người dùng. Nó cũng hỗ trợ nhiều ngôn ngữ khác nhau('I18n'), với nhiều bộ ký tự, UTF-8 URL, và giao diện người dùng đã được dịch sang tiếng Trung Quốc, Séc, Đan Mạch, Hà Lan, Pháp, Đức, Ý, Nhật Bản, Ba Lan, Bồ Đào Nha, Nga, Tây Ban Nha và Thụy Điển. [7]

Triển khai TWiki sửa

TWiki chủ yếu được sử dụng tại công sở như một wiki công ty[8] để phối hợp các hoạt động nhóm, các dự án theo dõi, thực hiện tiến trình công việc[9] và như một Wiki Intranet. Cộng đồng TWiki ước tính có khoảng 40.000 trang web wiki của công ty vào tháng 3/2007, và 20.000 trang web TWiki công cộng.[10]

Khách hàng TWiki bao gồm các công ty thuộc nhóm Fortune 500 như Disney, Google, Motorola, Nokia, OracleYahoo, cũng như trong các doanh nghiệp vừa và nhỏ,[11][12]DHL.[13] TWiki cũng từng được sử dụng để tạo ra các trang cộng tác, chẳng hạn như wiki FutureMelbourne của thành phố Melbourne, nơi người dân có thể góp ý về kế hoạch tương lai của thành phố.[14]

Thực hiện sửa

TWiki được lập trình bằng Perl. Các trang wiki được lưu trữ trong các tập tin văn bản đơn giản. Tất cả mọi thứ, bao gồm các meta như các cài đặt kiểm soát truy cập, là phiên bản kiểm soát sử dụng RCS. RCS là tùy chọn vì tất cả hệ thống kiểm soát phiên bản Perl đã được cung cấp.

Các lớp TWiki khá tốt mặc dù nó sử dụng các tập tin văn bản đơn giản và không có cơ sở dữ liệu quan hệ để lưu trữ dữ liệu trang web. Nhiều cài đặt TWiki của các công ty có hàng trăm ngàn trang và hàng chục ngàn người sử dụng. Cân bằng tải và bộ nhớ đệm có thể được sử dụng để cải thiện hiệu suất trên các trang web có lưu lượng truy cập cao. [15]

TWiki có các tính năng cơ sở dữ liệu được xây dựng trong engine. Một TWiki Form[4] được đính kèm vào một trang như là meta data. Form này trình bày một bản ghi cơ sở dữ liệu. Một tập hợp các trang chia sẻ cùng một loại cách thức xây dựng một bảng cơ sở dữ liệu. Một tìm kiếm đã định sẵn[16] with a SQL-like query[17] có thể được nhúng vào một trang để xây dựng bản trình bày dữ liệu động từ nhiều trang. Điều này cho phép xây dựng các [ [ ứng dụng wiki]] và tạo nên khái niệm TWiki của một wiki có cấu trúc.

Lịch sử phát hành TWiki sửa

  • ngày 23 tháng 7 năm 1998: Phiên bản đầu tiên, dựa trên JosWiki, một ứng dụng được tạo ra bởi Markus Peter và Dave Harris[18][19]
  • ngày 1 tháng 5 năm 2000: TWiki Release 1 tháng 5/2000
  • ngày 1 tháng 12 năm 2000: TWiki Release 1 tháng 12/2000
  • ngày 1 tháng 9 năm 2001: TWiki Release 1 tháng 9/2001
  • ngày 1 tháng 12 năm 2001: TWiki Release 1 tháng 12/2001 ("Athens")
  • ngày 1 tháng 2 năm 2003: TWiki Release 1 tháng 2/2003 ("Beijing")
  • ngày 1 tháng 9 năm 2004: TWiki Release 1 tháng 9/2004 ("Cairo")
  • ngày 1 tháng 2 năm 2006: TWiki Release 4.0.0 ("Dakar")
  • ngày 16 tháng 1 năm 2007: TWiki Release 4.1.0 ("Edinburgh")
  • ngày 22 tháng 1 năm 2008: TWiki Release 4.2.0 ("Freetown")
  • ngày 2 tháng 9 năm 2009: TWiki Release 4.3.2 ("Georgetown")
  • ngày 10 tháng 6 năm 2010: TWiki Release 5.0 ("Helsinki")
  • ngày 20 tháng 8 năm 2011: TWiki Release 5.1 ("Istanbul")

Các phân nhánh của TWiki sửa

Các phân nhánh của TWiki bao gồm:

  • 2001: Spinner Wiki (đã từ bỏ)
  • 2003: O'Wiki (đã từ bỏ)
  • 2008: Foswiki, xuất hiện vào tháng 10 năm 2008 khi một tranh cãi về định hướng tương lai của dự án không thể giải quyết,[20][21] kết quả là sự ra đi của nhiều cộng đồng TWiki bao gồm cả đội ngũ phát triển cốt lõi[22]

Xem thêm sửa

Tham khảo sửa

  1. ^ “Everything You Need To Know To Get Started With Content Management Systems”. InformationWeek. ngày 10 tháng 9 năm 2007. TWiki is a structured wiki, which is a combination of a traditional freeform wiki and a more structured database
  2. ^ Matt Asay (ngày 29 tháng 10 năm 2008). “TWiki's hunt for cash fractures its community”. CNET. Bản gốc lưu trữ ngày 1 tháng 12 năm 2010. Truy cập ngày 30 tháng 7 năm 2013.
  3. ^ “plugin packages”. Twiki.org. Truy cập ngày 24 tháng 6 năm 2013.
  4. ^ a b “TWiki Forms”. Twiki.org. Truy cập ngày 7 tháng 7 năm 2009.
  5. ^ SEARCH variable, formatted search, SQL-like query search
  6. ^ “Sample TWiki applications”. Twiki.org. Truy cập ngày 7 tháng 7 năm 2009.
  7. ^ TWiki Contributors. “User Interface Localisation”. twiki.org. Truy cập ngày 1 tháng 3 năm 2008.
  8. ^ Paper on corporate wiki users Lưu trữ 2011-09-26 tại Wayback Machine (slides Lưu trữ 2012-09-12 tại Wayback Machine)
  9. ^ "The wiki as online conveyor belt" section in BusinessWeek article Make Some Noise - How web 2.0 tools can help you communicate with customers more effectively
  10. ^ “Estimated number of TWiki installations”. Twiki.org. Truy cập ngày 7 tháng 7 năm 2009.
  11. ^ “What do TWiki users say?”. Twiki.net. Bản gốc lưu trữ ngày 20 tháng 4 năm 2009. Truy cập ngày 7 tháng 7 năm 2009.
  12. ^ “Case Study: Wikis give ARM Holdings a leg-up”. Wall Street Journal. Market Watch. ngày 24 tháng 1 năm 2007. Truy cập ngày 6 tháng 10 năm 2010.
  13. ^ “TWiki success story of DHL Packstation”. Twiki.org. Truy cập ngày 7 tháng 7 năm 2009.
  14. ^ “Future of Melbourne City Plan”. Bản gốc lưu trữ ngày 4 tháng 5 năm 2013. Truy cập ngày 26 tháng 5 năm 2021.
  15. ^ “TWiki Scalability”. Twiki.org. Truy cập ngày 7 tháng 7 năm 2009.
  16. ^ “FormattedSearch < TWiki < TWiki”. Twiki.org. Truy cập ngày 8 tháng 7 năm 2009.
  17. ^ “QuerySearch < TWiki < TWiki”. Twiki.org. Truy cập ngày 8 tháng 7 năm 2009.
  18. ^ “TWiki Copyright Disclaimer”. Truy cập ngày 30 tháng 10 năm 2008.
  19. ^ “TWikiHistory page”. Truy cập ngày 30 tháng 10 năm 2008.
  20. ^ Peter Thoeny & Tom Barton (ngày 31 tháng 10 năm 2008). “Relaunch TWiki.org Project”. twiki.org. Truy cập ngày 4 tháng 2 năm 2009.Quản lý CS1: sử dụng tham số tác giả (liên kết)
  21. ^ “Why this fork?”. Foswiki. ngày 31 tháng 1 năm 2009. Truy cập ngày 4 tháng 2 năm 2009.
  22. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên Get-the-facts

Liên kết ngoài sửa

Bản mẫu:Wiki software Bản mẫu:Perl