Tech

Da Wiki Landscapefor.
Versione del 6 ott 2021 alle 17:41 di System.bot (discussione | contributi) (asd)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

AtlasFor é uno dei pochi siti al mondo certificato LibreJS. Significa che sul browser web dell'utente non viene eseguita una sola riga di software proprietario.

Il datbase consiste in più di 60 tabelle relazionali MariaDB, tutte in terza forma normale, con qualche denormalizzazione calcolata.

Il codice sorgente é in PHP7 con programmazione orientata agli oggetti.

Praticamente tutto ciò che usiamo è software libero, c'è un elenco delle nostre tecnologie in uso qui

Abbiamo centinaia di utenti e una dozzina di ruoli diversi, ogni azione ben auto-documentata:

Abbiamo supporto multilingua sia dei contenuti che dell'interfaccia utilizzando il protocollo GNU Gettext, sempre senza WordPress e Joomla.

Le API cerchiamo di documentarle anche al pubblico:

Il progetto è tutto sotto controllo di versione in git con una politica di "un commit = una idea funzionante". Indentare é un esempio di una singola idea. Preferiamo tanti piccoli commit per semplificare la code-review e il quality assurance.

Il codice é hostato con Phabricator (un software libero di collaborazione enterprise) e la collaborazione avviene interamente lí.

Lavoriamo principalmente con micro-management, scomponendo ogni problema in sotto-problemi.