ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
PHPNUKE I TEMI
PHPNuke: I temi
Installazione
Analisi di un portale
Creare un nuovo tema
Intestazioni e Piedino
Blocchi e Moduli
Conclusioni


<<< Installazione >>>
Una volta effettuato il download del PHPNuke, il file PHPNuke- VERSIONE -tar.gz dove VERSIONE è il numero di versione (correntemente la 5.4), estraendolo si trovano due directory: html e sql . Nuke è progettato per essere utilizzato anche su uno spazio Web che consente l'hosting di pagine PHP, con l'upload dei file via FTP. Deve essere però disponibile il supporto di MySQL, gestibile tramite un accesso di shell o  utility Web quali per esempio PhpMySQL o simili.

In ogni caso, sia che si usi l'FTP sia che si abbia un accesso di shell alla directory di installazione, si deve copiare tutto il contenuto della directory html del sorgente nella  directory di installazione. Per la verità la directory html contiene codice PHP, non semplice HTML. Non è inutile, anche se intuibile, precisare che la directory di installazione deve essere accessibile dall'esterno tramite un  server Web (per esempio Apache) con attivato il supporto  di PHP e  al database che si sceglie di utilizzare. La configurazione di Apache, del PHP, del DNS e la creazione di un database sono al di fuori degli obiettivi di questo articolo. Posso consigliare (perdonatemi!) la lettura del mio libro Linux e Programmazione Web in cui sono esposti in dettaglio.

Una volta caricati i file sul server Web, occorre effettuare altri due passi: creare le tabelle del database e configurare il Nuke. Nella directory sql esiste un file nuke.sql con tutte le istruzioni necessarie per predisporre il vosto database a contenere i dati necessari al PHPNuke. Per cui, supponendo che abbiate a disposizione un database nukedb accessibile con l'utente nukeuser e la password nukepass , per preparare il database occorre spostarsi nella directory sql e dare il comando
	mysql -u nukeuser -pnukepass nukedb <nuke.sql
L'ultimo passo è la configurazione del Nuke stesso. La configurazione viene riportata nel file config.php, e proprio all'inizio del file si trovano i comandi che servono per configurare la connessione al database. Per configurare l'accesso al database con i parametri che stiamo ipotizzando, bisogna editare il file verso l'inizio per impostare le variabili di connessione al db come segue:
$dbuname = "nukeuser";
$dbpass = "nukepass";
$dbname = "nukedb";
A chi non ha familiarità con la programmazione, consiglio di fare molta attenzione a virgolette, punti e virgola e simboli del dollaro, che sono determinanti. Questo è quanto serve per partire. Il resto del file di configurazione può essere modificato a mano ma Nuke consente di farlo anche con una interfaccia Web, attraverso il suo configuratore. Verifichiamo che tutto è a posto  eseguendo http://www.miosito.it: il risultato dovrebbe essere quello mostrato in Figura 1.


Figura 1 - Benvenuto di PHPNuke

Un ultimo ma fondamentale accorgimento completa l'installazione. Occorre impostare il file config.php in modo che sia modificabile. Infatti l'interfaccia di amministrazione che consente la modifica delle impostazioni di configurazione modifica questo file. Se non si rende scrivibile il file di configurazione non sarà possibile variare le impostazioni, come il nome del sito, il tema usato eccetera. Ci sono vari modi di rendere scrivibile il file suddetto, ma il più semplice (anche se non il più  sicuro) è impostare i permessi a rw-rw-rw- con il comando chmod 0666 config.php. Qusta impostazione può anche essere data via FTP. Non bisogna mai dimenticarla.

Fatto questo ci si può divertire con l'amministrazione. Con l'URL http://www.miosito.com/admin.php si accede all'interfaccia di amministrazione. In Figura 2  possiamo vedere il menù di amministrazione. L'utente amministratore standard è un "divino" God, con password Password.  Selezionando Preferenze è possibile impostare tutti gli altri aspetti di configurazione che non richiedono programmazione. Questa schermata salva le impostazioni scrivendo il file config.php e funziona a patto che questo file sia scrivibile. Il resto dell'amministrazione generalmente scrive nel database.


Figura 2  - Amministrazione di PHPNuke

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com