Wersja Release Candidate frameworku Zotonic napisana w języku Erlang

Opublikowano pierwszą wersję Release Candidate platformy internetowej Zotonic i systemu zarządzania treścią. Projekt napisany jest w języku Erlang i rozpowszechniany na licencji Apache 2.0. Zotonic opiera się na koncepcji organizowania treści w formie „zasobów” (zwanych także „stronami”) i „linków” pomiędzy nimi („artykuł” – „związane z” – „temat”, „użytkownik” – „autor” - „artykuł”), ponadto same połączenia są zasobami typu „połączenie” (a typ zasobu jest zasobem typu „typ zasobu”).

Do prezentacji treści używany jest język szablonów zapożyczony z Django, a PostgreSQL służy do przechowywania zasobów. Do przetwarzania żądań używany jest fork Basho Webmachine oparty na Cowboyu. Dwukierunkowa wymiana danych pomiędzy serwerem a przeglądarką odbywa się przy wykorzystaniu protokołu MQTT. Aby poprawić wydajność, wygenerowane strony są przechowywane w systemie buforowania Depcache.

Autor jako jedną z głównych przeszkód blokujących przygotowanie wydania gałęzi 1.0 autor wymienia konieczność weryfikacji tłumaczeń przez native speakerów (prace lokalizacyjne prowadzone są oddzielnie od tworzenia kodu na platformie Crowdin).

Źródło: opennet.ru

Dodaj komentarz