Cerca nel sito:
ricerca
avanzata

Frasi Celebri...

L'amore che economizza non è mai vero amore.

Honoré de Balzac 

Sondaggio:

Cosa pensi della pena di morte?

Dovrebbero abolirla in tutto il mondo
A volte è necessaria
Ammazzateli tutti quei b... delinquenti
Va contro ogni principio umano
Non mi interessa

visualizza risultati


 

Web a contenuti dinamici

Una delle tendenze degli ultimi anni è quella del web a contenuto dinamico, una soluzione per gestire i contenuti pubblicati su Internet in maniera flessibile e potente. E' sicuramente un passo avanti alla semplice preparazione di pagine HTML (i documenti ipertestuali di Internet) perchè sono previste conoscenze di Basi di Dati, SQL (linguaggio per le interrogazioni) e programmazione.

In una distribuzione GNU/Linux come quella esaminata, gli strumenti per sviluppare una soluzione come quella descritta sono già presenti e qualitativamente buoni sotto l'aspetto delle prestazioni e della stabilità. E' possibile utilizzare Apache come web server (l'applicativo citato in questo capitolo), il database PostgreSQL o MySQL come base dati e il pacchetto software PHP per mediare tra i primi due elementi. Riassumendo sinteticamente gli scopi sono i seguenti:

  • PostgreSQL/MySQL si occupa di gestire i "contenuti", i dati da pubblicare.

  • Apache si occupa di predisporre documenti ipertestuali su Internet.

  • PHP si appoggia su Apache per la pubblicazione in linea e presenta le dovute funzionalità per interrogare il database e prelevare i contenuti da pubblicare.

Tralasciando le fasi di installazione e configurazione di un database che tratteremo successivamente, ci occupiamo ora di attivare il supporto PHP. Prima ovvia cosa è verificare la presenza dei software necessari:

# dpkg -get-selections|grep php

Se compaiono i pacchetti e sono "install", ovvero installati tutto è perfetto! Abbiamo già installato il pacchetto base di PHP e anche il modulo aggiuntivo per gestire il database PostgreSQL (pgsql). A questo punto sono necessarie poche e semplici configurazioni da fare al file httpd.conf, il file di configurazione del web server Apache. E' necessario aggiungere e modificare quanto segue:

#
# AddType: allows you to tweak mime.types
# without actually editing it, or to make
# certain files to be certain types.
#
# For example, the PHP3 module (not part of the
# Apache distribution - see http://www.php.net)
# will typically use:
#
<IfModule mod_php3.c>
  AddType application/x-httpd-php3 .php3 .php
  AddType application/x-httpd-php3-source .phps
</IfModule>

...per dichiarare l'uso di PHP dove sussista l'estensione dei file .php3 o .php

LoadModule php3_module modules/libphp3.so
AddModule mod_php3.c

...per "caricare" i moduli PHP insieme al web server. Fatto!

Per attivare le modifiche è necessario riavviare il web server:

# /etc/init.d/httpd restart

La verifica finale può essere fatta seguente il seguente iter:

  1. Portarsi nella directory dove si trovano i documenti ipertestuali (/home/httpd/html/)

  2. Editare un file che chiamiamo info.php inserendo quanto segue:

    <?
    phpinfo();
    ?>

  3. Salvate il file, aprite un browser e visualizzate l'indirizzo http://localhost/info.php. Se apparirà una pagina informativa sarà automaticamente decretato il vostro successo.

 

successivo
–«  INDICE  »–

 

 

 

 
Powered by paper&pencil (carta&matita ) - Copyright © 2001-2009 Cataldo Sasso