Jaws Project: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sintassi dei link e modifiche minori |
|||
Riga 2:
{{Software
|Nome = Jaws
|Sviluppatore =
|UltimaVersione = 0.8.18
|DataUltimaVersione = [[15 agosto]] [[2012]]
|SistemaOperativo = Multipiattaforma
|Linguaggio =
|Genere = cms
|Licenza = [[LGPL]] / [[GNU General Public License|GPL]]
Riga 13:
}}
'''Jaws''' è un [[framework per applicazioni web]] ma è anche un [[Content Management System]] in quanto, grazie alle applicazioni con cui viene distribuito, può svolgere entrambe le funzioni.
È scritto in [[PHP]] e si appoggia ad un [[database]] esterno per l'archiviazione dei contenuti.
Riga 23:
== Descrizione ==
Le applicazioni che vengono sviluppate per il Jaws framework sono denominate gadgets.
I gadgets offrono all'utente finale diverse funzionalità con cui gestire i contenuti di un sito web. Ad esempio, c'è un gadget per creare pagine statiche, uno per gestire un blog, uno per le gallerie fotografiche, uno per i moduli di contatto, etc.
In aggiunta ai gadgets è disponibile anche un sistema di plugins.
I plugins permettono di manipolare il modo in cui vengono presentati i contenuti all'interno del sito.
Possono funzionare sia intercettando le chiamate al framework sia come filtri, manipolando il comportamento del sito ed il modo in cui contenuti vengono mostrati.
=== Gadgets disponibili ===
Riga 43:
* ''Contact'' (modulo per i contatti)
* ''Banner'' (gestisce e mantiene la contabilità dei banner mostrati nel sito)
* ''Poll'' (sondaggi)
* ''FileBrowser'' (Upload e gestione file)
* ''RssReader'' (Permette di importare e visualizzare feed esterni all'interno del sito)
* ''Launcher'' (consente di avviare script PHP esterni al framework)
* Altri gadgets disponibili: ''Emblems'', ''Friends'', ''Weather'', ''Faq'', ''Glossary'', ''Languages'', ''LinkDump'', ''Quotes'', ''SysInfo'', ''Users'', ''Webcam'', ''ServerTime'', ''VisitCounter''
Riga 68:
Altre impostazioni del framework, la gestione degli utenti, le politiche di sicurezza, la gestione dei gadgets/plugin installati, etc, avvengono tramite l'uso di specifici gadgets che fanno parte del "core" di Jaws.
Tutte le impostazioni del framework e dei gadgets sono memorizzate all'interno di un registro ad albero in stile [[
Il registro può essere manipolato dal pannello di controllo grazie all'uso di uno specifico gadget: ''Registry''.
Riga 75:
=== Aspetto e Temi ===
L'aspetto esteriore del sito è personalizzabile tramite l'uso di temi.
Un tema, nella sua forma più semplice, è costituito da un file [[Template#Web | template, in HTML]], che definisce la strutture dalla pagina, da un file info.ini (contenente una breve descrizione: nome dell'autore, nome del tema, versione, etc), eventuali file [[CSS]], immagini e quant'altro necessario per definirne l'aspetto grafico.
All'interno del file template vengono posizionati dei marcatori che stabiliscono dove dovranno essere posizionati i gadgets, il contenuto principale, le meta-informazioni ed altre parti della struttura delle pagine web del sito che necessitano di essere gestite dinamicamente.
Ciò rende molto semplice adattare, per l'uso su Jaws, dei template preesistenti (come quelli forniti da siti di terze parti) semplicemente aggiungendo i marcatori ed effettuando poche altre modifiche. Non richiede competenze di programmazione particolari se non la conoscenza dell'[[HTML]] e dei [[CSS]].
|