System społecznościowy ArsDigita
ArsDigita Community System ( ACS ) był zestawem narzędzi typu open source do tworzenia społecznościowych aplikacji internetowych opracowanych głównie przez programistów związanych z ArsDigita Corporation . Był licencjonowany na warunkach GNU GPL i jest jednym z najbardziej znanych produktów całkowicie opartych na AOLserver . Chociaż istniało kilka rozwidleń projektu, jedynym, który jest nadal aktywnie utrzymywany, jest OpenACS .
Funkcje ACS obejmowały podstawowy zestaw interfejsów API, modeli danych i procedur bazy danych do koordynowania informacji wspólnych dla wszystkich aplikacji sieciowych społeczności, a także moduły takie jak zarządzanie przepływem pracy, CMS, przesyłanie wiadomości, śledzenie błędów/problemów, śledzenie projektów , e - commerce , i bboardy.
Historia
Usługa ACS została zbudowana w połowie lat 90. w celu wspierania społeczności internetowej photo.net, a także różnych usług internetowych firmy Hearst Corporation. Wśród pierwszych programistów znaleźli się Tracy Adams, Ben Adida, Eve Andersson, Jin S. Choi, Philip Greenspun , Aurelius Prochazka i Brian Tivol. ACS został pierwotnie napisany przy użyciu bazy danych Oracle i serwera sieciowego z wątkami AOLserver, a zatem był kombinacją SQL , szablonów HTML i kodu Tcl w celu scalenia wyników bazy danych z szablonami. Jednak ACS 3.4 był również dostępny z Java Server Pages do uruchamiania z Apache i Tomcat. W 2001 roku drzewo kodu zostało rozwidlone, a baza kodu Tcl była utrzymywana i refaktoryzowana przez jedną grupę programistów, podczas gdy linia produktów była ponownie zapisywana w Java EE .
W 2002 roku Red Hat przejął ArsDigita. W rezultacie nazwa wersji Java została zmieniona na „Red Hat CCM”, a oficjalne wsparcie dla wersji Tcl ustało. Jednak wersja Tcl była nadal utrzymywana przez społeczność OpenACS.
OpenACS
Wersja stabilna | 5.10.0 (15 września 2021 | )
---|---|
Wersja podglądu | Nie dotyczy |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
|
System Społeczności Otwartej Architektury zapewnia:
- Zestaw aplikacji, których można używać do wdrażania witryn internetowych, które są wydajne w zakresie współpracy. Niektóre z aplikacji to Workflow, CMS , Messaging, Bug/Issue tracker, e-commerce , blogger , czat i fora.
- Zestaw narzędzi do tworzenia aplikacji, który zapewnia obszerny zestaw interfejsów API i usług umożliwiających szybkie tworzenie nowych aplikacji. Funkcje obejmują uprawnienia, pełną internacjonalizację, Ajax , narzędzie do tworzenia formularzy, model obiektowy, automatyczne testowanie, podstrony i potężny menedżer pakietów.
OpenACS działa na serwerach AOLserver i NaviServer z bazą danych Oracle lub PostgreSQL .
Projekty, które były lub są oparte na OpenACS, obejmują dotLrn, dotFolio, dotCommunity, dotConsult i Project-Open.
Zobacz też
Linki zewnętrzne
- ACS można pobrać ze strony http://www.eveandersson.com/arsdigita/acs-repository/
- Oficjalna strona internetowa
- filozofia stojąca za zestawem narzędzi została wyjaśniona na stronie http://philip.greenspun.com/panda/community