Image

L'importanza di fare un "Joomla! Pizza Bug & Fun"

Nel nostro JUG ogni tanto si possono organizzare momenti "Pizza Bug & Fun"

Dopo la partecipazione del nostro JUG al JWC di Roma abbiamo compreso l'importanza che i JUG possono avere nello sviluppo di Joomla!, quindi abbiamo deciso di dedicare ogni tanto un momento di ricerca dei bug di Joomla!.



Joomla è in continua evoluzione e come regola principale, le centinaia di nuove funzioni di Joomla devono essere testate prima di poter essere unite in una versione ufficiale. Di solito ci vogliono solo pochi minuti e Joomla migliora costantemente.

Da alcuni anni, vengono creati dalla community mondiale o dai singoli JUG locali, degli eventi chiamati "Pizza, Bugs & Fun" (PBF) in cui tutti possono imparare a eseguire questi test. 
I problemi aperti verranno affrontati insieme, testati e contrassegnati come pronti per il rilascio e di solito ci si mangia una pizza tutti insieme per fare community intorno a Joomla.

La buona notizia
è che tutti possono aderire!


  • Se sei un principiante, puoi iniziare con facili segnalazioni di errori o migliorando la documentazione.
  • Sei invece sei un utente più avanzato puoi iniziare direttamente con le richieste di test (chiamate richieste di pull).
  • E se sei un programmatore, puoi risolvere i problemi esistenti da solo e per ogni livello di abilità abbiamo compiti interessanti.

I bug sono errori non risolti o non rilevati. Per molti dei bug abbiamo già una soluzione, chiamata "Pull Request". Inoltre, è necessario correggere le stringhe o la descrizione della lingua mancante.

L'unica cosa richiesta è la conoscenza di Joomla, e se pensi di non esserne capace o pensi che sia troppo difficile, sei sulla strada sbagliata, perché essendo tu un Joomlers, hai tutto quello che ti serve.


Anche tu puoi aiutare la Community Joomla! 

TI ASPETTIAMO

Come posso aiutare la community a trovare i Bug?

Istruzioni operative per chi vuol provare a farlo da solo o in gruppo di joomlers.

  1. Portarsi un computer portatile
    (non dimenticarti il caricabatteria e il mouse)
    Sistema operativo: Windows – Mac – Linux
    eventuale ciabatta di corrente o adattatore multipla
  1. Portarsi una chiavetta USB
    anche 1gb è sufficiente e la useremo per scambiarci velocemente patch e "virus"!
  1. Creare un account GITHUB
    Questo ci serve perché è da li che scaricheremo la versione sotto test
    e vedremo le anomalie risolte da verificare
    Link al sito dove registrarsi o fare login con il proprio account:
    https://github.com
    andare successivamente a questo link dedicato al CMS Joomla

    https://github.com/joomla/joomla-cms
    e scaricare dal pulsante verde "Clone o Download" la versione zippata di Joomla

    che useremo nel nostro ambiente di test
  1. Installare software ambiente AMP (Apache- MySQL- PHP)
    sul proprio computer per essere subito operativi:
    Link a sito consigliato per il download:
    https://www.apachefriends.org/download.html

    Note per la scelta della versione:

    scegliere la versione adeguata al proprio sistema operativo controllando anche
    la versione PHP più vicina a quella che userete poi sul vostro server per non avere
    problemi di compatibilità con il funzionamento del CMS Joomla.

    Note per fare installazione personalizzata pulita:
    Eseguire installazione selezionando le spunte sui servizi essenziali:
    Apache, MySQL, Mercury Mail server, PHP, Php My Admin, Fake Sendmail
  1. Avvio servizi ambiente AMP
    Aprire il programma XAMPP Control Pannel e cliccare su start
    per I servizi Apache e MySQL

  2. Scompattare la versione di Joomla! da testare
    Selezionare il file zip della versione di joomla scaricata da GitHub precedentemente (vedi punto 3)
    ed estrarre/scompattare i file nella cartella: C:\xampp\htdocs
  1. Rinominare la cartella di test
    Sfogliare le risorse del proprio computer e andare in questa cartella che si è apnena creata
    Esempio S.O. Windows: C:\xampp\htdocs\
    e rinominiamo la cartella "joomla-cms-staging"  in  "joomlapbf" per comodità

  2. Creazione Utente e Database
    Aprire un browser scrivere il seguente indirizzo:
    http://localhost/phpmyadmin/

    per creare utente:

    Cliccare sul menu "Accont Utenti"
    successivamente sulla voce "Aggiungi Account Utente"
    Indicare nome utente "test"
    indicare nome host: locale
    impostare una password: "test"

    per creare il database
    cliccare a attivare la spunta su:
    - Crea un database con lo stesso nome e concedi tutti i privilegi
    - Concedi tutti i privilegi al nome con caratteri jolly (username\_%)
    - Privilegi globali  - seleziona tutto
  1. Installare Joomla con la procedura guidata
    Aprire un browser scrivere il seguente indirizzo:
    http://localhost/joomlapbf/

    Sezione 1 - Configurazione:
    Nome sito: joomlapbf
    Descrizione: Test versione joomla
    Nome utente: test
    password: test
    Email: indicare la propria casella
    clicca pulsante "avanti"

    Sezione 2 - Database:
    Tipo Database: MySQLi
    Nome host: localhost
    nome utente: test
    password: test
    nome database: test
    prefisso tabelle: lasciare indicazione che si è compilata in automatico
    clicca pulsante "avanti"

    Sezione 3 - Riepilogo Dati:
    Installa dati di esempio: Il sito deve essere multilingue (almeno 3 instalalte)
    Scorrere in fondo alla pagina e cliccare sul pulsante "installa"

    Successivamente deve comparire una pagina con scritto:
    "Congratulazioni, Joomla!® è stato installato correttamente"
    chiudere la finestra senza toccare nessun altra configurazione

  2. Accedere al sito:
    lato pubblico in locale del nostro sito test
    http://localhost/joomlapbf/

    back-end del sito:

    http://localhost/joomlapbf/administrator/
    e inserire le credenziali di accesso

    utente: test
    password: test

  3. Installare il Tester Patch
    l componente del tester patch è un'estensione per Joomla! che consente agli utenti di applicare rapidamente le modifiche dalle richieste pull di GitHub e testarle.

    Apri il browser e segui la procedura completa di video a questo indirizzo: https://docs.joomla.org/Component_Patchtester_for_Testers

    Oppure segui questi semplici passaggi rapidi:
    apri link:
    https://github.com/joomla-extensions/patchtester/releases
    Scarica componente: com_patchtester.zip
    (consigliato usare ultima versione disponibile)

    - Successivamente installa il componente com_patchtester.zip
     dal pannello di installazione

    - Aprire il componente dalla voce di menu compente - Joomla! Patch Tester
     cliccando sul pulsante "Fetch Data" comparirà il lungo elenco delle patch disponibili

  4. Fare il "Joomla Pizza Bug & Fun"
    Seleziona una patch dal lungo elenco
    e dal pulsante J! Issue trovi la spiegazione come effettuare il test
    Elenco issue: https://issues.joomla.org


    Adesso buon lavoro … divertiti quanto vuoi a fare I test delle patch che vuoi.


  5. Adesso NON DIMENTICARE di andare a mangiarti una fumante PIZZA!!!

    Un ringraziamento dalla Joomla! Community per il tuo prezioso contributo a rendere più bello Joomla!.

 

Altre informazioni sono consultabili al sito:
https://docs.joomla.org/Testing_Joomla!_patches