Cerca nel sito:
ricerca
avanzata

Frasi Celebri...

Rappresentiamo la strada della politica da percorrere qui in America, la politica della felicit?, la politica del giusto fine, la politica della gioia.

Hubert Horatio Humphrey 

Sondaggio:

Secondo voi quale squadra "ladra" di pi??

Juventus
Roma
Inter
Lazio
Chievo
Milan
Altro

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-2022 Cataldo Sasso