Bookmark and Share
Document Actions

Valutazione
medio

Come muoversi tra nuovi prodotti con la dovuta cautela.

Esistono molti prodotti add-on per Plone, componenti esterni che aggiungono nuove funzionalità, spesso dovendo solo premere un pulsante. Tuttavia, non tutti i prodotti sono uguali. È importante sapere come installarli, testarli, valutare le loro funzioni ed estenderli.

 

È importante prima di tutto realizzare che i prodotti della products area non sono necessariamente passati attraverso controlli di qualità dello stesso livello di quelli usati per Plone - operazioni che comporterebbero un impiego di tempo troppo importante e imporrebbero restrizioni non necessarie alla libertà degli sviluppatori, limitando la loro possibilità di condividere le loro creazioni con tutto l'universo Plone. Tuttavia, è consigliabile usare la dovuta cautela quando si installa un prodotto.

Prima di tutto, ci sono spesso diversi prodotti che fanno all'incirca la stessa cosa. Per esempio, ci sono varie applicazioni per la messaggistica con differenti punti di forza e punti deboli. Come scegliere? Come sapere se un prodotto è affidabile o pronto per un vero utilizzo da parte di normali utenti?

Per iniziare, si può giudicare lo stato di un prodotto da come si presenta. Fornisce sufficienti informazioni per avere una visione completa sulle sue funzioni? È fornito di un bug tracker? Quanti bug risolti o da risolvere ci sono? Quale versione del prodotto è? Un prodotto alla sua distribuzione alpha è sicuramente meno stabile di uno alla sua distribuzione finale.

Dopodiché, si può tentare di stimare quante persone usano il prodotto che interessa. Può essere un'idea chiedere gentilmente nella mailing lists o nella chatroom se altre persone hanno già avuto esperienza con quel prodotto.

Infine, ciò che resta da fare e provare personalmente il prodotto! Ma non bisognerebbe mai semplicemente installarlo nella propria unica istanza Zope di produzione. È già successo che prodotti di parte terza abbiano completamente "affondato" l'istanza Plone. Ci sono due regole d'oro da seguire:

  • Sempre provare un prodotto su un'istanza di test. Idealmente, dovrebbe trattarsi di una copia esatta della propria istanza di produzione.
  • Sempre tenere un backup delle proprie istanze di produzione, e fare un backup subito dopo aver installato un nuovo prodotto. Non si può mai prevedere del tutto cosa potrebbe andare storto.

Per configurare un'istanza di test, si deve installare una seconda istanza Zope (normalmente la cosa più semplice da fare è usare lo script mkzopeinstance.py, consultare l'how-to set-up from source), e copiare i contenuti della directory Products e il Data.fs dall'istanza Zope di produzione in quella di test. In questo modo, si otterrà una copia esatta con la quale fare esperimenti.

 
by Alice Narduzzo last modified 2008-10-21 16:36