Tutorial Avanzati V1

Next Generation

Categoria: Articoli XoopsItalia
Autore: Defkon1
Data: 31/3/2006
Sommario: Vista la notevole mole di cambiamenti in XoopsIT, abbiamo deciso di fare un resoconto delle novità, in modo da non far sentire sperduta tutta la comunità.

1. Struttura del portale

1.1. Restyling grafico

La grafica del portale è stata ridisegnata mediante la personalizzazione del tema obscene3 della AstonThemes con grafica autoprodotta e ottimizzazione dei CSS ad opera di Ianez. Per la gioia di molti, sono orgoglioso di comunicarvi che il tema impiegato rispetta i dettami W3C XHTML 1.0 Transitional e CSS. Come già annunciato, purtroppo non c'è stato tempo per trasformare il tema in uno completamente tableless, ma questa migrazione è già in agenda.

1.2. Navigabilità

Abbiamo tentato, spero con successo, di migliorare la fruizione dei vari contenuti mediante opportuni menù inseriti nella colonna di destra e di sinistra.
La colonna sinistra in particolare ha un approccio agli argomenti estremamente diretto, per permettere l'agile accesso alle risorse da parte degli utenti alle prime armi.




2. Aggiornamento Core e Moduli

La versione di Xoops utilizzata per il nuovo portale è ancora la 2.0.13.2. Anche se molti si aspettavano il passaggio al ramo 2.2.x, abbiamo optato per rimanere sulla release stabile raccomandata dallo Xoops Core Team. Nel momento in cui il nuovo ramo di sviluppo sarà matura prepareremo la migrazione alla nuova piattaforma.

Tutti i moduli utilizzati sono aggiornati all'ultima versione stabile.





3. Area contenuti

Finora i contenuti hanno spesso ricoperto una funzione secondaria rispetto al know-how derivante dal forum; abbiamo dunque deciso di rilanciare l'area contenuti riorganizzando i documenti già in possesso della comunità, creandone di nuovi e inaugurando nuove iniziative. Non vogliamo ovviamente sminuire o offuscare l'importanza del forum, ma crediamo che articoli e tutorial siano risorse da sfruttare maggiormente.


3.1. Divisione aree tematiche

Gli articoli e i tutorial si dividono in tre macroaree tematiche con uno specifico target di utenza. La prima area, Tutorial Newbies, è dedicata agli utenti alle prime armi che si scontrano con le classiche problematiche iniziali: installazione, messa in sicurezza, configurazione e gestione base.

La seconda, Tutorial Avanzati, è invece indirizzata agli utenti già smaliziati e copre tutte le principali tematiche che si affrontano nella progettazione e gestione di un portale Xoops:


Inoltre in quest'area tematica tutti i documenti sono etichettati in base alla loro difficoltà, per permettere al lettore di individuare subito il grado di complessità degli argomenti trattati:

Tutorial base o comunque di semplice lettura.

Lettura consigliata a tutti.

Documenti di media complessità.

Lettura consigliata a chi sa già muoversi bene in Xoops e non si spaventa davanti ad un listato PHP.

Tutorial complesso che comporta la conoscenza profonda di Xoops o che affronta tematiche particolarmente delicate (come hacking o hardening del sistema).

Lettura consigliata a chi ha almeno un'infarinata di programmazione e vuole spingere ai limiti il proprio sistema.

Documento informativo generico o discussione di approfondimento.

Lettura consigliata a tutti.


La terza area, Developer, è invece indirizzata a tutti gli utenti che vogliono conoscere in profondità le funzioni del kernel, per modificare e potenziare il proprio sistema fin nelle amenità del Core. Questa area conterrà documenti di elevata complessità, ed è consigliata agli utenti con veemenze da sviluppatori.


3.2. Nuovi articoli e tutorial

Tutorial Newbie:

Tutorial avanzati:
Tutorial Developer:

3.3. Progetto Lister - Laboratorio di programmazione collettiva

Vorreste iniziare a sviluppare un modulo per Xoops, ma non sapete neanche da dove iniziare?

Il Progetto Lister si propone come uno strumento bivalente per la diffusione delle cognizioni sulla progettazione e programmazione di codice per Xoops. Basandosi sull'impostazione logica round-robin, il Progetto Lister propone dei mini tutorial sullo sviluppo di un generico modulo che diano informazioni e conoscenze da una parte, e impulsi allo sviluppo e alla sperimentazione personale dall'altra. La struttura wiki utilizzata da quest'area tematica permetterà poi ad ogni utente di poter inserire le proprie implementazioni e deviazioni dal tutorial originale, mettendo in circolo nuove idee, nuove conoscenze e nuovo codice, per aumentare il know-how collettivo.

Da qui il sottotitolo: “Laboratorio di Programmazione Collettiva”.



3.4. FAQ

In parallelo alla creazione dei nuovi contenuti, abbiamo varato l'area FAQ per rispondere a quelle domande comuni che sfuggono dagli inquadramenti dei tutorial o per rispondere a domande stimolate da quanto già scritto.

Oltre alla base da noi preparata, siamo quindi in attesa delle vostre domande in modo da poter ampliare le conoscenze di tutti, e in modo da poter scrivere tutorial e articoli più mirati alle vostre esigenze.





4. Area Forum

Il Forum è stato rivoluzionato profondamente, senza ovviamente perdere neanche una discussione.
Abbiamo creato quattro macrocategorie: XoopsIT.net, per argomenti di carattere generale e inerenti al nostro portale, Gestione Xoops 2.0.x, per tutte le questioni relative a questo ramo di sviluppo (molto approfondito in quanto release raccomandata), Gestione Xoops 2.2.x, per le domande sul nuovo ramo di sviluppo, e Altri Xoops per le domande sulle vecchie release (XOOPS 1.x) e sui vari fork del progetto.
La maggior parte delle vecchie discussioni erano contenute nel forum Generale, che di fatto "cannibalizzava" spazio e attenzione, rendendo difficile trovare risposte soddisfacenti ai propri problemi. Al fine di creare un po' di ordine in questa risorsa particolarmente importante, abbiamo creato una nuova gerarchia di categorie e vi abbiamo ridistribuito le vecchie discussioni (oltre 2500 topic!). Questa titanica operazione al momento in cui scrivo non è stata ancora completata, ma le discussioni più recenti (dalla seconda metà circa del 2005 in poi) sono state riorganizzate tutte.

Nel caso doveste avere difficoltà nel rintracciare le ultime discussioni a cui avete preso parte a causa di questa riorganizzazione, vi ricordo nel vostro profilo (Mostra profilo nel menù Utente) è presente un accurato riepilogo degli ultimi contenuti consultati.




5. Area Download

L'area Download è stata completamente riprogettata e rinnovata fin dalle basi. Se è vero che ogni processo creativo è da principio un processo distruttivo, vi posso assicurare che abbiamo creato molto. Infatti il primo passo è stato gettare via tutto.
Dopodiché abbiamo individuato in Xoops Core, Moduli e Temi, le tre principali aree da coprire opportunamente, che a loro volta sono state suddivise in categorie per facilitarne la fruizione.
Il cambiamento non è solo nei pack disponibili, ma abbiamo cambiato la filosofia di quest'area, puntando a fornire una base moduli magari più ristretta rispetto alla precedente, ma qualitativamente alta e con traduzione italiana disponibile.

Inoltre, vista l'importanza di quest'area, nel forum troverete uno spazio apposito per segnalare eventuali problemi o link non funzionanti.



6. Nuovo assetto dello Staff


Allo stato attuale lo staff del portale è il seguente:

Danilo Tomasino, alias Dantom, amministratore del portale
Alessio Marinelli, alias Defkon1, co-amministratore del portale
Davide Foresti, alias Ianez, responsabile sezione Traduzioni


Marco Ragogna, alias Blueangel, fondatore di XoopsIT, responsabile contatti con l'estero



7. Futuri sviluppi

La difficoltà mia e di Dantom nella riprogettazione del portale di XoopsItalia, non è stata tanto nel trovare nuove idee, quanto nel limitare la nostra fantasia per riuscire a riaprire entro il 3 aprile.
Se tutto andrà per il verso migliore, vi saranno altre grosse novità a breve!


8. E le nostre proposte?


Come avrete potuto leggere, molte delle vostre richieste/proposte sono state accolte nella riprogettazione del portale, ed altre sono in corso di accoglimento.
Ad esempio, pescando a caso dalle vostre richieste:

cicco ha scritto:
we... ma un restyling grafico? ;)

Prof ha scritto:
Di certo servirà uno stile molto leggero e chiaro, ma senza lasciar troppo spazio all'essenzialismo.

Riccardo ha scritto:
minimalista al punto giusto da farlo sembrare "professionale" ma colorato e dinamico nella struttura..

beh... direi che la home page risponda da sola...

Methis ha scritto:
Una sezione traduzioni dove poter aggiungere allegati anche parziali di una certa consistenza (300kb almeno) in modo da facilitare la collaborazione, visto anche il tempo enorme che passa per la pubblicazione su suoloitalico: ad esempio qualcuno nominavala traduzione di CBB 3.0...io l'ho fatta (in effetti erano un 20-30 variabili nuove da aggingere alle 2.32 ufficiale) e mandata il giorno successivo all'uscita di CBB ai responsabili ma non so perchè ancora non c'è nel repository....magari quelle 30 varibili le ho tradotte male ma intanto che sia rivista da chi è competente gli altri possono usare la provvisoria.

Il forum Traduzioni è ora in grado di accettare allegati con estensione zip o rar per la distribuzione diretta delle traduzioni Work in Progress, in attesa che il team di Suoloitalico effettui la distribuzione ufficiale.

gigiox ha scritto:
Uno dei problemi sostanziali che deve affrontare un utente in procinto di scaricare un determinato programma è quello di trovare esattamente il programma che cerca!
In pratica, poichè il sito di xoopsit si occuperà principalmente di supporto alla comunità italiana di xoops la cosa migliore è quella di dividere innanzi tutto le categorie di download in maniera chiara e diretta nella fattispecie per i moduli suddividere possibilmente per tipologia del modulo stesso con un'ampia descrizione di quello che fa , ecc. (come è stato già indicato nelle news). Purtroppo finora si doveva sapere in anticipo il nome di un determinato file per poi cercarlo nella lista in ordine alfabetico.

La nuova veste dell'area Download dovrebbe rispondere a pieno a questa esigenza, lamentata da più persone.

Methis ha scritto:
Un maggior interessamento degli utenti di Xoopsit verso le problematiche di sviluppo con procedure che riportino la voce della community italiana in maniera ufficiale ai developers: spesso mi son battuto da solo su xoops.org su scelta che almeno su xoopsit si son giudicate ampiamente impopolari ma non ho quasi mai trovto un'appoggio in tal senso. Occorre che gli utenti di Xoops acquistino consapevolezza che Xoops è ciò che vogliamo esso sia, non il contrario

Nel forum Gestione Xoops 2.0.x troverete un forum ad hoc per le proposte di modifiche da sottoporre al Core Team di Xoops. Siamo certi che presentandoci come comunità italiana di Xoops la nostra voce sarà più ascoltata rispetto a quella dei singoli.

Methis ha scritto:
Una riorganizzazione delle sezioni [del forum], se non per singolo modulo, per aree di attinenza del modulo con eliminazione ed accorpamento di sezioni attualemte presenti: in effetti ora come ora "generale" cannibalizza tutte le altre

Come già detto, il forum è stato ridisegnato con una nuova gerarchia di categorie per portare ordine dove non c'era.




9. Conclusioni


Ammazza che sfacchinata!
Vi posso assicurare che io e Danilo abbiamo perso diversi anni di vita dietro alla riprogettazione del portale, districandoci tra produzione di nuovi contenuti, creazione della grafica, bug corretti on-fly e dump database non funzionanti.

Speriamo comunque che i nostri sforzi vi siano graditi, e che contribuiscano a rafforzare ed espandere la community Xoops italiana sia in termini numerici, sia in termini qualitativi.

Buon XoopsIT 2006!
Tutorial Avanzati V1
URL: http://www.xoopsitalia.org/modules/article/view.article.php/c1/35