Differenze tra le versioni di "Tech"

Da Wiki Landscapefor.
Vai alla navigazione Vai alla ricerca
m (interwiki)
m (System.bot ha spostato la pagina Sotto al cofano a Tech)
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 7: Riga 7:
 
* [[atlas:credits.php|AtlasFor credits]]
 
* [[atlas:credits.php|AtlasFor credits]]
  
Il database consiste in più di 60 tabelle relazionali MariaDB, tutte in terza forma normale, con qualche denormalizzazione calcolata.
+
Il database consiste in 62 tabelle relazionali MariaDB (ottobre 2021), tutte in terza forma normale, con qualche denormalizzazione calcolata.
  
Il codice sorgente é in PHP7 con programmazione orientata agli oggetti.
+
Il codice sorgente consiste in circa 39889 righe di codice in PHP7 (ottobre 2021) usando la programmazione orientata agli oggetti e framework KISS molto efficienti fatti in casa.
  
 
La licenza del codice sorgente lato-server di AtlasFor è la [https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3+]. Questo significa che se sei una delle realtà in possesso del codice sorgente o del programma, hai il diritto di usare, studiare e modificare e diffondere AtlasFor per qualsiasi scopo e senza alcuna restrizione.  
 
La licenza del codice sorgente lato-server di AtlasFor è la [https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3+]. Questo significa che se sei una delle realtà in possesso del codice sorgente o del programma, hai il diritto di usare, studiare e modificare e diffondere AtlasFor per qualsiasi scopo e senza alcuna restrizione.  
Riga 21: Riga 21:
  
 
* [[landscapeforsite:|LandscapeFor]]
 
* [[landscapeforsite:|LandscapeFor]]
 +
 +
Si rimanda ancora alla nostra accurata pagina di crediti per tutti i progetti liberi in uso:
 +
 +
* [[atlas:credits.php|AtlasFor credits]]
  
 
== Specifiche ==
 
== Specifiche ==
Riga 40: Riga 44:
 
Il progetto è coordinato su Phabricator (un software libero di collaborazione enterprise) e la collaborazione avviene interamente lí:
 
Il progetto è coordinato su Phabricator (un software libero di collaborazione enterprise) e la collaborazione avviene interamente lí:
  
* https://gitpull.it/tag/atlasfor/
+
* [[gitpull:tag/atlasfor/]]
  
 
Lavoriamo principalmente in micro-management.
 
Lavoriamo principalmente in micro-management.
 +
 +
== Pagine correlate ==
 +
 +
* [[FAQ]]

Versione attuale delle 16:10, 24 mag 2022

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. Inoltre, incoraggiamo gli utenti a caricare contenuti liberi. Il server è esclusivamente un servizio di motore di ricerca centralizzato e non è da considerarsi un servizio sostitutivo di un software (SaaSS).

Codice sorgente

L'utente è incoraggiato ad usare, studiare, modificare e diffondere tutto il software JavaScript che viene eseguito sul suo dispositivo. Tutto ciò che usiamo è software libero, c'è un elenco delle nostre tecnologie in uso qui:

Il database consiste in 62 tabelle relazionali MariaDB (ottobre 2021), tutte in terza forma normale, con qualche denormalizzazione calcolata.

Il codice sorgente consiste in circa 39889 righe di codice in PHP7 (ottobre 2021) usando la programmazione orientata agli oggetti e framework KISS molto efficienti fatti in casa.

La licenza del codice sorgente lato-server di AtlasFor è la GNU General Public License v3+. Questo significa che se sei una delle realtà in possesso del codice sorgente o del programma, hai il diritto di usare, studiare e modificare e diffondere AtlasFor per qualsiasi scopo e senza alcuna restrizione.

Altre domande requenti sulla GNU GPL rilevanti per il progetto:

Se oltre al client desideri avere una copia del server del progetto, per studiarlo, modificarlo e analizzarlo e diffonderlo e addattarlo così alla tua realtà, contattaci per una proposta economica o una partnership:

Si rimanda ancora alla nostra accurata pagina di crediti per tutti i progetti liberi in uso:

Specifiche

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 sono documentate al pubblico e in formati aperti:

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.

Coordinamento

Il progetto è coordinato su Phabricator (un software libero di collaborazione enterprise) e la collaborazione avviene interamente lí:

Lavoriamo principalmente in micro-management.

Pagine correlate