The platform | Features | Roadmap | Download | Licensing |EnglishItalian

SourceForge.net Logo

Support Wedgefish development

La funzione di scaricamento del codice "dal vivo"

Quando vi trovate a navigare su un sito web ricco di funzionalità dinamiche e interattive, non siete curiosi di sapere come funziona?
Bene, perché da oggi il vostro desiderio di conoscenza non incontrerà più ostacoli, perché Wedgefish non ha segreti da nascondere: tutto il codice che fa girare ogni sito realizzato con la piattaforma può infatti essere facilmente scaricato da chiunque, in qualunque momento, nell'esatto stato in cui si trova.
Non sarà più necessario, per gli autori di software Open Source, confezionare un pacchetto d'installazione e caricarlo sul proprio server ad ogni rilascio di una nuova versione: grazie all'innovativa funzione di "scaricamento dal vivo" è sufficiente cliccare sul link posto in fondo ad ogni pagina di un sito per scaricare un archivio compresso contenente tutto il codice in esecuzione in quel momento, comprensivo dei moduli abilitati, dei templates utilizzati e di tutte le personalizzazioni.

Vantaggi

La funzione di scaricamento pubblico del codice, unita alla licenza Affero, offre un'opportunità unica agli sviluppatori per diffondere le proprie creazioni, fare in modo che altri contribuiscano a farle crescere e maturare arricchendole con i propri contributi pubblicando le proprie versioni, e beneficiare di ogni aggiunta e miglioramento scaricando il nuovo codice modificato per integrarlo nel prodotto originale.
Tutto ciò in un processo virtuoso a catena nel quale ciascuno trae vantaggio dal lavoro di ricerca e sviluppo dell'altro: qualcosa che può essere pienamente realizzato solo grazie all'utilizzo della licenza Affero, che impone, in cambio della gratuità di un software, di diffonderlo gratuitamente a propria volta e di distribuirne, sempre liberamente, ogni versione modificata rilasciando quindi tutte le migliorie apportate.

Considerazioni di sicurezza

Per non rivelare informazioni sensibili, quali ad esempio le password dei database e l'indirizzo email dell'amministratore, non vengono mai inclusi nell'archivio i files della cartella "etc" della piattaforma né quelli dei singoli siti web.
È consigliabile verificare sempre che non siano state inserite password all'interno dei files dei controllers (pratica di programmazione altamente sconsigliata).

Accorgimenti prestazionali

La generazione di un archivio TAR compresso con GZIP costituisce un compito relativamente oneroso in termini di tempo per il server.
Per accelerare i tempi di risposta e risparmiare risorse, specialmente nel caso in cui molti utenti desiderino scaricare il codice nello stesso tempo, prima di generare il file archivio viene effettuata una scansione di tutti i files da includere nel pacchetto, allo scopo di verificare che essi siano stati effettivamente modificati dall'ultima richiesta. In caso negativo, verrà semplicemente restituita la versione precedente, senza procedere nuovamente alla compressione.*
I files statici delle immagini e altri files binari, inoltre, non verranno inclusi nel pacchetto scaricabile, per ridurne le dimensioni.*

* Tale funzionalità verrà implementata in una successiva versione.

 

Wedgefish - Copyright © 2005-2008 by Massimiliano Alessandri
This is free software, and you may redistribute it under the Affero GPL.
Wedgefish comes with absolutely no warranty; for details, see the license.
You may download the currently running source code for this software.