UNIVERSITA POLITECNICA DELLE MARCHE. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Informatica e dell Automazione.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "UNIVERSITA POLITECNICA DELLE MARCHE. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Informatica e dell Automazione."

Transcript

1 UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Tesi di Laurea Progettazione e sviluppo di un modulo per il task-scheduling per il CMS Drupal 6. Relatore: Prof. Aldo Franco Dragoni Laureando: Danilo del Conte ANNO ACCADEMICO

2 Indice Introduzione 3 CMS 4 Formato RSS e Feed Web.10 Drupal 12 Algoritmo..16 Processo.18 Scheduler...23 Scheduling della CPU 24 Sistema operativo Real-Time 27 Specifiche progetto 32 Realizzazione progetto..35 Drupal operazioni iniziali..36 Organizzazione del lavoro.53 Implementazione algoritmi nel linguaggio C 54 Creazione della directory del modulo algoritmi 69 Creazione del file algoritmi.info...70 Creazione del file algoritmi.module..75 Creazione del file crea_gantt.php 100 Installazione e funzionamento del modulo algoritmi..115 Conclusioni..121 Bibliografia

3 INTRODUZIONE 3

4 CMS Content Management System, in acronimo CMS, letteralmente sta per sistema di gestione dei contenuti. È uno strumento software installato su un web server studiato per facilitare la gestione (creazione, modifica, rimozione, ecc.) dei contenuti di un sito web (portale informativo) attraverso un interfaccia semplice ed intuitiva, che svincola l'amministratore del sito da conoscenze tecniche di programmazione web e gli permette di ottenere il controllo sulla creazione e sulla distribuzione delle informazioni contenute in esso. In poche parole, garantisce all amministratore la totale autonomia nella gestione dei contenuti del sito senza la necessità che esso conosca i linguaggi di programmazione web (HTML, PHP, JavaScript, ecc.) e senza il bisogno di rivolgersi ad un web master (colui che ha creato il sito o semplicemente chi conosce i linguaggi di programmazione web). Il reale valore aggiunto di un sito internet, rispetto al cartaceo, dovrebbe essere il costante aggiornamento dei contenuti e la visibilità di questi a livello mondiale. Solo un sito costantemente aggiornato può essere seguito dalle altre persone con interesse. Ogni sito web, ai suoi albori, presenta poco contenuto. Con lo scorrere del tempo, l organizzazione responsabile del sito sente il bisogno di pubblicare nuove informazioni sul web, ed il sito deve essere aggiornato. Probabilmente il sito è content-driven, cioè fortemente basato sul contenuto; magari sul portale vengono pubblicati articoli e news con una frequenza molto alta, per cui occorre prestare molta attenzione a come possa essere aggiornato e modificato il sito stesso. Con il CMS si vuole creare il sito in modo da poter essere facilmente modificato da persone non esperte di programmazione o web development (sviluppatori di siti internet), permettendo la gestione efficace di una gran mole di informazioni di diverse tipologie. Per far fronte a queste esigenze è indispensabile appoggiare la nostra base di informazioni su un CMS, una piattaforma per la pubblicazione delle informazioni e la gestione dei contenuti di un portale. Grazie al CMS la fase di realizzazione dell'architettura del sito e della information architecture è distinta dalla fase di inserimento dei dati veri e propri. Mentre la prima fase richiede il lavoro di un esperto informatico, nella seconda fase i contenuti effettivi del portale possono essere gestiti da personale interno all'organizzazione, precedentemente istruito per l'operazione, attraverso pochi semplici passi. Facciamo qualche esempio L'attività commerciale che decide di proporre un' offerta promozionale ha la necessità di pubblicizzare l'evento sul proprio sito, quindi ha bisogno di tempestivi aggiornamenti. Oppure, l associazione X vuole aggiornare l'elenco degli iscritti o inserire delle news nel proprio sito. O ancora, un agenzia di viaggi vuole pubblicizzare le offerte last minute. Normalmente, per queste operazioni, come per ogni seppur minimo aggiornamento, si segue la stessa noiosa procedura. L'interessato (autore del sito, o amministratore) fornisce i contenuti da pubblicare a chi ha realizzato le pagine (web master) e dopo aver spiegato nel migliore dei modi quello che gli serve, aspetta diligentemente il suo turno. Ovviamente non sarà il solo utente che ha la necessità di aggiornare il proprio sito (perché anche altre persone potrebbero rivolgersi allo stesso webmaster), quindi l'operazione sarà lenta (il web master deve soddisfare le richieste di più 4

5 persone), dispendiosa (gli aggiornamenti si pagano) e soprattutto genera un rapporto di dipendenza nei confronti del web master o della web agency che ha realizzato il sito. Come altro ulteriore esempio descriviamo uno scenario molto comune tra le piccole aziende: viene commissionato il sito ad una Web Agency o ad un professionista del settore, il sito viene realizzato in HTML e CSS, e l azienda è molto contenta del risultato. Dopo alcuni mesi la ditta sente la necessità di dover aggiornare delle informazioni, ma nessuno all interno della ditta conosce HTML. Il contenuto del sito deve essere modificato da una persona esterna, che funge da responsabile del sito. Ora tutto il contenuto che deve essere pubblicato sul sito passa per le sue mani. Potrebbe accadere che questa persona si renda irreperibile per qualsiasi motivo ed ogni aggiornamento sarebbe impossibilitato. Oppure viene affidata la gestione del sito ad un dipendente interno all azienda, con poche conoscenze informatiche, dopo un breve corso di HTML. Questa persona si occupa dell inserimento dei dati, ed il procedimento funziona, ma dopo qualche tempo ci si accorge che il sito ha bisogno di un serio restyling, dato che le informazioni venivano aggiunte ogni volta in modo approssimativo, senza un vero metodo, una organizzazione dei dati. In ambedue i casi, in presenza di frequenti aggiunte di contenuto al sito, potrebbe accadere che la persona incaricata di aggiornare il sito si trovi in una situazione nota come bottleneck (collo di bottiglia) per il flusso delle informazioni dall azienda al suo pubblico, con dei conseguenti ritardi negli aggiornamenti dei siti (deve soddisfare le richieste di più aziende). In sintesi: effettuare la manutenzione e l'aggiornamento di un sito può rivelarsi un operazione molto complessa ed onerosa, ma è impossibile pensare di non farlo. Il CMS è un ottima soluzione perché è economicamente competitivo e consente di essere autonomi e tempestivi negli aggiornamenti di un sito. Estendere la Gestione del Contenuto Il tempo in cui un azienda creava un sito web solo per avere una presenza su Internet è finito; oggigiorno un sito Internet serve ad informare i clienti, risolvere i loro problemi e cercare di attirare nuove opportunità. La gestione del contenuto del sito deve essere resa disponibile anche a delle persone che non hanno un background tecnico, non sanno né come è composta una pagina HTML né come è strutturato un sito Internet. E non vogliono saperlo. Vogliono solo aggiungere contenuto al sito Web. Bisogna ricorrere ad un software che possa creare un framework (struttura di supporto su cui un software può essere organizzato e progettato) intorno al sito, in modo che, definita una struttura portante ed un design attraente, le informazioni inserite nel sito vengano strutturate in modo automatico, coerente ed intuitivo, senza che la crescita della mole di informazioni porti il sito fuori controllo. Questo software è appunto il CMS. Caratteristiche comuni di ogni CMS Un CMS: Permette di aggiornare il sito senza essere degli esperti di html, php, ecc. Permette di realizzare in modo facilitato l architettura dei dati progettata, attraverso la definizione di diverse sezioni e categorie in cui classificare gli articoli. Permette di separare nettamente i dati dalla loro presentazione. Permette di gestire in modo semplice la pubblicazione delle informazioni e decidere quando esse devono essere tolte dal sito. 5

6 Permette la gestione di siti e portali informativi di ogni dimensione. Integrazione con contenuti provenienti da diverse fonti come database o RSS. Gestione degli utenti, con mailing list e messaggistica. Funzionalità di ricerca dei contenuti che vanno oltre la disposizione in categorie. Tecnicamente un CMS è un applicazione lato server che, appoggiandosi su un database preesistente per lo stoccaggio (sistemazione e conservazione) dei contenuti, permette una generazione dinamica di questi, prelevandoli proprio dal database. L'applicazione è composta da una serie di script che permettono a chiunque, anche digiuno di linguaggi di programmazione, di aggiornare il sito retto dal CMS, inserendo i contenuti direttamente online, fondamentalmente tramite una serie di form (più o meno "avanzate"). Gli script, lavorando sul server, memorizzano le informazioni immesse dall'utente (amministratore o redattore) traducendole in dati digeribili dal server (record del database, altri script) e le restituiscono all'utente finale in modo completamente trasparente (all'utente finale arriva comunque una pagina HTML standard, come avrebbe potuto scriverla in codice il web master). Proprio per questo, in un CMS si distingue di solito la parte front-end (che viene presentata ai navigatori) da quella back-end, che contiene la parte gestionale (amministrazione, opzioni, editing): la sezione applicativa (front end), che l'utente web usa per beneficiare dei contenuti e delle applicazioni del sito; la sezione di amministrazione (back end), che serve all amministratore del sito per organizzare e supervisionare la produzione dei contenuti. La parte back-end: non richiede (almeno per tutte le operazioni quotidiane più comuni) conoscenze maggiori di quelle necessarie a navigare su internet e di saper scrivere con un word-processor; non richiede software proprietari, reti private virtuali, plugins esotici, ma un semplice Browser Internet. In pratica l'amministratore del CMS effettua tutte le operazioni di gestione connettendosi al sito dal proprio terminale, immettendo username e password (per ricevere gli eventuali permessi di gestione) e sfogliando delle pagine composte da form (spuntando, scrivendo, scegliendo opzioni da menù a discesa), che sarebbero i pannelli di interfaccia grafica che permettono il controllo e la gestione del sito (inserire, modificare, eliminare i vari contenuti). I CMS possono essere realizzati tramite programmazione in vari linguaggi web tra cui più comunemente in ASP, PHP,.NET; il tipo di linguaggio adoperato è indifferente a livello di funzionalità. Alcuni linguaggi rendono il CMS multipiattaforma, mentre altri lo rendono utilizzabile solo su piattaforme proprietarie. Tipi di CMS Esistono CMS specializzati, cioè appositamente progettati per un tipo preciso di contenuti (un'enciclopedia on-line, un blog, un forum, una rivista ecc.) e CMS generici, che tendono a essere più flessibili per consentire la pubblicazione di diversi tipi di contenuti. Anche se la tendenza attuale è quella della convergenza (i CMS specializzati fanno sempre più cose e quelli generalisti implementano sempre più servizi specializzati), è possibile ancora fare qualche distinzione. Senza voler fare una tassonomia esaustiva, fra i sistemi specializzati vi sono: LMS (Learning Management Systems): sistemi per la formazione online, orientati alla diffusione di materiale didattico e alla sua erogazione; hanno classi, corsi, calendari, test di apprendimento, fino a esami online. 6

7 piattaforme per i Blog: sistemi dedicati alla creazione di blog e forum; permettono la pubblicazione di un "diario online", con coordinate ormai consolidate: commenti dei lettori, pubblicazione di un flusso "puro" xml (feed) per l'utilizzo degli articoli fuori dal contesto del sito, anche con strumenti diversi dai browser internet, strumenti per la creazione di una rete esterna al blog. sistemi di e-commerce: sistemi dedicati al commercio online di beni e servizi; includono il carrello, l'interfaccia con i più diffusi sistemi di pagamento online, la gestione di articoli, categorie, fornitori, diversi strumenti di marketing, calcolo dei costi. piattaforme per i WIKI: i wiki sono siti la cui peculiarità è la contribuzione (più o meno) orizzontale di tutti gli utenti alla creazione e modifica dei contenuti. L'esempio più conosciuto è senz'altro wikipedia. I web content management system (WCMS) Nonostante i CMS non siano stati concepiti per il Web, oggi il loro utilizzo più diffuso è rivolto alla gestione di siti web, soprattutto se sono di grandi dimensioni e richiedono un frequente aggiornamento. I CMS utilizzati per il Web sono chiamati con l acronimo di WCMS. Una delle applicazioni più utili dei sistemi di WCMS, infatti, è nella gestione dei portali (intranet, extranet, community, siti di e-commerce...), dove vengono impiegati come strumento di pubblicazione, flessibile e multiutente. Ad esempio, gestione di contenuti testuali (notizie, articoli ecc.), link, immagini, liste di discussione, blog, forum, materiale scaricabile. Può essere modificata anche la struttura stessa delle pagine in numero ed organizzazione. I WCMS consentono di definire utenti, gruppi e diritti in modo da poter permettere una distribuzione del lavoro tra più persone e da poter assegnare ad un preciso tipo di utente, identificato da username e password, determinati privilegi. Per esempio, è possibile definire una classe di utenti abilitati esclusivamente all'inserimento delle notizie, mentre si può riservare la scrittura di articoli ad un altro gruppo, e limitare tutti gli altri alla sola consultazione; tutto questo grazie ad un log in tramite username e password che identifica la classe di appartenenza dell utente e in base a quest ultima ne conferisce i vari permessi. La scelta di un software di WCMS è strategica per le aziende che generano la maggior parte di volume d'affari su Internet, ma (in proporzione diversa) è molto importante anche per il libero professionista che vuole utilizzare il medium Internet per farsi conoscere. Vantaggi dei CMS Un CMS permette di costruire e aggiornare un sito dinamico, anche molto grande, senza necessità di scrivere una riga di HTML e senza conoscere linguaggi di programmazione lato server (es. PHP) o progettare un apposito database. L'aspetto esteriore delle pagine può essere personalizzato scegliendo un foglio di stile CSS (il CSS si occupa della presentazione grafica del sito: colori, caratteri, posizione testo e immagini, ecc.) appositamente progettato per un determinato CMS. 7

8 Limiti dei CMS Un CMS è tanto più efficiente quanto più è specializzato. Molti piccoli portali fanno ricorso a CMS (scritti da altri e messi a disposizione gratuitamente o a pagamento) di tipo generico; per quanto un CMS possa essere flessibile, un sito basato su questa struttura in genere presenta un aspetto poco personalizzato se non è possibile intervenire direttamente sul codice sorgente del prodotto per modificarlo. Analogamente i contenuti saranno sempre ancorati a quanto previsto da chi ha progettato il CMS e non alle esigenze di chi pubblica il sito. Quindi i CMS generici hanno sì come vantaggio il fatto di essere molto flessibili e possono essere utilizzati per gestire diversi tipi di contenuti, ma hanno come limite una modesta efficienza, nel senso che non sono improntati su nessun tipo di contenuto specifico, cioè offrono una gestione generica e non specifica a qualsiasi tipo di contenuto (tutti i contenuti vengono gestiti allo stesso modo, non c è distinzione ad esempio tra contenuti testuali e contenuti immagini). Problemi di gestione: derivano dal fatto che chi pubblica o gestisce il sito può usare il CMS per intervenire sui contenuti e sull'aspetto, ma generalmente (caso di chi acquista il software) non è in grado di intervenire direttamente (o far intervenire) sulla struttura del CMS stesso; questo è un limite strettamente connesso al vantaggio primario dei CMS: pubblicare un portale senza doverne progettare la struttura o senza possedere le conoscenze tecniche (o le risorse finanziarie) per uno sviluppo personalizzato. Questi problemi sono risolvibili utilizzando software open source: la possibilità di accedere al codice sorgente del prodotto permette di personalizzare il software sulla base delle proprie esigenze a patto di non avere necessità di apportare modifiche al prodotto adottato. Anche in questo caso, vanno messi in conto i costi per lo sviluppo di moduli personalizzati o funzioni particolari a meno di non possedere in proprio o nella propria struttura aziendale le conoscenze tecniche per intervenire nel codice sorgente (essere un webmaster o avere un webmaster in azienda). I portali di una certa importanza generalmente non fanno mai ricorso a CMS distribuiti, bensì usano programmi e database progettati su misura; ovvero "CMS personalizzati" e dunque necessariamente specializzati. In questo modo la struttura e la presentazione vengono realizzate tenendo presente i contenuti che il sito dovrà ospitare e potranno essere modificati in seguito a nuove esigenze. Non mancano però i casi in cui grandi aziende o società si siano affidate a CMS open source liberi. Perché usare un CMS Con un CMS l'editore del sito (colui che lo amministra e ne gestisce i contenuti) è potenzialmente in grado di affrancarsi, dopo il primo setup, da agenzie e programmatori. Ne guadagna l'editore e ne guadagnano i navigatori: al posto del vecchio sito-depliant, fatto e lasciato lì a ingiallire, i visitatori possono avere notizie fresche, modi di interazione (più o meno spinti) con l'editore o altri utenti, servizi utili come la ricerca o l'e-commerce; insomma quello che, oggi, il navigatore medio si aspetta da qualsiasi sito. 8

9 Funzioni standard di un CMS È molto difficile trovare un sottoinsieme comune (fermo restando che qui si parla dei CMS generalisti), ma si evidenziano di seguito le funzioni standard principali che accomunano i vari CMS: gestione dei contenuti: creazione di sezioni, sottosezioni e pagine; editing della maggior parte dei contenuti con tools WYSIWYG (scrittura trasparente di testo formattato -html- con immagini, link, ecc.); tools: news, faq, calendario; motore di ricerca interno; gestione degli utenti: possibilità di autoiscrizione, permessi su pagine/contenuti, gestione di gruppi; gestione del flusso di pubblicazione: gerarchia di permessi per scrittura, approvazione e messa online agli utenti finali; community: forum, sondaggi, possibilità per gli utenti di gestire i propri dati (sino a pubblicare, su CMS particolarmente orientati al Web 2.0, contenuti propri orizzontalmente rispetto all'editore); sistemi di pubblicazione alternativa: feed RSS, versioni accessibili, eventualmente invio per agli utenti registrati (in realtà queste caratteristiche sono implicite nella struttura fondamentale di ogni CMS, che separa la nuda interfaccia, detta template, dai contenuti veri e propri). Inoltre quasi tutti i CMS, in ogni caso, hanno dei sistemi di plugin (moduli nel caso di Drupal) con cui è possibile estendere le funzionalità base in ogni direzione. Ovviamente, quanto più un CMS è diffuso (o quanto è più ampia la comunità di sviluppatori interessati) tanto è più facile trovare senza fatica la pappa pronta di un plug-in che fa al caso nostro. A titolo di esempio verrà mostrato di seguito un backend di una piattaforma CMS: 9

10 Formato RSS e feed web RSS (acronimo della sua ultima versione 2.0 Really Simple Syndication) è uno dei più popolari formati per la distribuzione di contenuti Web; è basato su linguaggio XML, da cui ha ereditato la semplicità, l'estensibilità e la flessibilità. L'applicazione principale per cui è noto sono i feed RSS. RSS definisce una struttura adatta a contenere un insieme di notizie, ciascuna delle quali sarà composta da vari campi (nome autore, titolo, testo, riassunto,...). Quando si pubblicano delle notizie in formato RSS, la struttura viene aggiornata con i nuovi dati; visto che il formato è predefinito, un qualunque lettore RSS potrà presentare in una maniera omogenea notizie provenienti dalle fonti più diverse. Il feed web è un unità di informazioni formattata secondo specifiche (di genesi XML) stabilite precedentemente. Ciò per rendere interoperabile ed interscambiabile il contenuto fra le diverse applicazioni o piattaforme. Un feed è usato per fornire agli utilizzatori una serie di contenuti aggiornati di frequente. I distributori del contenuto rendono disponibile il feed e consentono agli utenti di iscriversi. L aggregazione consiste in un insieme di feeds accessibili simultaneamente, ed è eseguita da un aggregatore Internet. L uso principale dei feed RSS (detti anche flussi RSS) attualmente è legato alla possibilità di creare informazioni di qualunque tipo che un utente potrà vedere molto comodamente, con l'aiuto di un lettore apposito, nella stessa pagina, nella stessa finestra, senza dover andare ogni volta nel sito principale. Quindi permettono agli utenti di essere aggiornati su nuovi articoli o commenti pubblicati nei siti di interesse senza doverli visitare manualmente uno a uno. Questo è dovuto al fatto che il formato XML è un formato dinamico. Il web feed presenta alcuni vantaggi, se paragonato al ricevere contenuti postati frequentemente tramite Nell'iscrizione ad un feed, gli utenti non rivelano il loro indirizzo di posta elettronica; in questo modo non si espongono alle minacce tipiche dell' lo spam, i virus, il phishing, ed il furto di identità. Se gli utenti vogliono interrompere la ricezione di notizie, non devono inviare richieste del tipo "annulla la sottoscrizione"; basta che rimuovano il feed dal loro aggregatore. Gli RSS sono particolari formati dei dati che permettono di pubblicare in modo standard risorse che sono (o possono essere) aggiornate in modo frequente, quali notizie, blog, audio e video. Un documento RSS (chiamato in gergo feed ) consiste di un elenco delle risorse cui il documento si riferisce, insieme ad un loro sommario e ad altri dati importanti quali la loro data di pubblicazione, quella di eventuale scadenza, l autore ecc. Un feed, dunque, raccoglie documenti simili e li rende disponibili in modo sintetico, automatico e in formato standard. Questo formato può essere letto da molti software diversi (chiamati "lettori RSS", "feed reader" o anche "aggregatori"). Le modalità di utilizzo di un documento RSS più diffuse sono due: - come applicazione a se stante: attraverso appositi software che interpretano un feed (detto anche flusso RSS) permettendo agli utenti di visualizzarne i contenuti; - attraverso un altra applicazione per l accesso a Internet (come un browser, eventualmente mediante un plug-in, o come un applicazione per l accesso e la riproduzione di media digitali, quale ad esempio Apple itunes): integrando i contenuti del feed all'interno di un sito Web. 10

11 Per utilizzare i contenuti in formato RSS è necessario utilizzare un programma ad hoc, chiamato aggregatore RSS.. Copiando con il tasto destro del mouse il collegamento (il link, l'indirizzo URL) della pagina RSS in questione e quindi incollandolo nel programma aggregatore si riesce finalmente a vederne i contenuti in modo chiaro e coerente: una lista di notizie. Cliccando su ciascuna notizia si ha generalmente la possibilità di averne un breve riassunto e un link alla pagina web che la contiene per intero. Dunque il feed RSS offre la possibilità di avere una specie di indice aggiornato dei contenuti, delle novità di un sito. Piuttosto che andare ogni volta su quel sito per vedere se ci sono novità, basterà aprire l'aggregatore RSS e sarà lui stesso a collegarsi al sito ed eventualmente mettere in evidenza che c'è un articolo, una notizia, in generale un contenuto nuovo su quel sito che si può andare a consultare. In pratica l utente può avere sul proprio aggregatore notifica delle novità e degli aggiornamenti avvenuti sui vari siti di suo interesse (attraverso i loro rispettivi feed RSS) e andare effettivamente sul sito solo se la novità è di suo interesse e visionarla per intero. Abituandosi all'uso dei feed RSS, si potrebbe anche non aprire mai il browser web o farlo solo su particolari e selezionate novità. I feed RSS sono facilmente riconoscibili in un sito da icone quali: e. Quando si vuole essere sempre aggiornati dei contenuti di un sito, basta cliccare con il tasto destro del mouse su tali icone (se il sito le offre), copiare il relativo collegamento (si dovrebbe ottenere l'url di un pagina che finisce con.xml) e infine incollarlo nell aggregatore preferito. Alcuni dei principali aggregatori RSS gratuiti sono: Feedreader e Sharpreader (Windows), Sage plug-in (FireFox/ThunderBird), Urss plug-in (Mozilla), Straw Linux (Gnome), Netnewswire Lite (Mac OS X). Un esempio di feed RSS è stato preso della home page del sottostante sito: 11

12 Drupal Drupal è uno strumento software che permette di realizzare una grande varietà di siti WEB. Il nome è lo spelling inglese per la parola tedesca druppel che significa goccia. Più precisamente è una piattaforma di CMS (Content Management System) scritto in PHP che poggia su un database per memorizzare i contenuti; necessita dunque di un software DBMS (Data Base Menagement System) ed il più utilizzato è MySQL. Questo consente all'amministratore del sito ed eventualmente ad altri utenti di inserire ed aggiornare i contenuti senza dover conoscere particolari linguaggi di programmazione (come HTML, PHP, ecc) o far uso di programmi come Dreamweaver, Frontpage, Nvu. Drupal è multipiattaforma, cioè funziona su diversi sistemi operativi, tra cui Windows, Mac OS X, Linux e qualsiasi piattaforma che supporti i web server Apache o IIS. Drupal, come molti CMS contemporanei, offre un'interfaccia di amministrazione con cui l'amministratore può gestire ogni aspetto del sito web, senza il bisogno di possedere conoscenze tecniche particolari di programmazione Web. È possibile cambiare la grafica del sito semplicemente scegliendo un tema grafico tra quelli disponibili o personalizzando il foglio di stile CSS associato. Drupal è un framework con sviluppo modulare,, che consente di partire dal sito base e aggiungere solo le funzionalità necessarie al progetto sistema modulare; cioè è espandibile, scalabile, sicuro, robusto, flessibile e permette anche la possibilità di manutenzione. Le varie caratteristiche e funzionalità del sito possono essere estese installando gli opportuni moduli (nome dato ai plugin di Drupal) aggiuntivi realizzati e distribuiti dalle comunity (drupal.org, druplaitalia.org, drupal.it) o da utenti generici. Risulta così semplice e realizzare un sito multilingue con gallerie fotografiche, calendario degli eventi, forum, blog, e-commerce e molto altro. È possibile anche creare personalmente dei propri moduli; consente quindi di aggiungere numerose funzionalità al sistema base. Drupal è un software open source con licenza GPL (licenza di software libero, essa concede ai licenziatari il permesso di modificare il programma, di copiarlo e di ridistribuirlo con o senza modifiche, gratuitamente o a pagamento), gestito e sviluppato da una comunità molto vasta. Esso quindi può essere scaricato, installato e rilasciato liberamente e gratuitamente, utilizzato sia a scopo personale che commerciale e modificato sulla base delle diverse esigenze. Il sito ufficiale è mentre i riferimenti italiani sono e Piattaforma dinamica per la realizzazione di siti web, Drupal consente a un individuo o a una comunità di utenti di pubblicare, gestire e organizzare una varietà di contenuti, integrando in un unico pacchetto pronto all'uso molte apprezzate funzionalità di gestione contenuti, weblog, 12

13 strumenti di collaborazione e software per comunità di discussione. Consente quindi la realizzazione di siti Web basati sulla logica contenuti/commenti. Attivando e configurando i singoli moduli, un amministratore può disegnare un sito unico, che può essere utilizzato per una combinazione di gestione della conoscenza, per funzioni di pubblicazione sul web e interazione di una community. Le principali funzionalità di Drupal, organizzate per caratteristiche comuni alle piattaforme web, sono: Gestione dei Contenuti: attraverso un'interfaccia semplice e utilizzabile via browser, i membri possono pubblicare contenuti nei diversi moduli disponibili: storie, blog, sondaggi, immagini, forum, scaricamenti, ecc. Gli amministratori possono scegliere tra diversi template di temi (modelli di temi già preesistenti e contenuti nel database) o crearne uno essi stessi per dare al sito un look e uno stile unico. Il sistema di classificazione flessibile consente una classificazione gerarchica, indici incrociati di messaggi e diversi insiemi di categorie per la maggior parte dei tipi di contenuti. L'accesso al contenuto da parte dei vari utenti è controllato attraverso ruoli e rispettivi permessi per ciascun utente definiti dall'amministratore. Le pagine del sito possono mostrare messaggi per tipo di modulo o per categorizzazione del contenuto, con fonti RSS separate, disponibili per ogni tipo pubblicato. Gli utenti possono anche cercare per parola chiave all'interno dell'intero sito. Weblog: una singola installazione può essere configurata come sito weblog personale individuale o per diversi individui. Drupal supporta le API Blogger, fornisce fonti RSS per ogni blog individuale e può essere impostato per lanciare un ping (programma che misura il tempo, impiegato da uno o più pacchetti ICMP a raggiungere un altro computer o server in rete ed a ritornare indietro all origine; è utilizzato soprattutto a verificare la presenza e la raggiungibilità di un altro computer connesso in rete e per misurare le latenze -intervallo di tempo che intercorre tra uno stimolo e la reazione da esso provocata- di trasmissione di rete) alle directory di weblog come blo.gs e weblog.com quando un nuovo contenuto è inserito nella home page. Comunità basate sulla discussione: un sito Drupal può comportarsi come un sito di notizie e/o fare uso di un forum di discussione tradizionale. Degli spazi per i commenti, collegati alla maggior parte dei tipi di contenuto, rendono semplice per i membri discutere nuovi messaggi. Gli amministratori possono determinare se il contenuto e i commenti possono essere inseriti senza approvazione, con l'approvazione di un amministratore o per moderazione della comunità. Grazie all'aggregatore di notizie interno, le comunità possono registrarsi su altri siti e discutere contenuti provenienti da essi. Collaborazione: utilizzato per gestire la realizzazione di Drupal, il modulo progetto si presta per supportare altri progetti di software open source. Il modulo tipo wiki (libro in collaborazione) include il controllo di versione, rendendo semplice per un gruppo creare, revisionare e aggiornare documentazione o altri tipi di testo. Drupal, opera dello sviluppatore Dries Buytaert, è stato concepito con l'intenzione di mettere a disposizione degli utilizzatori un potente e flessibile CMS con cui gestire e catalogare svariate tipologie di contenuti: testi, immagini, documenti, archivi e molto altro. I contenuti potranno essere inseriti e manipolati da più utenti dotati di diversi privilegi, questo CMS integra infatti un avanzato sistema di iscrizione e di autenticazione che permette ad un 13

Servizio Feed RSS del sito CNIT

Servizio Feed RSS del sito CNIT Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul

Dettagli

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA Fornitore: Publisys Prodotto: Intranet Provincia di Potenza http://www.provincia.potenza.it/intranet Indice 1. Introduzione... 3 2. I servizi dell Intranet...

Dettagli

Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL

Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite

Dettagli

Joomla! 2.5:Utenti e permessi - Il wiki di Joomla.it

Joomla! 2.5:Utenti e permessi - Il wiki di Joomla.it Pagina 1 di 6 Joomla! 2.5:Utenti e permessi Da Il wiki di Joomla.it. Traduzione (http://cocoate.com/it/j25it/utenti) dal libro Joomla! 2.5 - Beginner's Guide (http://cocoate.com/j25/users-permissions)

Dettagli

STUDIUM.UniCT Tutorial per gli studenti

STUDIUM.UniCT Tutorial per gli studenti STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...

Dettagli

CONTENT MANAGEMENT SYSTEM

CONTENT MANAGEMENT SYSTEM CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze

Dettagli

Università Politecnica delle Marche. Progetto Didattico

Università Politecnica delle Marche. Progetto Didattico Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro

Dettagli

MANUALE D USO DELLA PIATTAFORMA ITCMS

MANUALE D USO DELLA PIATTAFORMA ITCMS MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di

Dettagli

Web Programming Specifiche dei progetti

Web Programming Specifiche dei progetti Web Programming Specifiche dei progetti Paolo Milazzo Anno Accademico 2010/2011 Argomenti trattati nel corso Nel corso di Web Programming sono state descritti i seguenti linguaggi (e tecnologie): HTML

Dettagli

NOVITÀ SITI COMMERCIALISTA

NOVITÀ SITI COMMERCIALISTA NOVITÀ E-COMMERCE Sono state introdotte, nella versione 2011B, una serie di implementazioni grazie alle quali sarà ora possibile disporre all interno del proprio sito E-commerce delle seguenti funzionalità:

Dettagli

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Dettagli

Manuale Utente Albo Pretorio GA

Manuale Utente Albo Pretorio GA Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese DEFINIZIONE Joomla è un software di content management (CMS) sviluppato in php per la realizzazione di siti Internet dinamici, è gratuito e rilasciato sotto licenza GPL v.2, per il suo utilizzo non sono

Dettagli

Guida all uso della piattaforma. E-did@blog. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG

Guida all uso della piattaforma. E-did@blog. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG Guida all uso della piattaforma E-did@blog portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG L area amministrativa si suddivide in due aree: la gestione del blog e

Dettagli

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Dettagli

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO...

CONTENUTI 1. INTRODUZIONE...3 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 3. ACCESSO A EQUINOX CMS XPRESS...9 4. PAGINA D INIZIO... CONTENUTI 1. INTRODUZIONE...3 DEFINIZIONE...3 ELEMENTI DEL SERVIZIO...3 TECNOLOGIA E OPERAZIONE...3 WORKFLOW E GRAFICO DI PROCESSI...4 2. CONCETTI BASICI SU EQUINOX CMS XPRESS...5 STRUTTURA...5 OGGETTI...5

Dettagli

Guida Joomla. di: Alessandro Rossi, Flavio Copes

Guida Joomla. di: Alessandro Rossi, Flavio Copes Guida Joomla di: Alessandro Rossi, Flavio Copes Estensioni e moduli 1. 11. I componenti Come scaricare ed utilizzare i componenti più comuni 2. 12. Gestire i moduli Organizzare la visualizzazione dei moduli

Dettagli

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 Sommario Introduzione... 4 Caratteristiche del filrbox... 5 La barra principale del filrbox... 7 Elenco degli utenti... 8 Il profilo... 9 Le novità...

Dettagli

Guida alla registrazione on-line di un DataLogger

Guida alla registrazione on-line di un DataLogger NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso

Dettagli

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE GUIDA STUDENTI Benvenuti sulla piattaforma Des-K, basata su Moodle. Di seguito una breve introduzione alla navigazione tra i contenuti e le attività didattiche dei corsi on-line e una panoramica sui principali

Dettagli

Guida rapida all uso di Moodle per gli studenti

Guida rapida all uso di Moodle per gli studenti Guida rapida all uso di Moodle per gli studenti Introduzione La piattaforma utilizzata per le attività a distanza è Moodle, un software per la gestione di corsi on-line. Per chi accede come studente, essa

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

Corso Joomla per ATAB

Corso Joomla per ATAB Corso Joomla per ATAB Cos'è un Content Management System Joomla non è un prodotto ma è un progetto. Nato nel settembre 2005 CMS (Content management system) letteralmente significa "Sistema di gestione

Dettagli

I Preferiti. Elenco dei Preferiti

I Preferiti. Elenco dei Preferiti G. Pettarin ECDL Modulo 7: Internet 38 I siti preferiti Navigando nella rete può capitare di trovare dei siti, di cui vogliamo memorizzare l'indirizzo. Magari si vuole organizzarli in categorie. Tutti

Dettagli

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.

Dettagli

ACQUISTI MASSIVI SU SCUOLABOOK

ACQUISTI MASSIVI SU SCUOLABOOK ACQUISTI MASSIVI SU SCUOLABOOK Manuale d uso v1.4 Sommario Manuale d uso v1.4... 1 Storico revisioni... Errore. Il segnalibro non è definito. 1. Area Scuole... 2 1.1 Richiedi il tuo account... 2 1.2. Accedi

Dettagli

Database. Si ringrazia Marco Bertini per le slides

Database. Si ringrazia Marco Bertini per le slides Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida

Dettagli

Manuale Servizio NEWSLETTER

Manuale Servizio NEWSLETTER Manuale Servizio NEWSLETTER Manuale Utente Newsletter MMU-05 REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale 28/01/2011 Lorenzo Bonelli

Dettagli

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3

Dettagli

1. BASI DI DATI: GENERALITÀ

1. BASI DI DATI: GENERALITÀ 1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente

Dettagli

PORTALE CLIENTI Manuale utente

PORTALE CLIENTI Manuale utente PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo

Dettagli

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare.

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare. Macchine virtuali Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia (www.wikipedia.com) e da un tutorial di Pierlauro Sciarelli su comefare.com 1. Cosa sono In informatica il termine

Dettagli

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro, EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area

Dettagli

Manuale Utente Amministrazione Trasparente GA

Manuale Utente Amministrazione Trasparente GA Manuale Utente GA IDENTIFICATIVO DOCUMENTO MU_AMMINISTRAZIONETRASPARENTE-GA_1.0 Versione 1.0 Data edizione 03.05.2013 1 Albo Pretorio On Line TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione

Dettagli

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, michielan@prosa.com Revisionato

Dettagli

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Analista Programmatore Web PHP Tematiche Trattate

Dettagli

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta

Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può

Dettagli

Presentazione della release 3.0

Presentazione della release 3.0 ProgettOrchestra 2.2 diventa Smart+ERP 3.0 Presentazione della release 3.0 La nuova versione di ProgettOrchestra prende il nome di Smart+ERP e viene rilasciata già nella versione 3.0 consecutiva alla versione

Dettagli

Collegamento remoto vending machines by do-dots

Collegamento remoto vending machines by do-dots Collegamento remoto vending machines by do-dots Ultimo aggiornamento 23 marzo 2011 rev1 - Stesura iniziale 18/10/2010 rev2 - Approfondimenti 12/11/2010 rev3 Riduzione dei contenuti per una lettura generica

Dettagli

Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base).

Dropbox di classe. É un servizio internet fornito gratuitamente (funzioni base). Dropbox di classe Lo scopo del servizio Dropbox di classe è quello di far conoscere ai docenti del nostro istituto il funzionamento di un sistema di Cloud Storage, pronto e facile da usare, per esplorare

Dettagli

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo

Dettagli

lem logic enterprise manager

lem logic enterprise manager logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle

Dettagli

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template. I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice

Dettagli

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida MICROSOFT OFFICE ONENOTE 2003 AUMENTA LA PRODUTTIVITÀ CONSENTENDO AGLI UTENTI L ACQUISIZIONE COMPLETA, L ORGANIZZAZIONE EFFICIENTE E IL RIUTILIZZO

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola

Dettagli

LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA

LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA LE NUOVE ESIGENZE PROLIFERAZIONE DI DOCUMENTI ELETTRONICI / PRATICHE / FASCICOLI ELETTR. DAL WEB DOCUMENTI ATTIVI DOCUMENTI PASSIVI DOCUMENTI OFFICE,FAX,E-MAIL DOCUMENTI PESANTI PROCESSI PESANTI LE NUOVE

Dettagli

1. Il Client Skype for Business

1. Il Client Skype for Business 1. Il Client Skype for Business 2. Configurare una Periferica Audio 3. Personalizzare una Periferica Audio 4. Gestire gli Stati di Presenza 5. Tabella Stati di Presenza 6. Iniziare una Chiamata 7. Iniziare

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML

Dettagli

Prodotti. Introduzione. CMS: Content Management System: che cos'è, a cosa serve?

Prodotti. Introduzione. CMS: Content Management System: che cos'è, a cosa serve? Introduzione CMS: Content Management System: che cos'è, a cosa serve? Per riassumerne in poche righe la funzione dei CMS è sufficiente rifarsi alla traduzione letterale della definizione inglese: gestione

Dettagli

COOKIE POLICY DEL SITO

COOKIE POLICY DEL SITO COOKIE POLICY DEL SITO PREMESSA Questa pagina costituisce una sezione dell'informativa privacy estesa consultabile sul sito e descrive nello specifico l'utilizzo dei cookie effettuato dal titolare. INFORMAZIONI

Dettagli

SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB

SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB Descrizione Time@Web rappresenta l applicazione per la gestione delle presenze via Web. Nel contesto dell ambiente START, Solari ha destinato questa soluzione

Dettagli

Royal Academy - Formazione e Certificazione Informatica. v7.x

Royal Academy - Formazione e Certificazione Informatica. v7.x 2012 Royal Academy - Formazione e Certificazione Informatica v7.x COS È DRUPAL? Uno dei modi più comunemente utilizzati per creare siti web, è quello legato all uso dei CMS (Content management system),

Dettagli

LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO. Guida per Studente

LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO. Guida per Studente Progetto Orientamento Edizione 2007 LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO Guida per Studente http://www.elearning.unibo.it/orientamento assistenzaorientamento.cela@unibo.it Sommario 1 L accesso alla

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

PSNET UC RUPAR PIEMONTE MANUALE OPERATIVO

PSNET UC RUPAR PIEMONTE MANUALE OPERATIVO Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE V01 REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA PRATESI STATO DELLE VARIAZIONI VERSIONE PARAGRAFO O DESCRIZIONE

Dettagli

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti) GUIDE Sa.Sol. Desk: Rete Telematica tra le Associazioni di Volontariato della Sardegna Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti) Argomento Descrizione Gestione

Dettagli

ALF0021M MANUALE UTENTE MODULO "SETUP"

ALF0021M MANUALE UTENTE MODULO SETUP ALF0021M MANUALE UTENTE MODULO "SETUP" ALBOFORNITORI VER. 4.9.1 Revisioni Rev. Versione software Data Descrizione 0 15/11/2010 Prima emissione 1 05/09/2011 Nuovo template 2 4.8.0 22/05/2012 Visibilitá

Dettagli

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata. Sommario A cosa serve InfoWEB?... 3 Quali informazioni posso comunicare o ricevere?... 3 Cosa significa visualizzare le informazioni in maniera differenziata in base al livello dell utente?... 4 Cosa significa

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Installazione & Configurazione Php e MySQL su Mac Os X. Php Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.

Dettagli

Guida Compilazione Piani di Studio on-line

Guida Compilazione Piani di Studio on-line Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-

Dettagli

GateManager. 1 Indice. tecnico@gate-manager.it

GateManager. 1 Indice. tecnico@gate-manager.it 1 Indice 1 Indice... 1 2 Introduzione... 2 3 Cosa vi serve per cominciare... 2 4 La Console di amministrazione... 2 5 Avviare la Console di amministrazione... 3 6 Come connettersi alla Console... 3 7 Creare

Dettagli

MagiCum S.r.l. Progetto Inno-School

MagiCum S.r.l. Progetto Inno-School MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione

Dettagli

La Metodologia adottata nel Corso

La Metodologia adottata nel Corso La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema

Dettagli

GUIDA UTENTE PER UTILIZZO SITO ASSOCIAZIONI SARONNESI

GUIDA UTENTE PER UTILIZZO SITO ASSOCIAZIONI SARONNESI GUIDA UTENTE PER UTILIZZO SITO ASSOCIAZIONI SARONNESI Il sito delle Associazioni Saronnesi è una community per associazioni per comunicare tra di loro. Questa guida spiega come iscriversi al sito è interagire

Dettagli

Progetto TIC Territori in comunicazione Applicazioni web

Progetto TIC Territori in comunicazione Applicazioni web Progetto TIC Territori in comunicazione Applicazioni web Caratteristiche generali: 1. Basato su piattaforma WordPress 2. Possibilità di gestire il sito da qualsiasi postazione (il software richiesto solo

Dettagli

la tua presenza e il tuo BUSINESS ON-LINE

la tua presenza e il tuo BUSINESS ON-LINE LINEA58 è una soluzione nata per gestire la tua presenza e il tuo BUSINESS ON-LINE Gestione totale dei contenuti Aggiornamento del sito in tempo reale Autonomia completa Estrema semplicità d'uso Sito multilingua

Dettagli

L amministratore di dominio

L amministratore di dominio L amministratore di dominio Netbuilder consente ai suoi clienti di gestire autonomamente le caselle del proprio dominio nel rispetto dei vincoli contrattuali. Ciò è reso possibile dall esistenza di un

Dettagli

ARGO DOC Argo Software S.r.l. e-mail: info@argosoft.it -

ARGO DOC Argo Software S.r.l. e-mail: info@argosoft.it - 1 ARGO DOC ARGO DOC è un sistema per la gestione documentale in formato elettronico che consente di conservare i propri documenti su un server Web accessibile via internet. Ciò significa che i documenti

Dettagli

CERTIFICATI DIGITALI. Manuale Utente

CERTIFICATI DIGITALI. Manuale Utente CERTIFICATI DIGITALI Procedure di installazione, rimozione, archiviazione Manuale Utente versione 1.0 pag. 1 pag. 2 di30 Sommario CERTIFICATI DIGITALI...1 Manuale Utente...1 Sommario...2 Introduzione...3

Dettagli

Installazione e caratteristiche generali 1

Installazione e caratteristiche generali 1 Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato

Dettagli

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1 G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore

Dettagli

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono

Dettagli

CESIT HOWTOS - NUMERO 2/2009

CESIT HOWTOS - NUMERO 2/2009 I FEED RSS CESIT HOWTOS - NUMERO 2/2009 < I. N. O. G. S. > I N D I C E INTRODUZIONE II RSS IN MOZILLA THUNDERBIRD III RSS IN FIREFOX III RSS IN INTERNET EXPLORER 7 IV ALTRI SISTEMI PER I FEED RSS IV CONCLUSIONI

Dettagli

CONTENT MANAGEMENT SY STEM

CONTENT MANAGEMENT SY STEM CONTENT MANAGEMENT SY STEM I NDI CE I NTRODUZI ONE Accesso al CMS 1) CONTENUTI 1.1 I nserimento, modifica e cancellazione dei contenuti 1.2 Sezioni, categorie e sottocategorie 2) UTENTI 3) UP LOAD FILES

Dettagli

Corso di Amministrazione di Reti A.A. 2002/2003

Corso di Amministrazione di Reti A.A. 2002/2003 Struttura di Active Directory Corso di Amministrazione di Reti A.A. 2002/2003 Materiale preparato utilizzando dove possibile materiale AIPA http://www.aipa.it/attivita[2/formazione[6/corsi[2/materiali/reti%20di%20calcolatori/welcome.htm

Dettagli

SOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5

SOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5 www.trustonline.org SOMMARIO 1. Introduzione 3 2. Caratteristiche generali della piattaforma 3 2.1. Amministrazione degli utenti 5 2.2. Caricamento dei corsi 5 2.3. Publishing 6 2.4. Navigazione del corso

Dettagli

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione

Dettagli

Coordinazione Distribuita

Coordinazione Distribuita Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,

Dettagli

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

Dettagli

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini. Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori.

In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori. Release 5.20 Manuale Operativo ORDINI PLUS Gestione delle richieste di acquisto In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori. La gestione

Dettagli

Creare un nuovo articolo sul sito Poliste.com

Creare un nuovo articolo sul sito Poliste.com Creare un nuovo articolo sul sito Poliste.com Questa breve guida ti permetterà di creare dei nuovi articoli per la sezione news di Poliste.com. Il sito Poliste.com si basa sulla piattaforma open-souce

Dettagli

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario

Dettagli

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare

Dettagli

Il Web Server e il protocollo HTTP

Il Web Server e il protocollo HTTP Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,

Dettagli

Chat. Connettersi a un server di chat. Modificare le impostazioni di chat. Ricevere impostazioni chat. Chat

Chat. Connettersi a un server di chat. Modificare le impostazioni di chat. Ricevere impostazioni chat. Chat 2007 Nokia. Tutti i diritti sono riservati. Nokia, Nokia Connecting People, Nseries e N77 sono marchi o marchi registrati di Nokia Corporation. Altri nomi di prodotti e società citati nel presente documento

Dettagli

SOMMARIO... 3 INTRODUZIONE...

SOMMARIO... 3 INTRODUZIONE... Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

La piattaforma e-learning ------------------------- Informazioni e strumenti principali

La piattaforma e-learning ------------------------- Informazioni e strumenti principali La piattaforma e-learning ------------------------- Informazioni e strumenti principali Tipologia di corsi attivabili Pubblico Protetto Privato Disponibile per tutti gli utenti: non è richiesta la registrazione,

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 1. Introduzione Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Scienze

Dettagli

hi-com software realizzato da Hi-Think

hi-com software realizzato da Hi-Think software realizzato da Hi-Think Pag 1 introduzione Hi-com è il programma di Hi-Think che soddisfa l'esigenza di chi, lavorando in ufficio o fuori ufficio, deve avere o scambiare con la propria azienda

Dettagli