Foswiki - Foswiki

Foswiki
Foswiki-logo.svg
Geliştirici (ler)Foswiki Topluluğu
İlk sürüm9 Ocak 2009; 11 yıl önce (2009-01-09)[1][2]
Kararlı sürüm
2.1.6[3] / 2018-03-02[±]
Depo Bunu Vikiveri'de düzenleyin
YazılmışPerl, JavaScript
İşletim sistemiLinux, Windows, BSD, Solarix, OSX
Uygun21 [4] Diller
TürWiki yazılımı
LisansGPL v2[4]
İnternet sitesiFoswiki.org

Foswiki bir kurumsal wiki, genellikle çalıştırmak için kullanılır işbirliği platformu,[5][6][7] bilgi tabanı[8][9] veya Belge yönetim sistemi. Kullanıcılar oluşturabilir wiki uygulamaları Konu Biçimlendirme Dilini (TML) kullanarak geliştiriciler işlevselliğini genişletebilir eklentiler.

Foswiki projesi Ekim 2008'de başlatıldı[2] gelecekteki yönü hakkında bir anlaşmazlık olduğunda TWiki çözülemedi, bu da neredeyse tüm önemli TWiki katılımcılarının fork'a karar vermesine neden oldu.[10][11][12][13] O zamandan beri kod tabanları önemli ölçüde farklılaştı. Ancak Foswiki, TWiki için yazılmış içerikle uyumluluğunu korumaya devam ediyor. Foswiki, bağlılığını vurgulamak için "ücretsiz ve açık kaynak" wiki anlamına gelir açık kaynaklı yazılım. Proje tarafından yönetilmektedir Foswiki Derneği e.V gönüllü çalışma, kar amacı gütmeyen vakıf.

Foswiki web sitesi, bazıları tarafından dünyadaki tüm web sitelerinin Alexa sıralamalarına göre Perl ile ilgili daha popüler web sitelerinden biri olarak görülüyor.[14]

Özellikleri

Foswiki'nin özellikleri açık mimari programlanmış ve uygulanmış Perl ve JavaScript Diller[4] ve gibi standart web sunucularında çalışır Apaçi, Nginx ve lighttpd. Başlangıcından bu yana 56.000'den fazla komisyon sağlayan neredeyse 70 katılımcı ile,[15][16] Foswiki ekibi yalnızca kodu geliştirmekle kalmaz, aynı zamanda çevrimiçi destek de sunar. IRC.[17][18] Temel özellikler şunları içerir: TinyMCE WYSIWYG düzenleyici, yerleşik arama motoru, varsayılan metin veritabanı ve kaplanabilir kullanıcı arabiriminin yanı sıra RSS /Atom ölçeklenebilir veritabanı çözümlerini desteklemek için beslemeler, e-posta desteği ve veritabanı arabirimleri[moda sözcük ] gibi MongoDB ve MySQL.[19][20][21] Ek güvenlikle ilgili özellikler şunları içerir: denetlenebilir sürüm kontrolü sistem, kullanıcı kimlik doğrulama, erişim kontrol sistemi, siteler arası istek sahteciliği koruma ve geliştirilmiş spam önleme uzantıları.[22]

Uzantılar

Kullanıcılar 300'den fazla uzantıya katkıda bulundu.[23] Bu uzantıların çoğu kurumsal kullanıcılar tarafından veya kurumsal kullanıcılar için geliştirilmiştir ve bireysel uzantı geçmişlerinde belgelendiği gibi geliştiriciler ve kullanıcılar tarafından sürdürülmektedir. veritabanları, oluşturmak grafikler, etiketleri, tabloları sırala, yaz elektronik tablolar, oluşturmak Resim Galerisi ve slayt gösterileri, Yapmak çizimler, yazmak bloglar, arsa grafikler, birçok farklı arayüz kimlik doğrulama dahil şemalar tek seferlik, Izlemek Aşırı Programlama projeler ve diğerleri.

Uygulama platformu

Foswiki bir yapılandırılmış wiki[24] bu bir uygulama platformu web tabanlı uygulamalar için. Özellikle sayfalarda depolanan alanların veritabanı benzeri manipülasyonunu sağlar,[25]ve raporları wiki sayfalarına yerleştirmeyi desteklemek için SQL benzeri bir sorgu dili sunar.[26][27][28]

Wiki uygulamaları genellikle durumsal uygulamalar çünkü çok özel ihtiyaçlar için kullanıcılar tarafından anlık olarak yaratılırlar. Örneğin, kullanıcılar çağrı merkezi durum panolarını içeren Foswiki uygulamaları oluşturdular, yapılacaklar listeleri, envanter sistemler çalışan el kitapları, böcek izleyiciler, Blog uygulamalar, tartışma forumları, toplamlı durum raporları ve daha fazlası.[kaynak belirtilmeli ]

Kullanıcı arayüzü

Kullanıcı arayüzü, şablonlar, temalar ve CSS. Aşağıdakiler için destek içerir: uluslararasılaşma, birden çok karakter kümesi, UTF-8 URL'leri vb. desteği ile[21][29] İngilizce kullanıcı arayüzü kullanıcılar tarafından Bulgarca, Çince, Çekçe, Danca, Hollandaca, Fransızca, Almanca, Yunanca, İtalyanca, Japonca, Korece, Norveççe, Lehçe, Portekizce, Rusça, İspanyolca, İsveççe, Türkçe ve Klingon dillerine çevrilmiştir.[4][30]

Dağıtım

Foswiki'nin öncelikle işyerinde bir kurumsal wiki[31] ekip faaliyetlerini koordine etmek, projeleri izlemek, uygulamak iş akışları[32] ve bir Intranet Wiki örneğin akademide.

Foswiki (diğer bileşenlerin yanı sıra) aşağıdakileri içeren çeşitli araştırma programlarında kullanılmıştır: Sistem Biyolojisi İşbirlikleri için Veri Entegrasyon Platformu Foswiki, Solr / Lucene ve özel yardımcı uygulamalara dayalı işbirliğine dayalı araştırma projelerini destekleyen etkileşimli bir veri entegrasyon platformu.[33]

Uygulama

Foswiki, Perl ve JavaScript'te uygulanmaktadır[4][34] (kullanarak jQuery ), ancak tarayıcıda JavaScript etkinleştirilmeden de kullanılabilir.

Varsayılan olarak, wiki sayfaları sunucuda düz metin dosyalarında saklanır. Erişim kontrol ayarları gibi meta veriler dahil her şey, aşağıdakiler kullanılarak sürüm kontrollüdür: RCS. Bir all-Perl sürüm kontrol sistemi sağlandığından RCS isteğe bağlıdır. MongoDB gibi diğer sunucu tarafı veritabanları, uzantıların kullanımıyla desteklenir.[19]

Resmi olmayan kullanıcı raporları, Foswiki'nin düz metin dosyaları kullanmasına rağmen ilişkisel veritabanı özellikle performansı artırmak için yük dengeleme ve önbelleğe almanın kullanıldığı yerlerde sayfa verilerini depolamak için.

Destek

Foswiki, tamamen topluluk odaklı bir projedir ve arkasında herhangi bir kontrol edici ticari çıkarı yoktur. Kullanıcı desteği, topluluk tarafından, mekanizmalar aracılığıyla sağlanır. IRC[17][18] ve ana web sitesi.

Tarih

Foswiki hayata TWiki projesinin bir çatalı olarak başladı. Çataldan bu yana, nispeten büyük bir geliştirme ekibi tarafından sürekli olarak çalışıldı.[15] Çataldan bu yana dikkate değer gelişmeler arasında jQuery JavaScript kullanıcı arabirimi çerçevesinin benimsenmesi,[35] MongoDB NoSQL veritabanına arabirim, Solr [36] arama sistemi, sayfa önbelleğe alma [37] ve değiştirilmiş bir düzenleme arayüzü.[38]

Ayrıca bakınız

Referanslar

  1. ^ Ercolani, Emilien (12 Ocak 2009). "Foswiki 1.0: un wiki libre et açık kaynak profesyoneli". Linformaticien.com. Alındı 9 Kasım 2012.
  2. ^ a b "Foswiki 1.0 est de la revue". TooLinux.com. 13 Ocak 2009. Alındı 9 Kasım 2012.
  3. ^ "Bültenler - foswiki / dağıtım". github.com. Alındı 2 Temmuz, 2019.
  4. ^ a b c d e "Foswiki". SourceForge. Alındı 9 Kasım 2012.
  5. ^ Fuchs Roger (2010). Kooperieren statt Koordinieren [Koordinasyon yapmak yerine işbirliği yapın] (PDF) (Yüksek lisans Tezi). Freiburg Üniversitesi. Alındı 11 Eylül, 2012.
  6. ^ Kussmaul Clif (2011). "Eğitim için Wiki'ler - Öğrencilerin İletişim ve İşbirliği Yapmalarına Yardımcı Olma". T4e. 2011 IEEE Uluslararası Eğitim Teknolojisi Konferansı, 2011: 274–278.
  7. ^ Salustri, F.A .; Weerasinghe, J.S. (2010). Anandarajan, Murugan; Ananarajan, Asokan (editörler). "e-Araştırma İşbirliği - Teori, Teknikler ve Zorluklar". E-Araştırma İşbirliği. Springer: 215f. doi:10.1007/978-3-642-12257-6. ISBN  978-3-642-12256-9.
  8. ^ Grzeganek, K .; Frost, I .; Brüt, D. "Seçim İçin Şımarık - Organizasyonlarda Bilgi Yönetimi için Wiki Yazılımı". Pumacy Teknolojileri. Alındı 11 Eylül, 2012.
  9. ^ Kussmaul Clif (2011). "İşbirliği ve Bilgi Yönetimi için Wiki'ler: Güncel Uygulamalar ve Gelecek Yönergeler". Örgütsel Öğrenme ve Bilgi: Kavramlar, Metodolojiler, Araçlar ve Uygulamalar. Bilgi Kaynakları Yönetimi Derneği. IGI Global Snippet. s.1141. ISBN  9781609607845. Alındı 11 Eylül, 2012.
  10. ^ Thoeny, Peter; Barton, Tom (31 Ekim 2008). "TWiki.org Projesini Yeniden Başlat". twiki. Alındı 4 Şubat 2009.
  11. ^ Asay Matt (29 Ekim 2008). "TWiki'nin topluluğunda nakit kırılma arayışı". CNet. Alındı 4 Şubat 2009.
  12. ^ Baader, Hans-Joachim (31 Ekim 2008). "Hauptentwickler verlassen TWiki". Pro-Linux. Alındı 9 Kasım 2012.
  13. ^ "Neden bu çatal?". Foswiki. 31 Ocak 2009. Alındı 4 Şubat 2009.
  14. ^ Szabo, Gabor (8 Eylül 2012). "En popüler Perl web siteleri". Szabgab'ın evi. Alındı 9 Kasım 2012.
  15. ^ a b "Foswiki". BlackDuck. Alındı 9 Kasım 2012.
  16. ^ "Foswiki - Katkıda Bulunanlar". BlackDuck. Alındı 9 Kasım 2012.
  17. ^ a b "WikiMatrix - Foswiki Ayrıntıları". WikiMatrix. Alındı 9 Kasım 2012.
  18. ^ a b "Foswiki 1.1.3 Hızlı CGI kurulumu". Laufeyjarson yazıyor…. 26 Kasım 2011. Alındı 9 Kasım 2012.
  19. ^ a b Currie, Crawford (26 Ekim 2010). "Foswiki, SQL RDBMS desteği alıyor!". WikiRing Blogu. 1 Mart 2012 tarihinde kaynağından arşivlendi. Alındı 9 Kasım 2012.CS1 bakım: BOT: orijinal url durumu bilinmiyor (bağlantı)
  20. ^ "Foswiki-1.1.4, önemli özellik geliştirmeleri ve düzeltmeleriyle birlikte gelir". PRLog. 21 Aralık 2011. Alındı 9 Kasım 2012.
  21. ^ a b Johnston, Mike (18 Nisan 2011). "Foswiki 1.1.3 yayınlandı". CMS Eleştirmeni. Alındı 9 Kasım 2012.
  22. ^ Huber, Mathias (12 Nisan 2012). "Foswiki 1.1.5 behebt Sicherheitsschwäche". Linux Magazin. Alındı 9 Kasım 2012.
  23. ^ "Tüm Uzantılar". Foswiki. Alındı 11 Eylül, 2012.
  24. ^ Matthes, Florian; Neubert C .; Steinhoff A. "Karma Wiki'ler: Kullanıcıların Bilgiyi İşbirliği İçinde Yapılandırmasına Güç Verme" (PDF). İçinde: 6. Uluslararası Yazılım ve Veri Teknolojileri Konferansı (ICSOFT), Seville, 2011. s. 250-259. Foswiki'den iki yapılandırılmış wikiden biri olarak bahsedilir. Bu makale Uluslararası Yazılım ve Veri Yönetimi Konferansı 2011'de (ICSOFT 2011) Sevilla, İspanya'da en iyi makale olarak ödüllendirilmiştir.. Alındı 11 Eylül, 2012.
  25. ^ "Veri Formları". Foswiki. 9 Ocak 2009. Alındı 4 Şubat 2009.
  26. ^ "ARAMA makrosu". Foswiki. 9 Ocak 2009. Alındı 4 Şubat 2009.
  27. ^ "Biçimlendirilmiş Arama". Foswiki. 9 Ocak 2009. Alındı 4 Şubat 2009.
  28. ^ "Sorgu Araması". Foswiki. 9 Ocak 2009. Alındı 4 Şubat 2009.
  29. ^ "Kullanıcı Arayüzünü Uluslararasılaştırma". Foswiki. Alındı 8 Ocak 2009.
  30. ^ "Foswiki 2.0 erfreut Klingonen". Linux Dergisi. Alındı 10 Temmuz 2015.
  31. ^ Kurumsal wiki kullanıcıları hakkında kağıt (slaytlar )
  32. ^ BusinessWeek makalesinde "Çevrimiçi taşıma bandı olarak wiki" bölümü Biraz Ses Çıkarın - Web 2.0 araçları müşterilerle daha etkili iletişim kurmanıza nasıl yardımcı olabilir?
  33. ^ Dreher1, Felix; Kreitler, Thomas; Hardt, Christopher; Kamburov, Atanas; Yıldırımman, Reha; Schellander, Karl; Lehrach, Hans; Lange, Bodo M.H .; Herwig, Ralf (8 Mayıs 2012). "DIPSBC - sistem biyolojisi işbirlikleri için veri entegrasyon platformu". BMC Biyoinformatik. 13 (85): 85. doi:10.1186/1471-2105-13-85. PMC  3424966.
  34. ^ "Foswiki: Diller - BlackDuck". BlackDuck. Alındı 9 Kasım 2012.
  35. ^ "Foswiki Sürüm 1.1.0". Foswiki. Alındı 16 Ağustos 2012.
  36. ^ "Solr Eklentisi". Foswiki. Alındı 16 Ağustos 2012.
  37. ^ "Sayfa Önbelleğe Alma". Foswiki. Alındı 16 Ağustos 2012.
  38. ^ "Nat Düzenlemesini Çekirdeğe Ekle". Foswiki. Alındı 16 Ağustos 2012.