Twiki

TWiki là một ứng dụng wiki dựa trên ngôn ngữ lập trình Perl.
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 .
Các chức năng chính.
TWiki extension (Phần mở rộng của TWiki).
TWiki có một API plugin, đã tạo ra trên 300 extension 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 ảnh và slideshow, 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.
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, 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.
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 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.
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.
Triển khai TWiki.
TWiki chủ yếu được sử dụng tại công sở như một wiki công ty để 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 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.
Khách hàng TWiki bao gồm các công ty thuộc nhóm Fortune 500 như Disney, Google, Motorola, Nokia, Oracle và Yahoo, cũng như trong các doanh nghiệp vừa và nhỏ, và DHL. 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ố.
Thực hiện.
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.
TWiki có các tính năng cơ sở dữ liệu được xây dựng trong engine. Một TWiki Form đượ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 with a SQL-like query 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.
Các phân nhánh của TWiki.
Các phân nhánh của TWiki bao gồm: