PHP  »  Guide  »  Guida PHP-Nuke 

Installazione di PHP Nuke in locale



Cominciamo la nostra avventura con PHP Nuke installandolo sul nostro PC. Per farlo abbiamo bisogno anzitutto di un web server locale.

Un personal web server (o web server locale) è un vero e proprio server HTTP da installare sul proprio PC e che gestisce le richieste del browser consentendoci di navigare pagine che sono sulla nostra stessa macchina (detta localhost, ovvero nodo locale) e non su un server remoto.

Il server locale dunque ci consente di provare "a casa" tutte le funzionalità delle nostre pagine web come se queste fossero pubblicate e visibili online.

Il software che utilizzeremo è EasyPHP (giunto alla versione 1.8), che potete scaricare da html.it.

EasyPHP contiene non solo il web server apache ma anche un server MySQL, che serve per memorizzare tutte le impostazioni ed i contenuti del sito, nonchè l'immancabile PHP che è il motore che fa girare tutta l'applicazione PHP Nuke.

Una volta scaricato il file, lanciamo il setup di installazione e ci lasciamo guidare dal wizard fino al termine del processo. Una volta terminata l'installazione, appare la finestra di EasyPHP:

Figura 3. Finestra di EasyPHP
Finestra di EasyPHP

Se l'installazione è avvenuta in modo corretto i semafori saranno verdi, ciò significa che il vostro personal web server è pronto per far girare PHP Nuke.

A questo punto, andiamo nella directory di installazione del programma (solitamente C:ProgrammiEasyPHPxx) e cerchiamo la cartella "www". Questa è la cartella principale di pubblicazione del sito locale, ed è qui che copieremo i file della cartella "html" (vedi lezione precente).

Apriamo la finestra di EasyPHP (nel caso in cui si sia minimizzata, troviamo l'icona sulla barra delle applicazioni), clicchiamo sul simbolo della "E" in alto a sinistra ed apparirà un menu; scegliamo "configurazione" e quindi "PhpMyAdmin".

Figura 4. Finestra di configurazione EasyPHP
Finestra di configurazione EasyPHP

Appare questa pagina:

Figura 5. Home page di PhpMyAdmin
Home page di PhpMyAdmin

Da questa pagina possiamo:

  • Selezionare un database esistente
  • Creare un nuovo database

Andiamo su "Crea un nuovo database" ed inseriamo ad esempio "nuke" come nome. Ci appare la pagina per la gestione del nostro database. Il menu in alto ci permette di:

  • Visualizzare la struttura del database
  • Effettuare operazioni con Sql (ad esempio caricare un database esistente)
  • Backup del database
  • Cercare dati
  • Visualizzare struttura delle query
  • Eliminare un database
Figura 6. Opzioni di PhpMyAdmin
Opzioni di PhpMyAdmin

È il momento di usare il contenuto della cartella "sql"! Abbiamo detto che MySQL ci consente di installare un database già esistente. Per farlo è sufficente, dopo aver selezionato "SQL" dal menu, caricare il file del database (generalmente un file con estensione .sql, ma potrebbe anche avere estensione .txt, .php, ecc.) che troviamo, appunto, nella cartella "sql" della distribuzione che abbiamo scaricato.

Figura 7. Caricare un database
Caricare un database

Se il caricamento del file non dovesse andare a buon fine possiamo copiare il contenuto del file di database nell'area di testo "Esegui la/e query SQL sul database ".

La funzione "Esporta" ci permette di effettuare il backup del database. Per farlo però dobbiamo spiegare come funziona la gestione dell'esportazione.

Figura 8. Funzione Esporta
Funzione Esporta

Nella parte di sinistra viene visualizzato l'elenco delle tabelle del nostro database, mentre nella parte sinistra ci vengono proposte le opzioni di salvataggio. Consiglio di non modificare le spunte, a meno di necessità specifiche, quindi lasceremo spuntate le voci "Struttura" e "Dati".

Per quanto riguarda le tabelle, se non ne viene selezionata nessuna PhpMyAdmin effettuerà il backup di tutte le tabelle.

Nel campo "Compressione" infine se selezioniamo "Nessuno" viene visualizzata la struttura del database a video, "compresso con zip" crea un file con estensione .zip con il nostro database. mentre "compresso con gzip" crea un file con estensione .sql.gz.

Clicchiamo su SQL ed importiamo il database di PHP Nuke (contenuto, come abbiamo visto in precedenza, nella cartella "sql") caricando il file nuke.sql:

Figura 9.Caricare il database di Nuke
Caricare il database di Nuke

Come ultimo passaggio dobbiamo indicare a PHP Nuke dove si trova e qual'e il database che abbiamo appena creato. Per fare questo, apriamo il file config.php (nella directory principale della cartella html sul nostro computer) e posizioniamoci in questo punto (solitamente la riga 54):

Figura 10. Le righe di codice da modificare

$dbhost = "";
$dbuname = "";
$dbpass = "";
$dbname = "nuke";
$prefix = "nuke";
$user_prefix = "nuke";
$db_type = "MySql";
$sitekey = "S.kQSd5%W@Y62-dm29-.-39.3a8sUf+W9";
$gfx_chk = 0;
$subscription_url = "";
$admin_file = "admin";
$advanced_editor = 0;

Ecco come modificare queste righe:

  • $dbhost="localhost";
  • $dbuname = ""; //(lasciamo il campo vuoto perchè EasyPHP non richiede un nome utente)
  • $dbname = "nuke"; //(il nome del database, nell'esempio lo abbiamo chiamato "nuke")

Gli altri campi possono rimanere inalterati.

A questo punto siamo arrivati alla fine della procedura di installazione. Non ci rimane che aprire il browser e digitare l'indirizzo: http://localhost/nuke

Finalmente appare la home page di PHP Nuke.

Ultimi articoli PHP

Sessioni PHP: cosa sono, come si usano

Dalla configurazione di PHP, alla gestione delle sessioni in un...

Continuous Integration: automatizziamo i client con Phing

Continuous Integration: automatizziamo i client con Phing. Esempi...

Archiviazione delle applicazioni PHP con Phar

Come incorporare intere applicazioni PHP all'interno di un singolo...

I traits in PHP 5.4

Cosa sono, a cosa servono e come si unsano i traits, la novità per...

PHP 5.4: il web server integrato

Impara ad usare il web server integrato nella versione 5.4 di PHP:...

Altri articoli

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti