Help File Joomla! 1.0
Generale 1.0
Joomla! 1.0.14 |
Joomla! 1.0.14 |
Che cos'è Joomla?
Premessa: La seguente spiegazione Joomla! descrive dal punto di vista di uno sviluppatore di siti web (piuttosto che un utente non tecnico). Questo potrebbe essere utile se siete un web designer che è interessato a utilizzare Joomla per rendere più semplice la vita. L'idea base di Joomla (o di qualsiasi sistema di gestione dei contenuti web), è che una persona non tecnica spesso ha bisogno di essere in grado di mantenere il proprio sito web aggiornato senza dover chiamare uno sviluppatore web per apportare modifiche. Resta inteso che ci sono alcune cose che possono essere svolte solo da uno sviluppatore web, ma anche per i compiti più semplici, ad esempio la modifica del testo di un paragrafo, è un onere inutile e una spesa evitabile dato che in pochi istanti riusciremo da soli ad effettuare tali modifiche grazie anche a Joomla! (Magari una parte dei soldi risparmiati potremo sempre donarla al Team di sviluppo Joomla!). Joomla! quindi tenta di separare i compiti tecnici dai non tecnici, fornendo strumenti per aiutare persone non tecnice a gestire e organizzare il contenuto del loro sito web. Joomla! prevede anche strumenti aggiuntivi che contribuiscono ad aggiungere ulteriori funzionalità in un sito (con l'installazione di componenti, ad esempio, per aggiungere un guestbook, un forum, calendario di eventi, ecc.) L'obiettivo principale delle applicazioni amministrative di Joomla è quello di consentire ad una persona non tecnica di organizzare il contenuto del sito. Il contenuto di un sito può essere costituito da un certo numero di elementi, ma soprattutto in questo ci riferiamo agli articoli e alle opzioni di menu. Sezioni, categorie, articoli e contenuti sono solo il meccanismo che Joomla! usa per organizzare il contenuto simile a directory di cartelle e file in un sistema di file standard. I dati che costituiscono il contenuto sono memorizzati in un database mySQL - l'amministratore Joomla! è fondamentalmente una GUI (o meglio interfaccia) per gestire i dati che saranno memorizzati nel database. Per uno sviluppatore un siti web tuttavia, la principale area di interesse è di solito il template. Un template di Joomla! è fondamentalmente solo una pagina HTML standard, con vari agganci (PHP) che dicono a Joomla! dove visualizzare gli elementi di contenuto. Se si desiderano aspetti (layout) o design diversi su diverse pagine del sito, è possibile utilizzare più template, e di assegnare template desiderate per le voci di menu utilizzando la gestione template Joomla!. Quindi il motore di Joomla prende i contenuti dal database, li unisce con il file template e fornisce il risultato costituito da pagine web (Nota: Joomla! non crea alcun tipo di file nella sua esecuzione, rende semplicemente un codice HTML utilizzando PHP). Questo a molti potrà apparire come un eccesso di semplificazione, perché l'amministrazione Joomla! non consente in certa misura di dettare all'utente non tecnico l'aspetto (layout) della pagina. Joomla! ha un certo numero di posizioni per i moduli. Un modulo può essere pensato come una piccola finestra all'interno di una pagina. Il progettista di template deve solo quindi specificare il luogo in cui si trovano queste posizioni "modulo" nella pagina e dove dovrebbero comparire. Di default in Joomla! ci sono posizioni modulo chiamate 'top', 'bottom', 'sinistra', 'destra', 'bannner', 'user1', 'user2' ecc. Sarebbe opportuno fare in modo che si inserisca l'aggancio PHP per la posizione modulo 'top' nella parte superiore del template, ma non è necessario, il progettista del template può mettere questa posizione ovunque lo desideri. L'utente può quindi assegnare alcuni contenuti di una di queste posizioni, apparirà dove questo particolare aggancio PHP si trova nel modello. La maggior parte dei template non supportano tutte le posizioni del modulo (ce ne sono parecchi, però con un po' di pratica è anche possibile aggiungerli), ma quelli 'top', 'bottom', 'left' e 'right' sono quasi universalmente supportati. In aggiunta alle posizioni modulo, c'è la finestra principale in cui gli articoli stessi sono visualizzati. In genere, i moduli sono posizionati ai bordi di una pagina, e la finestra principale è al centro, ma durante la progettazione di un template potremo controllare il loro posizionamento. Esistono un gran numero di template free e open source disponibili per Joomla!, in questo modo non è nemmeno necessario utilizzare un web designer per crearne uno nostro. Fintanto non si avranno sufficienti capacità tecniche si possono installare template gatuiti e costruire il nostro sito web senza la necessità di sapere nulla di HTML. Per meglio capire come funzionano i template, consigliamo di analizzare i template che si trovano già all'interno del pacchetto base di Joomla! così per capire come si ottiene un template. Ulteriori funzionalità sono generalmente fornite per mezzo di 'Componenti'. Questi sono programmi add-on (normalmente scritto in PHP), le cui funzioni amministrative sono integrate nel pannello amministrativo di Joomla! in modo che il proprietario del sito web non abbia bisogno di un apposito strumento di amministrazione. La componente posiziona i propri dati di uscita nella finestra principale del sito, la stessa dove vengono visualizzati i contenuti. Se una caratteristica aggiuntiva ha bisogno solo di pochi o nessuni parametri amministrativi e la produzione è più adatta ad un modulo (ad esempio una funzione 'offerta del giorno', che richiede solo una piccola finestra su una pagina web). Lo sviluppatore può creare un pacchetto di installazione di un modulo che può quindi essere facilmente installato su qualsiasi sito Joomla!. Un altro tipo di add-on è un 'Mambot' abbreviazione di 'robot di Mambo' (Mambo è il predecessore di Joomla!) prima di essere rinominato nuovamente nell'ultima serie Joomla! 1.5 in 'plugin'. Si tratta solo di uno script che agisce immediatamente prima di eseguire il contenuto, consentendo di modificare all'ultimo minuto il risultato che si vuole ottenere. Ad esempio, se si vuole fare in modo che tutte le occorrenze del nome della tua società appaia in grassetto, si dovrebbe utilizzare un mambot che effettui una ricerca e una sostituzione immediatamente prima del rendering. Esistono diverse momenti nell'esecuzione della pagina di Joomla! in cui vengono richiamati i plugin, la maggior parte di essi, come precedentemente detto, sono attivati in fase di elaborazione dei contenuti, ma possono essere creati plugin che agiscono al lancio o al termine del caricamento dell'intera pagina. Un sito web statico HTML di norma, può essere convertito in Joomla! abbastanza facilmente. Raramente occorre più di un giorno per fare questo per un grande numero di siti standard HTML. Tutto ciò che dobbiamo fare è prendere una pagina HTML standard, tirare fuori i contenuti e mettere i tag Joomla! al loro posto. Poi dovremo solo migrare i contenuti nel database di Joomla!. Detto questo, è naturalmente molto più semplice se partiamo con Joomla! in mente, mantenere il contenuto e la visualizzazione elementi separati alla partenza. Le cose possono essere più complicate quando il codice HTML del sito ha alcune caratteristiche interattive (come ad esempio form). In questo caso potremo, come spiegato in precedenza, utilizzare estensioni aggiuntive che colmino questa mancanza. Dal punto di vista di un web developer, Joomla! non può veramente garantire di aiutare a progettare un sito web a tutti. Tuttavia, può contribuire a sviluppare un sito web dandovi la struttura di base: principalmente il sistema di navigazione, ma vi permette anche di aggiungere nuove funzionalità in modo semplice e veloce. Installare componenti e add-on (molti dei quali sono open source). E' in genere molto più facile prendere una componente esistente per le vostre esigenze che sviluppare la vostra propria estensione da zero. Inoltre, abbiamo riscontrato che quasi tutti vogliono essere in grado di aggiornare i loro siti da soli, così se abbiamo costruito il nostro sito utilizzando Joomla! questo è possibile. Nel caso in cui non si voglia fare da soli, è molto più facile per chi ha costruito il sito, aggiornare il sito per voi se è stato costruito con Joomla!. Un altro vantaggio è il meccanismo di accesso utente a Joomla!. Non ci si deve preoccupare se il processo di login è sicuro, perché sappiamo che la caratteristica di login Joomla! è fortemente testata. Si possono costruire solo eventuali caratteristiche aggiuntive in aggiunta al meccanismo esistente. È facile verificare se un utente è connesso da soli utilizzando le variabili incorparate in Joomla!. Concludiamo dicendo che Joomla! è un'ottima scelta per chi è inesperto per abbattere i costi di sviluppo e riuscire ad avere un ottimo strumento per gestire le proprie idee, allo stesso tempo Joomla! è anche una valida scelta per chi sviluppa in quanto offre un pacchetto di funzionalità semplici e molto utili che aiutano nella creazione dei vostri progetti. |
| Pros. > |
|---|
| Requisiti minimi |
| Installazione Joomla! 1.0.x |
| Manuale utente Joomla! 1.0 |
| Help File Joomla! 1.0 |
| Glossario Joomla! 1.0.x |
| Download Joomla! 1.0.x |
| Requisiti minimi |
| Installazione Joomla! 1.5.x |
| Manuale utente Joomla! 1.5 |
| Migrazione a Joomla 1.5.x |
| Glossario Joomla! 1.5.x |
| Download Joomla! 1.5 |
| Componenti |
| Moduli |
| Plugin |
| Sicurezza |
| Template |
| Tutorial generici |