Personalizzare PhpNuke 6.0

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Personalizzare PhpNuke 6.0"

Transcript

1

2 Introduzione Capitolo 1: Strumenti 1.1 Siti ufficiali della Relazione 1.2 Risorse 1.3 Manuali, Mailing List e NewsGroup Capitolo 2: Installazione 2.1 All opera 2.2 Installare Red Hat Apache, MySql, PHP e PHPNuke Red Hat Partizione necessarie Creazione LILO (LInux LOader) Scelta dell installazione e dei pacchetti Capitolo 3: Configurazione 3.1 MySql 3.2 Apache 3.3 PhpNuke 3.4 Configurazione in ambiente windows 3.5 PhpMyAdmin un utile strumento Capitolo 4: Presentazione della struttura e funzionalità grafiche 4.1 Cosa ci troviamo di fronte 4.2 Alcune sezioni in dettaglio Downloads Forum Ricerca all'interno del portale Statistiche sugli utenti del portale Sezione per gli utenti registrati Sezione di amministrazione Capitolo 5: Architettura e Struttura del PhpNuke 5.1 Struttura delle cartelle Cartella di root Fabrizio Di Cola & Giovanni De Angelis 2

3 5.1.2 Le altre cartelle 5.2 Gestione della pagina principale Capitolo 6: Gestione remota del portale 6.1 Inserimento di un nuovo tema : V-BlueBaby Inserimento di un addon : Internet Radio Il modulo Internet Radio Il blocco Internet Radio Capitolo 7: Viaggio all interno del codice PhpNuke 7.1 Personalizzazione di un Tema Analisi e creazione di un tema Selezionare un tema 7.2 Personalizzazione dei blocchi Analisi e creazione di un blocco Aggiungere un blocco 7.3 Personalizzazione di un modulo Parte pubblica Parte di amministrazione Inserire un modulo Capitolo 8: Analisi del database Nuke 8.1 Creazione del database 8.2 Uno sguardo sulle tabelle 8.3 Le tabelle principali Fabrizio Di Cola & Giovanni De Angelis 3

4 Introduzione Questa relazione è stata scritta basandoci anche su alcuni passi tratti dalla documentazione indicata qui di seguito : Versione Originale di Claudio Erba PHPnuke italian Mirror, 2002, questo libro, in tutte le sue versioni (anche quelle modificate da terzi in italiano o in qualsiasi ),per volontà dell autore, può essere riprodotto anche integralmente senza violare nessuna legge in quanto questo libro e rilasciato sotto GNU free Documentation License (http://www.gnu.org/licenses/licenses.html ) PHPNuke è un sistema che integra al suo interno tutti gli strumenti utili a creare un sito portale di informazione (inteso in senso allargato). Gli ambiti di applicazione sono molteplici: - Portali di informazione, testate giornalistiche - Associazioni, No profit - Enti Pubblici (Siti di comuni, province, ASL...) - Intranet aziendali, Supporto tecnico, House organ In generale tutti quei siti che hanno bisogno di offrire molte informazioni (e di conseguenza molte pagine) e degli strumenti per gestirne il flusso. Php + MySQL (Il sistema è multipiattaforma e funziona su qualsiasi OS che abbia installato i due sistemi sopra citati. PHPNuke è un sistema sviluppato dal Venezuelano (ma di origini canadesi) Francisco Burzi che tutt ora ne segue personalmente lo sviluppo. Pur essendo rilasciato sotto licenza GPL ed abbracciando in pieno la filosofia open source PHPnuke non dispone di un CVS e lo sviluppo è seguito unicamente dal suo creatore. Nella correzione di Bug, realizzazione di moduli, traduzioni in lingue diverse dall inglese ottimizzazione del codice, sono coinvolte molte comunità sparse in tutto il mondo ma lo scettro e l ultima parola spettano sempre a Francisco. E stato fatto un tentativo di creazione di un CVS assieme al team di Nukeaddon.com ma il server è stato chiuso poco dopo. Cosa è PHPNuke: - Mezzo milione di files scaricati - Più di 100 siti di supporto in tutte le lingue - Trecentomila membri attivi nelle varie comunità Nuke - Il supporto ufficiale di Linux Mandrake - Più di 300 moduli aggiuntivi e 500 diverse proposte grafiche reperibili in rete Perché scegliere PHPNuke: - Perché gestire siti di grandi dimensioni con sole pagine html fa male alla salute - Perché attraverso pagine dinamiche gli utenti possono interagire (Forum, chat..) - Perché attraverso le pagine dinamiche si possono offrire servizi a valore aggiunto (Aree riservate, servizi diversi in base alle categorie di utenti...) - Perché le informazioni sono più facimente catalogabili - Perché con poche pagine richiamiamo molte informazioni Fabrizio Di Cola & Giovanni De Angelis 4

5 Capitolo 1: Strumenti Portale del Progetto 1.1 Siti ufficiali della Relazione Home page del progetto Giovanni De Angelis Fabrizio Di Cola Risorse Apache Web Server MySql PHP PHPNuke PhpMyAdmin Linux Php EasyWindows FoxServ V-BlueBaby Internet Radio Manuali, Mailing List e NewsGroup Portale italiano dedicato al PHPNuke Apache Web Server MySql PHP PHPNuke Linux Linux Mailing List Linux e PHP italiane Newsgroup Linux Newsgroup Linux Newsgroup PHP Newsgroup PHP it.comp.os.linux.* comp.os.linux.* it.comp.www.php comp.lang.php Fabrizio Di Cola & Giovanni De Angelis 5

6 Capitolo 2: Installazione 2.1 All opera Una volta scaricate tutte le risorse necessarie a far funzionare PHPNuke passiamo alla fase di installazione dei pacchetti. PHPNuke è stato interamente scritto in PHP e visto che tale linguaggio è nativo per Linux abbiamo pensato di installare questo sistema operativo. Linux è gratuito e OpenSource perciò lo si può scaricare e installare tranquillamente sulle nostre macchine senza badare a costi di licenze. Da notare il fatto che Linux e Windows possono coesistere su uno stesso computer. Tra le varie distribuzioni che esistono (per esempio Suse, Debian, Slackware, Mandrake..) abbiamo scelto di utilizzare la Red Hat 7.3 e 8.0 su due macchine differenti. La scelta è ricaduta sulla Red Hat perché a nostro avviso si tratta di una distribuzione che riesce ad unire stabilità, leggerezza (sia nell installazione che non richiede molto spazio rispetto ad altre e sia nella gestione dei processi che non appesantiscono l utilizzo del computer) e facilità di utilizzo (i suoi motori grafici sono molto user friendly). Per quanto riguarda i tool da noi utilizzati la differenza tra le due versioni è minima. Da notare infatti che sulla 8.0 troviamo il Server Web Apache 2.0 a differenza di una versione più vecchia che si trova nella 7.3 di Red Hat. 2.2 Installare Red Hat Apache, MySql, PHP e PHPNuke Red Hat Se disponiamo di un computer con un sistema operativo che non sia Linux e vogliamo comunque mantenere anche tale sistema dobbiamo partizionare il nostro Hard Disk in almeno due parti dove in una metteremo Linux e nell altra il secondo sistema operativo. Fatto ciò, non ci resta che inserire i nostri cd di installazione di Linux Red Hat nel lettore e partire con l installazione. Se non si dispone di un cd rom autoavviante o se il nostro lettore non è bootable basta creare un floppy disk di boot anche sotto windows servendoci del tool Rawrite esistente in versione Dos e versione a 32 bit per Windows. Tale tool si trova nei CD di installazione. Questo programma permette di creare un dischetto di avvio che lancerà in seguito l installazione da cdrom. Leggere il readme di tale pacchetto per capire quale è l immagine da utilizzare per creare il dischetto. L immagine cambia a seconda del computer che si possiede. Una volta avviata l installazione (al prompt <boot:> premere tranquillamente <INVIO>) non si dovrà far altro che scegliere la lingua e seguire tutte le richieste di Anaconda (questo è il nome dell interfaccia che gestisce il setup) passo dopo passo. Passi importanti in questa installazione sono creare le partizioni all interno di quelle in cui si vuole mettere Linux, configurare il LILO (LInux LOader) e scegliere l installazione (Workstation, Server o Full) Partizioni necessarie Arrivati alla creazione delle partizioni, per Red Hat ne basta creare due, quella di root (/) e quella di swap che generalmente deve essere dimensione doppia di quella del banco di memoria che si ha sul nostro computer. Fabrizio Di Cola & Giovanni De Angelis 6

7 Anaconda crea già delle partizioni di default, noi consigliamo di cancellarle e procedere come detto sopra Creazione del LILO (LInux LOader) La creazione del LILO è molto importante in quanto serve a far funzionare il corretto avvio di Linux al boot del computer. Ci sono due opzioni e sono: 1) Creare il LILO sul MBR del nostro Hard Disk 2) Saltare questa fase e creare un dischetto di boot per Linux alla fine dell installazione quindi il LILO verrà creato su floppy. La differenza tra le due opzioni è che creando il LILO su un floppy saremo schiavi nell inserire questo ad ogni avvio di Linux! Nelle ultime versioni di Linux si può far uso di un nuovo loader di nome GRUB che è equivalente al LILO Scelta dell installazione e dei pacchetti Per quanto riguarda la scelta dell installazione, noi consigliamo di scegliere quella Server con la scelta dei pacchetti in maniera personalizzata. Non bisogna essere degli esperti per scegliere i pacchetti e in genere troviamo già dei pacchetti selezionati. A questi se ne possono aggiungere altri a seconda dell utilizzo che si vuole fare del nostro sistema e dello spazio che abbiamo a disposizione sul disco rigido (generalmente un installazione full richiede circa 2,5 Gb di spazio libero per quanto riguarda red hat 7.3). Detto ciò è molto importante verificare che i pacchetti MySql, Apache e PHP siano selezionati affinché si debba installarli manualmente dopo l installazione. Durante la fase di setup ci verrà anche chiesta la password di root (amministratore) che si vuole usare e di creare un semplice utente sul sistema. Fatto ciò non ci resta che attendere che Anaconda si prenda cura del nostro computer portando a termine il processo di installazione. Una volta finita l installazione se non si sono selezionati i pacchetti MySql,PHP e Apache, scaricarli dalla rete o dai propri supporti cd e installarli. Se si sta installando un pacchetto specifico per Red Hat, quindi un RPM, l installazione sarà molto semplice perché basta utilizzare il programma kpackage (non sempre questi tool mantengono questi nomi nel passare da una versione all altra delle distribuzioni, basterà però cercarli navigando nel menù grafico del nostro windows manager) che penserà all installazione del pacchetto sulla nostra macchina. Se invece il pacchetto scaricato è un TAR.GZ o BZ2 allora basterà decomprimere il pacchetto in una directory e seguire le istruzioni che si trovano generalmente nei README o INSTALL files. Fabrizio Di Cola & Giovanni De Angelis 7

8 Capitolo 3: Configurazione 3.1 MySql All avvio del nostro computer dovremo specificare con quale nome utente ci vogliamo loggare all interno del nostro Server Linux. Utilizzeremo quindi il nome utente che abbiamo creato durante l installazione. Una volta entrati apriamo una shell e digitiamo il comando su a questo punto inseriamo la password di root che abbiamo scelto precedentemente. Noteremo che il prompt della shell cambierà da in questo contraddistingue il fatto che adesso siete root e l utente root può fare tutto ciò che vuole del computer. A questo punto digitiamo il comando setup e muoviamoci sulla sezione relativa ai servizi. Qui non dobbiamo far altro che assicurarci che i demone che si occupano di attivare all avvio i servizi Apache e MySql siano attivati. Se così non fosse selezioniamo tali demoni tramite il tasto spazio. I demoni in considerazione sono httpd o apache e mysql o mysqld (da notare che generalmente i file che hanno una d alla fine del loro nome sono dei demoni cioè dei programmi che lavorano in background e che si occupano di assicurare dei servizi). Fatto ciò riavviamo il server. Adesso riapriamo una shell e verifichiamo che Mysql sia attivo digitando il comando mysql. Se ci troviamo di fronte al prompt mysql> ciò vuol dire che il nostro Server Database è attivo e che siamo attualmente connessi a questo! 3.2 Apache Adesso verifichiamo che Apache sia attivo. Apriamo uno dei tanti Browser che troviamo nella nostra macchina e scriviamo nella barra degli indirizzi se si apre una pagina di benvenuto di Apache il nostro Server Web funziona correttamente! Adesso passiamo alla fase di configurazione del Server Web sotto utente, ovvero dell attivazione della directory virtuale dove in seguito andremo a installare PHPNuke. Per configurare la nostra directory apriamo una shell e creiamo una cartella chiamata public_html digitando il comando mkdir public_html. Fatto questo diamo dei permessi a tale cartella facendo così: su password: <scriviamo la password di root> chmod 711 ~username chmod 755 R ~username/public_html Potremmo dire di aver finito ma in realtà come in molti dei pacchetti Linux dobbiamo editare i files di configurazione. Avendo sempre la nostra shell a portata di mano muoviamoci nella directory /etc/httpd/conf con il comando cd /etc/httpd/conf/ e andiamo a scrivere il file httpd.conf che è il file di configurazione di Apache. L httpd.conf è un file molto importante e in esso si trovano molte direttive che permettono di configurare il Server nei modi più flessibili e consoni alle nostre esigenze, sia a livello di sicurezza che a livello di usabilità. Fabrizio Di Cola & Giovanni De Angelis 8

9 Per editare il file basta usare uno dei tanti editor che troviamo sul nostro sistema, noi prediligiamo jed e il comando che dobbiamo digitare è jed httpd.conf ma si possono utilizzare tanti altri tool di testo come emacs e kwrite che sono ache più user friendly di jed. Una volta aperto il file dobbiamo aggiungere delle informazioni per far si che tutto funzioni nella nostra cartella public_html. Ciò che dobbiamo cercare e modificare all interno del documento è la stringa UserDir. Una volta trovata dobbiamo togliere il # davanti ad essa e modificare la linea facendo in modo che non ci sia nient altro che questo: UserDir /home/*/public_html Questo farà si che tutti gli utenti sul nostro server potranno creare la cartella public_html ed avere il loro indirizzo sul proprio spazio del tipo Fatto ciò dobbiamo dare dei permessi all interno di quella cartella ovvero far si che i nostri script php possano essere eseguiti senza problemi da Apache. Andiamo quindi a cercare il tag <Directory /home/*/public_html> </Directory> Ciò che dobbiamo fare è: 1) Assicurarci che tutto ciò che si trova tra la stringa iniziale e quella finale si preceduta da # 2) Rimuovere tutto ciò che è contenuto tra le due stringhe 3) Rimuovere i # 4) Aggiungere tale codice all interno delle due stringhe: Options Indexes FollowSymLinks Order allow,deny Allow from all 5) La sintassi risulterà così: <Directory /home/*/public_html> Options Indexes FollowSymLinks Order allow,deny Allow from all </Directory> 6) Se nn si trova tale direttiva nel file httpd.conf inseritela così come è riportata qui sopra all interno del documento in uno spazio vuoto. Molto Importante Nella nuova versione di Apache la 2.0 si trova una nuova direttiva che non è presente nelle precedenti versioni ed è la seguente: <IfModule mod_userdir.c> # # UserDir is disabled by default since it can confirm the presence # of a username on the system (depending on home directory # permissions). # #UserDir disable Fabrizio Di Cola & Giovanni De Angelis 9

10 # # To enable requests to /~user/ to serve the user's public_html # directory, remove the "UserDir disable" line above, and uncomment # the following line instead: # UserDir public_html </IfModule> Tale direttiva deve essere scritta così, altrimenti l utente non potrà visualizzare la propria pagina sotto l indirizzo Giunti a questo punto non dobbiamo far altro che salvare il file e chiuderlo, fermare l esecuzione di Apache e farlo ripartire. Ovvero: 1) Chiudiamo il file salvandolo 2) Sempre nella nostra shell e sotto root eseguire il comando apachectl k stop fermando così Apache 3) Eseguire il comando apachectl k start per far ripartire il Server. Se non si riscontrano messaggi di errore vuol dire che il file httpd.conf da noi editato non contiene errori! 4) Nelle versioni precedenti alla 2.0 di Apache i comandi sopra citati non sono gli stessi ma i seguenti apachectl stop e apachectl start Come si può notare non è difficile usare tali strumenti sotto Linux e inoltre la documentazione fornita con tali strumenti è molto chiara e questo permette di avere un semplice controllo del sistema. Da notare che soltanto l amministratore di sistema può modificare tali file. 3.3 PHPNuke Eccoci giunti alla configurazione di PHPNuke. Una volta scaricato il pacchetto dal sito decomprimerlo e spostare tutto il contenuto della cartella html nella cartella public_html con il seguente comando: mv r /home/username/path_di_phpnuke/* /home/username/public_html Adesso quindi dovremmo avere tutti i file necessari al PHPNuke per poter essere funzionante. Prima di verificare se questo funziona dobbiamo creare le tabelle e il database nuke all interno di Mysql. Per far ciò entriamo in MySql da root e al prompt di MySql digitiamo il comando create database nuke dopo di che spostiamoci nel nuovo database con il comando: \u nuke; e digitiamo: \. /home/username/path_di_phpnuke/sql/nuke.sql; a questo punto se si è passata la directory esatta in cui risiede il file nuke.sql dovremmo ricevere il messaggio di esatta creazione delle tabelle all interno del database nuke. Fabrizio Di Cola & Giovanni De Angelis 10

11 Come ultima cosa dobbiamo assicurarci che le istruzioni all interno del file config.php siano corrette. Tale file si trova all interno della directory public_html adesso che abbiamo spostato tutto il contenuto del PHPNuke in essa. Editiamolo nuovamente con jed digitando il comando: jed /home/username/public_html/config.php e istruzioni che più ci interessano sono: $dbhost = "localhost"; // nome del dominio, localhost se il Server Database è sulla macchina dove risiede PHPNuke $dbuname = "root"; // utente dautilizzare per connettersi $dbpass = ""; // password dell utente root in MySql $dbname = "nuke"; // nome del database $prefix = "nuke"; // prefisso delle tabelle che è il nome del database utilizzato // in genere $user_prefix = "nuke"; $dbtype = "MySQL"; //tipo di Motore utilizzato in questo caso MySql Tali istruzioni devono rimanere così se non si è cambiata la password di root in Mysql che generalmente è vuota quando lo si installa per la prima volta. Se così non fosse cambiate la variabile $dbpass = in $dbpass= nuovapassword se è stata cambiata e $dbuname= root in un altro utente se l utente con cui vi volete connettere non è root ma un altro. Ovviamente la password a questo punto non sarà quella dell utente root ma quella dell utente che volete utilizzare per connettervi. Adesso si può finalmente accedere da Browser alla pagina e ciò che si dovrà visualizzare sarà la home del nostro portale PHPNuke. 3.4 Configurazione in ambiente Windows Per installare PhpNuke in ambiente windows ( in particolare abbiamo lavorato su win2000 server ) ci sono due strade: 1. La configurazione per così dire manuale del sistema operativo utilizzando internet information server ( nativo di win2000 ) e un installer per il Php come easy windows installer e quindi fare l installazione vera e propria del PhpNuke 2. La configurazione automatica di tutto ciò che abbiamo bisogno per far girare phpnuke sulla nostra macchina ( Apache + mysql + php ) con un software freeware come foxserv ( in particolare noi abbiamo usato la versione 2.0 ) e quindi fare l installazione vera e propria del PhpNuke. Attenzione!!! Non ci addentriamo nelle due tecniche di configurazione perchè l uso di Php e in particolare di PhpNuke in un ambiente Windows crea molti problemi in quanto abbiamo riscontrato una estrema instabilità nella gestione del PhpNuke sia usando IIS sia con la configurazione tramite foxserv. In particolare con qualsiasi versione di Php si cerchi di installare abbiamo riscontrato problemi con molte delle librerie fornite da Php per Windows. Visti tutti questi problemi riscontrati noi abbiamo Fabrizio Di Cola & Giovanni De Angelis 11

12 deciso di utilizzare il PhpNuke solamente in ambiente linux abbandonando decisamente l idea di usarlo con win2000 server in attesa di nuovi sviluppi. 3.5 PhpMyAdmin un utile strumento L utilizzo di MySql in Linux avviene interamente in maniera testuale, ovvero nel pacchetto installato non è compresa una GUI che ci facilita nella gestione del Database. Tra le varie GUI che si possono scaricare dalla rete ne abbiamo trovata una veramente funzionale e User Friendly. Questa si chiama PhpMyAdmin ed è interamente basata su PHP. Scaricato il tool non ci resta altro che decomprimerlo dentro una cartella da noi creata appositamente in public_html. Ad esempio creiamo una cartella phpmyadmin e estraiamone il contenuto del pacchetto in modo tale che una volta configurato potremo accederci tramite l url: Per configurare MyAdmin non dobbiamo far altro che aprire il file config.inc.php con un editor testuale e modificarlo secondo le nostre esigenze. MyAdmin ha bisogno di un superuser per essere utilizzato al pieno delle sue funzionalità ma lo si può usare anche come semplice utente sui databases a cui l utente ha accesso. Aprendo il file config.inc.php la prima variabile da configurare è $cfg['pmaabsoluteuri'] = ' '; qui dobbiamo inserire l url in cui abbiamo estratto il nostro pacchetto, ovvero $cfg['pmaabsoluteuri'] = 'http://localhost/~username/phpmyadmin'; Fatto ciò si passa alla parte Server Configuration: /** * Server(s) configuration */ $i = 0; // The $cfg['servers'] array starts with $cfg['servers'][1]. Do not use // $cfg['servers'][0]. // You can disable a server config entry by setting host to ''. $i++; $cfg['servers'][$i]['host'] = 'localhost'; // MySQL hostname $cfg['servers'][$i]['port'] = ''; // MySQL port - leave blank for default port $cfg['servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default // socket Fabrizio Di Cola & Giovanni De Angelis 12

13 $cfg['servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' // or socket') $cfg['servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or // cookie based)? $cfg['servers'][$i]['user'] = 'root'; // MySQL user $cfg['servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type) $cfg['servers'][$i]['only_db'] = ''; // If set to a db-name, only // this db is displayed // at left frame // It may also be an array // of db-names La prima cosa che posiamo notare è che troviamo un array di servers ovvero è possibile impostare le stesse variabili per più servers se disponiamo di un accesso a più di questi. Tra le variabili che possiamo passare al file di configurazione per garantirci un accesso sicuro ne abbiamo prese in considerazione otto che sono poi le più importanti e quelle che generalmente bisogna modificare. Host specifica dove risiede il server SQL e generalmente va lasciato localhost se questo si trova sul nostro pc. Port specifica la porta a cui connettersi per sfruttare il database, generalmente si lascia bianca se MySql lavora sulla porta di default. Socket è la variabile che controlla dove risiede il file socket di MySql che ne garantisce la connessione. Connect_Type indica il tipo di connessione al Server MySql, possiamo tranquillamente lasciare Tcp. Auth_type è il tipo di accesso che vogliamo utilizzare per accedere al database tramite PhpMyAdmin, se si lascia config vuol dire che PhpMyAdmin userà il file di configurazione per accedervi, altrimenti con http o cookie viene svolta un autenticazione tramite browser. User indica l utente con il quale si vuole accedere a MySql, generalmente per motivi di sicurezza se ci troviamo su un pc che è connesso a una rete è meglio evitare di usare l utente root. Password indica la password dello user specificato sopra. Se si utilizza MySql per la prima volta di default la password del root è vuota, si cosiglia quindi di cambiarla e digitarla all interno di questo file sempre per motivi di sicurezza. Only_db specifica l accesso ad un unico database invece che a tutti i database MySql se specificato. PhpMyAdmin non è un tool sicuro se usato su un server che è connesso in rete a Fabrizio Di Cola & Giovanni De Angelis 13

14 meno che non si adottano alcuni accorgimenti: 1) Cercare di nascondere la cartella dove abbiamo installato il pacchetto e comunque far sì che l accesso a questa sia ristretto. Basta pensare che chiunque riesce ad arrivare al file config.inc.php può entrare in possesso della password di root per mysql e fare così danni nel database. 2) Possiamo usare un approccio http o cookie invece che config nella variabile Auth_type. Per poter utilizzare tali metodi però abbiamo bisogno di un controluser all interno di MySql che può fare solo una SELECT sul database mysql e sulle tabelle user,db e tables_priv che sono le tabelle in cui si conservano i dati relativi agli utenti e ai databases a cui questi hanno accesso. Una volta creato il controluser dobbiamo impostare i suoi dati nel file config.inc.php al posto dello user standard e per far questo le variabili che entrano in gioco sono: $cfg['servers'][$i]['controluser'] $cfg['servers'][$i]['controlpass'] Comunque sia c è da dire che tra http e cookie è meglio scegliere cookie in quanto usando il primo metodo la password viaggia in modalità text/plain mentre con il secondo metodo la password viene salvata in un cookie temporaneo che verrà cancellato al termine della sessione di lavoro. Fabrizio Di Cola & Giovanni De Angelis 14

15 Capitolo 4: Presentazione della struttura e funzionalità grafiche 4.1 Cosa ci troviamo di fronte Una volta aperto il sito in cui abbiamo installato il PhpNuke notiamo che la grafica è così strutturata: Header: qui troviamo il logo del nostro portale, un messaggio di benvenuto, la data e un piccolo menù di navigazione nel portale. Colonne: all interno delle colonne sono riportati alcuni link ( blocchi ) per usufruire delle funzionalità e per garantire la navigazione nel portale. In aggiunta troviamo una tendina ( combo box ) per selezionare la lingua, un form per l accesso agli utenti registrati, e form aggiuntivi a secondo dei moduli che sono stati installati. Tra i moduli che generalmente sono attivati di default troviamo un form per le statistiche configurabile dall amministratore e un modulo che ci avverte della presenza di altri utenti online sia che essi siano registrati o meno. Blocco centrale: all interno del blocco centrale troviamo di default il modulo delle news. Il modulo che compare all interno di tale blocco può essere cambiato dall amministratore del sito. In ogni news possiamo vedere: - il nome dell autore con un link al suo profilo - il titolo dell articolo - il nome del moderatore che ha visionato la news - un link ai commenti fatti da altri utenti su tale news - un indice di gradimento - se attivato un pulsante di visualizzazione dell articolo completo - la data e l ora di pubblicazione Oltre a questi articoli si possono trovare dei messaggi inseriti dagli amministratori. Tali messaggi hanno un titolo e un contenuto. Un messaggio nelle news appare in questa forma: Fabrizio Di Cola & Giovanni De Angelis 15

16 Oltre alle parti già analizzate dobbiamo porre l attenzione sul fondo della pagina. Qui troviamo informazioni sul copyright del portale e dei moduli installati in esso, un messaggio che può essere usato come slogan per il portale settato dall amministratore. 4.2 Alcune sezioni in dettaglio Downloads Entrando nella sezione downloads ci troviamo di fronte ad un motore di ricerca interno al portale. Da qui possiamo verificare se un file o un link attinente a ciò che stiamo cercando si trova nel nostro portale. La sezione downloads è divisa in categorie, e all interno della pagina possiamo trovare una lista di queste. Sotto alla cella in cui possiamo immettere la chiave di ricerca troviamo delle voci che ci permettono di inserire un nuovo download, visionare la lista dei nuovi file aggiunti, ottenere la lista dei file più richiesti o più commentati. Una volta trovato il download del file desiderato possiamo trovare una descrizione su di esso, il nome dell autore che lo ha inserito, se l inserzione è nuova o meno e altre informazioni utili Forum Fabrizio Di Cola & Giovanni De Angelis 16

17 In questa sezione chiunque può immettere dei messaggi visionabili da tutti gli altri utenti del portale su determinati argomenti. I messaggi sono raggruppati in categorie di discussione. E possibile rispondere a tutti gli utenti che postano nel forum e usare il proprio avatar, creato al momento dell iscrizione, per rendersi riconoscibili Ricerca all interno del portale PhpNuke offre un motore di ricerca che aiuta gli utenti nella ricerca delle informazioni all interno del portale. Tale strumento ci permette di effettuare una ricerca avanzata tra articoli, commenti e utenti Statistiche sugli utenti del portale Il tipo di statistiche a noi offerte sono: Basic Statistics Questa ci fa vedere il tipo di browser e sistema operativo che usa l utente, se l utente che ha visitato il sito è registrato, se ci sono autori attivi, il numero di articoli pubblicati, di argomenti attivi, di commenti postati, di articoli in attesa di essere pubblicati e la versione del nostro PhpNuke. Fabrizio Di Cola & Giovanni De Angelis 17

www.spaghettibrain.com Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA (webmaster@spaghettibrain.com)

www.spaghettibrain.com Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA (webmaster@spaghettibrain.com) www.spaghettibrain.com Manuale di Installazione PHPNuke in Italiano Edizione Visuale By CLA (webmaster@spaghettibrain.com) Cosa è PHPNuke Perché Spaghettibrain Cosa Serve per installarlo Installazione

Dettagli

Introduzione ai servizi di Linux

Introduzione ai servizi di Linux Introduzione ai servizi di Linux Premessa Adios è un interessante sistema operativo Linux basato sulla distribuzione Fedora Core 6 (ex Red Hat) distribuito come Live CD (con la possibilità di essere anche

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

Cimini Simonelli - Testa

Cimini Simonelli - Testa WWW.ICTIME.ORG Joomla 1.5 Manuale d uso Cimini Simonelli - Testa Cecilia Cimini Angelo Simonelli Francesco Testa Joomla 1.5 Manuale d uso V.1-31 Gennaio 2008 ICTime.org non si assume nessuna responsabilità

Dettagli

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com

MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com MySQL Controllare gli accessi alla base di dati A cura di Silvio Bonechi per http://www.pctrio.com 15.03.2006 Ver. 1.0 Scarica la versione pdf ( MBytes) Nessuno si spaventi! Non voglio fare né un manuale

Dettagli

Laboratorio di Progettazione Web

Laboratorio di Progettazione Web Il Server web Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta

Dettagli

XAMPP (a cura di Michele Acierno a.a. 2012/2013)

XAMPP (a cura di Michele Acierno a.a. 2012/2013) XAMPP (a cura di Michele Acierno a.a. 2012/2013) Sommario 1. Introduzione 2.Installazione Xampp 3.Avviare Xampp 4.Configurazione Xampp 4.1 DocumentRoot e standard Directory 4.2 Forbidden Access e accesso

Dettagli

FtpZone Guida all uso Versione 2.1

FtpZone Guida all uso Versione 2.1 FtpZone Guida all uso Versione 2.1 La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente

Dettagli

Il server web: Apache, IIS e PWS

Il server web: Apache, IIS e PWS IL SERVER WEB Corso WebGIS - Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Il server web: Apache, IIS e PWS...1 Directory di default...2 Alias e cartelle virtuali...3

Dettagli

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

Dettagli

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE Programmare in Php con Xampp e NetBeans IDE NetBeans è un IDE ben noto ai programmatori Java. Con esso si possono infatti costruire applicazioni desktop professionali dotate di interfaccia grafica, applicazioni

Dettagli

Funzioni di base. Manualino OE6. Outlook Express 6

Funzioni di base. Manualino OE6. Outlook Express 6 Manualino OE6 Microsoft Outlook Express 6 Outlook Express 6 è un programma, incluso nel browser di Microsoft Internet Explorer, che ci permette di inviare e ricevere messaggi di posta elettronica. È gratuito,

Dettagli

hottimo procedura di installazione

hottimo procedura di installazione hottimo procedura di installazione LATO SERVER Per un corretto funzionamento di hottimo è necessario in primis installare all interno del server, Microsoft Sql Server 2008 (Versione minima Express Edition)

Dettagli

Modulo 8. Strumenti di produzione Strumenti. Gli strumenti più utilizzati per produrre pagine Web sono essenzialmente due:

Modulo 8. Strumenti di produzione Strumenti. Gli strumenti più utilizzati per produrre pagine Web sono essenzialmente due: Pagina 1 di 6 Strumenti di produzione Strumenti Gli strumenti più utilizzati per produrre pagine Web sono essenzialmente due: 1. Netscape Composer, gratuito e scaricabile da netscape.org assieme al browser

Dettagli

Modulo 6 Proviamo Wordpress gratuitamente

Modulo 6 Proviamo Wordpress gratuitamente Copyright Andrea Giavara wppratico.com Modulo 6 Proviamo Wordpress gratuitamente 1. Wordpress.com una piattaforma gratuita per il blogging 2. Installare Wordpress in locale 3. Creare un sito gratis con

Dettagli

2.1 Installazione e configurazione LMS [4]

2.1 Installazione e configurazione LMS [4] 2.1 Installazione e configurazione LMS [4] Prerequisti per installazione su server: Versione PHP: 4.3.0 o superiori (compatibilità a php5 da versione 3.0.1) Versione MySql 3.23 o superiori Accesso FTP:

Dettagli

Installare e configurare Apache, PHP, MySQL e PHPMyAdmin su OS X Lion 10.7

Installare e configurare Apache, PHP, MySQL e PHPMyAdmin su OS X Lion 10.7 Installare e configurare Apache, PHP, MySQL e PHPMyAdmin su OS X Lion 10.7 Luigi Maggio Personal web portforlio: www.luigimaggio.altervista.org Indirizzo e- mail: luis_may86@libero.it Installare e configurare

Dettagli

CMS (Content Management System) della categoria Open Source

CMS (Content Management System) della categoria Open Source Una panoramica sui CMS (Content Management System) CMS (Content Management System) della categoria Open Source Per la piattaforma PHP/MYSQL e considerata l esigenza sempre più ricorrente di realizzare

Dettagli

Gestione dei contenuti web Ultimi eventi

Gestione dei contenuti web Ultimi eventi Gestione dei contenuti web Ultimi eventi Questo manuale illustra le operazioni più comuni per la manutenzione e aggiornamento del sito web http://terremoti.ingv.it/ultimi eventi/ tramite l interfaccia

Dettagli

OwnCloud 8 su rete lan aziendale (una specie di Gdrive privato)

OwnCloud 8 su rete lan aziendale (una specie di Gdrive privato) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net) (campagnanorap@gmail.com) Miniguida n. 216 Ver. febbraio 2015 OwnCloud 8 su rete lan aziendale (una specie di Gdrive

Dettagli

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Pag. 1/1 Sessione ordinaria 2010 Seconda prova scritta Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO Indirizzo: INFORMATICA

Dettagli

UNIVERSITÀ DEGLI STUDI DI FIRENZE. Relazione elaborato di progettazione e produzione multimediale

UNIVERSITÀ DEGLI STUDI DI FIRENZE. Relazione elaborato di progettazione e produzione multimediale UNIVERSITÀ DEGLI STUDI DI FIRENZE Relazione elaborato di progettazione e produzione multimediale AllPainters.Net SISTEMA PER LA GENERAZIONE DI SITI GRATUITI PER PITTORI Autori: - Bandini Roberto - Ercoli

Dettagli

MANUALE OPERATORE CMS ASMENET

MANUALE OPERATORE CMS ASMENET MANUALE OPERATORE CMS ASMENET 2.0 Pag. 1 di 46 INDICE Termini e definizioni... pag. 3 Introduzione... pag. 4 Descrizione generale e accesso al back office... pag. 5 1 Gestione della pagina... pag. 6 1.1

Dettagli

CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE

CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE Autore: KATIA D ORTA (@katiatrew) in collaborazione con MARISA FAUSONE (@Mfausone) 1 Questa guida è liberamente scaricabile sul sito cowinning.it 2 Questa

Dettagli

Il sito della scuola con

Il sito della scuola con Incontro in aula virtuale del 24 gennaio 2013 Il sito della scuola con La sicurezza di un sito Joomla Il Pacchetto Joomla pasw quickstart versione 2.0. a cura di Gianluigi Pelizzari IIS Fantoni Clusone

Dettagli

Wordpress. Acquistare un sito web. Colleghiamoci con il sito www.aruba.it

Wordpress. Acquistare un sito web. Colleghiamoci con il sito www.aruba.it www.creativecommons.org/ Wordpress Wordpress è una piattaforma gratuita per creare siti web. In particolare è un software installato su un server web per gestire facilmente contenuti su un sito senza particolari

Dettagli

LA SOLUZIONE MODULARE ESPANDIBILE PER LA CREAZIONE E GESTIONE DI SITI INTERNET. Quick Start

LA SOLUZIONE MODULARE ESPANDIBILE PER LA CREAZIONE E GESTIONE DI SITI INTERNET. Quick Start LA SOLUZIONE MODULARE ESPANDIBILE PER LA CREAZIONE E GESTIONE DI SITI INTERNET Quick Start 2 indice Login Pag. 05 Webproject Pag. 06 Sicurezza Pag. 07 Setup e Installazione Pag. 08 Web Manager Pag. 09

Dettagli

2009. STR S.p.A. u.s. Tutti i diritti riservati

2009. STR S.p.A. u.s. Tutti i diritti riservati 2009. STR S.p.A. u.s. Tutti i diritti riservati Sommario COME INSTALLARE STR VISION CPM... 3 Concetti base dell installazione Azienda... 4 Avvio installazione... 4 Scelta del tipo Installazione... 5 INSTALLAZIONE

Dettagli

SISTEMA EDITORIALE WEBMAGAZINE V.2.2

SISTEMA EDITORIALE WEBMAGAZINE V.2.2 SISTEMA EDITORIALE WEBMAGAZINE V.2.2 1 - Il funzionamento di Web Magazine Web Magazine è un applicativo pensato appositamente per la pubblicazione online di un giornale, una rivista o un periodico. E'

Dettagli

BIMPublisher Manuale Tecnico

BIMPublisher Manuale Tecnico Manuale Tecnico Sommario 1 Cos è BIMPublisher...3 2 BIM Services Console...4 3 Installazione e prima configurazione...5 3.1 Configurazione...5 3.2 File di amministrazione...7 3.3 Database...7 3.4 Altre

Dettagli

Istruzioni per il server

Istruzioni per il server Istruzioni per il server Alessandro Bugatti (alessandro.bugatti@istruzione.it) 9 dicembre 2007 Introduzione Questa breve dispensa riassume brevemente le procedure per connettersi al server che ci permetterà

Dettagli

Questo punto richiederebbe uno sviluppo molto articolato che però a mio avviso va al di là delle possibilità fornite al candidato dal tempo a disposizione. Mi limiterò quindi ad indicare dei criteri di

Dettagli

INTRODUZIONE AI SISTEMI OPERATIVI

INTRODUZIONE AI SISTEMI OPERATIVI INTRODUZIONE AI SISTEMI OPERATIVI Il sistema operativo è il software che permette l esecuzione di programmi applicativi e lo sviluppo di nuovi programmi. CARATTERISTICHE Gestisce le risorse hardware e

Dettagli

Bozza Guida ufficiale vs 1.0

Bozza Guida ufficiale vs 1.0 Bozza Guida ufficiale vs 1.0 Caratteristiche del software Videocopen è un software open source di videoconferenza. Sviluppato in php per la parte web e macromedia flash per la videoconferenza, sfrutta

Dettagli

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA

ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA ISTRUZIONI PASSO PASSO PER CREARE UN SITO CON JOOMLA SU ALTERVISTA REGISTRARSI AL SITO ALTERVISTA, PER OTTENERE SPAZIO WEB GRATUITO o Andare sul sito it.altervista.org o Nel riquadro al centro, scrivere

Dettagli

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono

Dettagli

Server web e protocollo HTTP

Server web e protocollo HTTP Server web e protocollo HTTP Dott. Emiliano Bruni (info@ebruni.it) Argomenti del corso Cenni generali sul web IIS e Apache Il server web Micsosoft Internet Information Server 5.0 Il server web Apache 2.0

Dettagli

Manca un programma importante

Manca un programma importante Manca un programma importante Finalmente, dopo tutte le volte che si è notato che un programma che vorremmo usare manca, impareremo ad installare nuovi pacchetti in modo molto semplice. Si è già detto

Dettagli

Sommario. 1. Introduzione. Samba - Monografia per il Corso di "Laboratorio di Sistemi Operativi".

Sommario. 1. Introduzione. Samba - Monografia per il Corso di Laboratorio di Sistemi Operativi. Sommario SAMBA Raphael Pfattner 10 Giugno 2004 Diario delle revisioni Revisione 1 10 Giugno 2004 pralph@sbox.tugraz.at Revisione 0 17 Marzo 2004 roberto.alfieri@unipr.it Samba - Monografia per il Corso

Dettagli

Infine abbiamo anche effettuato un operazione di traduzione in italiano delle due aree principali di Joomla.

Infine abbiamo anche effettuato un operazione di traduzione in italiano delle due aree principali di Joomla. Joomla dopo l installazione Lezione 2 Joomla dopo l installazione Premessa Abbiamo nella lezione precedente installato offline la piattaforma di Joomla. Ricapitolando abbiamo prima configurato EasyPhp

Dettagli

Siti web e Dreamweaver. La schermata iniziale

Siti web e Dreamweaver. La schermata iniziale Siti web e Dreamweaver Dreamweaver è la soluzione ideale per progettare, sviluppare e gestire siti web professionali e applicazioni efficaci e conformi agli standard e offre tutti gli strumenti di progettazione

Dettagli

Applicazione client-server in PHP con database MySQL

Applicazione client-server in PHP con database MySQL Applicazione client-server in PHP con database MySQL Emanuele Scapin 1 1 Liceo Statale F.Corradini, via Milano 1, 36016 Thiene 30/05/2012 1 Premessa Dopo la trattazione di argomenti teorici di progettazione

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica CL3 - Biotecnologie Orientarsi nel Web Prof. Mauro Giacomini Dott. Josiane Tcheuko Informatica - 2006-2007 1 Obiettivi Internet e WWW Usare ed impostare il browser Navigare in internet

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

Introduzione Il sistema operativo Linux è oggi una delle principali distribuzioni di Unix, in grado di portare in ogni PC tutta la potenza e la flessibilità di una workstation Unix e un set completo di

Dettagli

CORSO WEB SERVER, DBMS E SERVER FTP

CORSO WEB SERVER, DBMS E SERVER FTP CORSO WEB SERVER, DBMS E SERVER FTP DISPENSA LEZIONE 1 Autore D. Mondello Transazione di dati in una richiesta di sito web Quando viene effettuata la richiesta di un sito Internet su un browser, tramite

Dettagli

CMS (Content Management System) della categoria Open Source

CMS (Content Management System) della categoria Open Source Una panoramica sui CMS (Content Management System) CMS (Content Management System) della categoria Open Source Per la piattaforma PHP/MYSQL e considerata l esigenza sempre più ricorrente di realizzare

Dettagli

Modulo 2 - ECDL. Uso del computer e gestione dei file. Fortino Luigi

Modulo 2 - ECDL. Uso del computer e gestione dei file. Fortino Luigi 1 Modulo 2 - ECDL Uso del computer e gestione dei file 2 Chiudere la sessione di lavoro 1.Fare Clic sul pulsante START 2.Cliccare sul comando SPEGNI COMPUTER 3.Selezionare una delle opzioni STANDBY: Serve

Dettagli

Il sito della scuola con Joomla

Il sito della scuola con Joomla sabato 26 ottobre 2013 LINUX DAY 2013 E OPEN SPACE SCUOLA Il sito della scuola con Joomla a cura di Gianluigi Pelizzari gianpelizzari@yahoo.it Il sito della scuola con Joomla Joomla è un progetto nato

Dettagli

17.2. Configurazione di un server di Samba

17.2. Configurazione di un server di Samba 17.2. Configurazione di un server di Samba Il file di configurazione di default (/etc/samba/smb.conf) consente agli utenti di visualizzare le proprie home directory di Red Hat Linux come una condivisione

Dettagli

Uso di un browser (con riferimento a Microsoft Internet Explorer 7.0)

Uso di un browser (con riferimento a Microsoft Internet Explorer 7.0) Uso di un browser (con riferimento a Microsoft Internet Explorer 7.0) Nota Bene: Si raccomanda di leggere queste dispense di fronte al computer, provando passo dopo passo le funzionalità descritte. Per

Dettagli

Lezione 1. Joomla 2.5

Lezione 1. Joomla 2.5 Lezione 1 Joomla 2.5 Joomla: introduzione Joomla è un cms (content managemente system) opensource. In pratica è un software che permette di realizzare siti web dinamici (l utente interroga il server, il

Dettagli

eascom MANUALE per UTENTI A cura di eascom 2012 www.eascom.it

eascom MANUALE per UTENTI A cura di eascom 2012 www.eascom.it MANUALE per UTENTI A cura di eascom 2012 www.eascom.it Indice Introduzione... 3 Perchè Wordpress... 3 Pagina di accesso all amministrazione... 3 Bacheca... 4 Home... 4 Aggiornamenti... 5 Articoli... 6

Dettagli

Il browser Microsoft Edge

Il browser Microsoft Edge Il browser Microsoft Edge Il nuovo browser della Microsoft, rilasciato con la versione Windows 10, è Microsoft Edge. Esso sembra offrire nuovi modi per trovare contenuti, leggere e scrivere sul Web. Per

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

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query

Costruzione di Sit Web con PHP e MySQL. Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Costruzione di Sit Web con PHP e MySQL Lezione 7 - Esercitazione - Introduzione a MySQL: le tabelle, i tpi di dato, le query Esercitazione In questa lezione si farà insieme una seconda esercitazione che

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

Presentazione funzionale. (utente redattore) Portale SPORVIC

Presentazione funzionale. (utente redattore) Portale SPORVIC TD Group S.p.A. www.tdgroup.it Presentazione funzionale (utente redattore) Portale SPORVIC TD Group S.p.A. Via del Fischione, 19 56019 Vecchiano - Migliarino P. (PI) Tel. (+39) 050.8971 Fax (+39) 050.897

Dettagli

Informazioni per installazione ed avviamento Data Domus

Informazioni per installazione ed avviamento Data Domus Informazioni per installazione ed avviamento Data Domus La procedura per utilizzare Data Domus si divide in 2 fasi 1. Installazione 2. Configurazione Installazione Una volta in possesso del file di installazione,

Dettagli

Introduzione a Wordpress. Vincenzo Bianculli

Introduzione a Wordpress. Vincenzo Bianculli Introduzione a Wordpress Vincenzo Bianculli A chi rivolgere il proprio sito/blog? Da cosa partire - Conoscere e padroneggiare l argomento - La conoscenza del materiale già presente su internet - Essere

Dettagli

Console di Amministrazione Centralizzata Guida Rapida

Console di Amministrazione Centralizzata Guida Rapida Console di Amministrazione Centralizzata Contenuti 1. Panoramica... 2 Licensing... 2 Panoramica... 2 2. Configurazione... 3 3. Utilizzo... 4 Gestione dei computer... 4 Visualizzazione dei computer... 4

Dettagli

Xampp. Valeriano Maysonnave - A.A. 2014/2015 -

Xampp. Valeriano Maysonnave - A.A. 2014/2015 - Xampp Valeriano Maysonnave - A.A. 2014/2015-1 Introduzione...1 2 Installazione su Windows...1 3 Configurazione Apache...2 3.1 Accesso al file di configurazione httpd.conf...2 3.2 Il file httpd.conf...3

Dettagli

Guida PHP-Fusion Guida scritta da Gianluca Rini

Guida PHP-Fusion Guida scritta da Gianluca Rini Guida PHP-Fusion Guida scritta da Gianluca Rini 1. Introduzione a PHP-Fusion 2. Pregi e difetti del cms 3. Le fasi di installazione 4. I templates 5. Le infusions 6. Il pannello di amministrazione 7. Amministrazione

Dettagli

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone Installazione di Moodle Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone 21 maggio 2006 Installazione di Moodle Come installare Moodle: Questa guida

Dettagli

Apache 2, PHP5, MySQL 5

Apache 2, PHP5, MySQL 5 Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche

Dettagli

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

ISTRUZIONI PER L INSTALLAZIONE DI MINGW ISTRUZIONI PER L INSTALLAZIONE DI MINGW Prima di iniziare la procedura di installazione di MinGW dobbiamo dire che il presente software è un compilatore C che non possiede un ambiente di programmazione.

Dettagli

qui possiamo scegliere se creare un nuovo Database oppure aprire un Database già esistente. Fatto ciò avremo questa seconda schermata:

qui possiamo scegliere se creare un nuovo Database oppure aprire un Database già esistente. Fatto ciò avremo questa seconda schermata: Creare un Database completo per la gestione del magazzino. Vedremo di seguito una guida pratica su come creare un Database per la gestione del magazzino e la rispettiva spiegazione analitica: Innanzitutto

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

DM-Learning MOO. Manuale del Docente

DM-Learning MOO. Manuale del Docente DM-Learning MOO Manuale del Docente DM-Learning MOO è un ambiente virtuale di supporto alle attività didattiche svolte in presenza, ed è gestita da DidatticaMente.net per l I.T.I.S. Zuccante di Venezia

Dettagli

6. Predisposizione di un Web server di sviluppo

6. Predisposizione di un Web server di sviluppo 6. Predisposizione di un Web server di sviluppo Per poter essere visualizzato, un sito Web creato con un CMS come Wordpress o Joomla necessita di un server Web che lo ospiti, capace di leggere il codice

Dettagli

Postfix & MySQL tables on Mac OS X

Postfix & MySQL tables on Mac OS X Postfix & MySQL tables on Mac OS X www.kdev.it Questa é una guida passo passo per ottenere da Mac OS X un server di posta SMTP con POSTFIX compilato con supporto per le tabelle di MySQL. Condizioni strettamente

Dettagli

Archivio OnLine. Versione Professionale - DNA PRO 3.0

Archivio OnLine. Versione Professionale - DNA PRO 3.0 Cos è Archivio OnLine di Theo Multimedia è una Banca Dati accessibile e aggiornabile via web. La struttura è quella di uno schedario elettronico: i s presenti sono schede singole, suddivise e ordinate

Dettagli

Oltre al database dobbiamo provvedere al backup dei file presenti sul server. Per fare questo abbiamo bisogno di un client FTP (ad es. FileZilla).

Oltre al database dobbiamo provvedere al backup dei file presenti sul server. Per fare questo abbiamo bisogno di un client FTP (ad es. FileZilla). WORDPRESS Backup completo Premessa La procedura per eseguire correttamente il backup si divide in due fasi: backup dei file del sito backup del database SQL. Software e plugin necessari WordPress, purtroppo,

Dettagli

3. Come realizzare un Web Server

3. Come realizzare un Web Server 3. Come realizzare un Web Server 3.1 Che cos'è un web server Il web server, è un programma che ha come scopo principale quello di ospitare delle pagine web che possono essere consultate da un qualsiasi

Dettagli

2. Costruire un database con Apache, PHP e MySql

2. Costruire un database con Apache, PHP e MySql 2. Costruire un database con Apache, PHP e MySql Lo scopo di questa esercitazione è realizzare un server web e costruire un database accessibile attraverso Internet utilizzando il server Apache, il linguaggio

Dettagli

Installazione di GFI MailArchiver

Installazione di GFI MailArchiver Installazione di GFI MailArchiver Requisiti di sistema di GFI MailArchiver Windows 2000/2003 Server oppure Advanced Server. Microsoft Exchange Server 2000/2003 (il prodotto è installato sulla macchina

Dettagli

Guida all utilizzo del sito web 4 apr. 2013 v. 1.0

Guida all utilizzo del sito web 4 apr. 2013 v. 1.0 www.comune.piario.bg.it created by zeramico.com Guida all utilizzo del sito web 4 apr. 2013 v. 1.0 1 COSA È CAMBIATO Le modifiche più grosse sono state apportate alla struttura del sito web, a ciò che

Dettagli

Magento - guida all'installazione

Magento - guida all'installazione Magento - guida all'installazione a cura di Luca Soave 1- Premesse In questa guida impareremo come ottenere un sito web su base Magento allocato in un Ubuntu Server su macchina vistuale, basandoci sulle

Dettagli

Notifica sul Copyright

Notifica sul Copyright Parallels Panel Notifica sul Copyright ISBN: N/A Parallels 660 SW 39 th Street Suite 205 Renton, Washington 98057 USA Telefono: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2009, Parallels,

Dettagli

Uso di un browser (con riferimento a Microsoft Internet Explorer 6.0)

Uso di un browser (con riferimento a Microsoft Internet Explorer 6.0) Uso di un browser (con riferimento a Microsoft Internet Explorer 6.0) Nota Bene: Si raccomanda di leggere queste dispense di fronte al computer, provando passo dopo passo le funzionalità descritte. Per

Dettagli

Uso di Avast Free 7.01

Uso di Avast Free 7.01 Uso di Avast Free 7.01 Abbastanza simile alla precedente versione e ovviamente sempre in lingua italiana, Avast Free 7.01 creato da Avast Software, ha un ottima fama fra le soluzioni anti-malware gratuite:

Dettagli

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array... Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate

Dettagli

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

BASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!

Dettagli

Virtual Desktop, installazione ed uso

Virtual Desktop, installazione ed uso Virtual Desktop, installazione ed uso Alessio Mauro Franchi Dipartimento DEIB, Politecnico di Milano, Milano 4 ottobre 204 Indice Introduzione 2 Prerequisiti 2 3 Connettersi al servizio Virtual Desktop

Dettagli

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5

Indice generale. Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Guida a Joomla Indice generale Il BACK-END...3 COME CONFIGURARE JOOMLA...4 Sito...4 Locale...5 Contenuti...5 Il BACK-END La gestione di un sito Joomla ha luogo attraverso il pannello di amministrazione

Dettagli

Installare Joomla! su Linux (Ubuntu)

Installare Joomla! su Linux (Ubuntu) Installare Joomla! su Linux (Ubuntu) di Salvatore Schirone versione 0.3 Sommario In questo piccolo tutorial viene mostrato l instalazione in locale di joomla! in ambinente Linux. Si farà riferimento esplicito

Dettagli

A questo punto avremo la cartella dello script apriamola e cerchiamo il mirc.exe.

A questo punto avremo la cartella dello script apriamola e cerchiamo il mirc.exe. Guida a [red-mirc].avviare Lo Script Dopo aver scaricato lo script, estraiamolo in una directory del nostro pc, in tal modo tutte le modifiche e personalizzazioni che apporteremo saranno salvate per i

Dettagli

Manuale Ultra-Rapido per un Sito di poche pagine con DHE

Manuale Ultra-Rapido per un Sito di poche pagine con DHE Manuale Ultra-Rapido per un Sito di poche pagine con DHE Requisiti - Avere uno spazio ftp per pubblicare il vostro sito (potete ottenerlo es. da www.aruba.it o gratis da www.free.fr ) - Un PC con win98

Dettagli

FileMaker 12. Guida ODBC e JDBC

FileMaker 12. Guida ODBC e JDBC FileMaker 12 Guida ODBC e JDBC 2004 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker, Inc.

Dettagli

Una piattaforma LMS open-source: Claroline a cura di G.Cagni (Irre Piemonte) http://www.claroline.net

Una piattaforma LMS open-source: Claroline a cura di G.Cagni (Irre Piemonte) http://www.claroline.net Una piattaforma LMS open-source: a cura di G.Cagni (Irre Piemonte) http://www.claroline.net I modelli di formazione in modalità e-learning richiedono necessariamente l utilizzo di una tecnologia per la

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

1) Introduzione ai sistemi operativi (O.S.=operative system)

1) Introduzione ai sistemi operativi (O.S.=operative system) 1) Introduzione ai sistemi operativi (O.S.=operative system) Sistema Operativo: è un componente del software di base di un computer che gestisce le risorse hardware e software, fornendo al tempo stesso

Dettagli

GUIDA SITI AGGIORNABILI CON EMAIL COMMERCE ed ECOMMERCE

GUIDA SITI AGGIORNABILI CON EMAIL COMMERCE ed ECOMMERCE 1 di 28 20/05/2012 17:54 SitiAggiornabili.it [Stampa questa Pagina] GUIDA SITI AGGIORNABILI CON EMAIL COMMERCE ed ECOMMERCE In questa sezione vi illustremo le modalità di aggiornamento di un sito internet

Dettagli

Cimini Simonelli - Testa

Cimini Simonelli - Testa WWW.ICTIME.ORG Joomla 1.5 Manuale d uso Cimini Simonelli - Testa Il pannello di amministrazione Accedendo al pannello di amministrazione visualizzeremo una schermata in cui inserire il nome utente (admin)

Dettagli

5.2 UTILIZZO DELL APPLICAZIONE

5.2 UTILIZZO DELL APPLICAZIONE 5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.

Dettagli

Completamento installazione

Completamento installazione I.S. Sobrero Dipartimento di Informatica Completamento installazione install.linux@home 1 I gestori dei pacchetti Vi sono due alternative con Ubuntu: Synaptic, in modalità grafica; Advanced Packaging Tool

Dettagli

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti

Dettagli

INDICE. DATEX il manuale edizione aprile 2011

INDICE. DATEX il manuale edizione aprile 2011 DATEX MANUALE INDICE INDICE... 1 INTRODUZIONE... 2 PRINCIPALI CARATTERISTICHE... 3 IL PRIMO COLLEGAMENTO... 4 INTERFACCIA... 5 DEFINIZIONE DELLE OPERAZIONI E DEI PROFILI... 6 INGRESSO CON PASSWORD NEL

Dettagli

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM.

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM. CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM. A CURA DI ANTONELLA LAURINO Questa guida permette di configurare il server apache, contenuto nel software xampp, in modo

Dettagli