Release candidate voor het Zotonic webframework geschreven in Erlang

De eerste release candidate voor het Zotonic webframework en contentmanagementsysteem is vrijgegeven. Het project is geschreven in Erlang en gedistribueerd onder de Apache 2.0-licentie. Zotonic is gebaseerd op het concept van het organiseren van inhoud in de vorm van "bronnen" (ook wel "pagina's" genoemd) en "links" daartussen ("artikel" - "gerelateerd aan" - "onderwerp", "gebruiker" - "auteur" - "artikel"), Bovendien zijn de verbindingen zelf bronnen van het type "verbinding" (en het brontype is een bron van het type "brontype").

Een sjabloontaal die is geleend van Django wordt gebruikt om inhoud te presenteren, en PostgreSQL wordt gebruikt als bronopslag. Voor het verwerken van verzoeken wordt gebruik gemaakt van een fork van Basho Webmachine, gebaseerd op Cowboy. Tweerichtingsgegevensuitwisseling tussen de server en de browser vindt plaats met behulp van het MQTT-protocol. Om de prestaties te verbeteren, worden gegenereerde pagina's opgeslagen in het cachingsysteem van Depcache.

De auteur noemt een van de belangrijkste obstakels die de voorbereiding van de release van de 1.0-tak blokkeren, de noodzaak om vertalingen door moedertaalsprekers te verifiëren (lokalisatiewerk wordt afzonderlijk van de codeontwikkeling op het Crowdin-platform uitgevoerd).

Bron: opennet.ru

Voeg een reactie