Siti dinamici

Autore: carletto
Pubblicato il 20 aprile 2007

Post Correlati

  • Nessun post correlato

Spesso sento parlare persone, non del settore, di siti dinamici come quelli che integrano animazioni Flash, Applet Java o addirittura immagini animate. Peggio ancora, delle persone che dicono saper fare siti web, hanno difficoltà a capire come funzionano quelli che utilizzano la programmazione lato server.

Di solito si incomincia a fare siti web utilizzando il linguaggio html e i fogli di stile CSS che servono a disporre i contenuti i contenuti e si possono ottenere dei funzionamenti più sofisticati tramite il linguaggio Javascript. Tutto questo viene gestito dal browser sul computer dell’utente.

Quando apriamo dei file .html (o .htm) contenuti nel nostro computer, essi contengono tutto il necessario per essere visualizzati; allo stesso modo avviene se li richiediamo al server quando siamo connessi. Questo tipo di richiesta è considerata ’statica’ anche se contiene delle animazioni.

richiesta_html.gif

Per capire la limitazione di questa tecnologia supponiamo di voler costruire un blog: già memorizzare i post ed i commenti degli utenti diventa impossibile. Per ottenere questo risultato bisogna utilizzare un programma che memorizza sul server i testi in un database.

In questo caso consideriamo il linguaggio php, che è open source, totalmente gratuito e soprattutto concepito proprio per il web.

Ad esempio, per memorizzare un commento che l’utente desidera inserire in un blog si utilizza un form che invia il testo dal nostro computer (client) ad un file php, ospitato nel server web, contenente un programma che memorizza i dati in un database.

Allo stesso modo quando richiamiamo la pagina che contiene quel testo, un file php lo estrae dal database ed il server lo invia al nostro client.

richiesta_php.gif

Vediamo punto per punto:

  1. Dal client parte la richiesta per ricevere la pagina .php che deve restituire il testo del blog.
  2. Il Server rileva che l’estensione del file richiesto non è .html, ma .php quindi richiede l’elaborazione del programma in esso contenuto all’interprete php.
  3. L’interprete php esegue le indicazioni contenute nel programma: queste indicano di generare una pagina formattata in html contenente i testi del blog, quindi li richiede al database.
  4. Il database restituisce i dati richiesti.
  5. La pagina formattata in html contenente i testi del blog viene restituita al server.
  6. Il server invia al client la pagina che viene visualizzata nel browser.

Se si guarda il sorgente della pagina ricevuta si troverà semplicemente un codice html e nessuna traccia del programma che l’ha generata. Questo è avvenuto in modo trasparente all’utente e questo sistema per produrre contenuti in formato html al volo è considerato come ‘dinamico’.

Si capisce subito la potenzialità di questa tecnologia; mentre in una concezione statica ogni pagina deve essere costruita per i propri contenuti, in un sito dinamico nella stessa pagina si possono inserire i contenuti che si vogliono, in rapporto alle richieste effettuate.

Mantenere e gestire dei dati sul server è molto utile, ad esempio si possono verificare e conservare i dati che identificano un utente permettendo così il login ad aree riservate, come ad esempio quelle adibite alla gestione della posta elettronica personale, oppure all’inserimento di scritti, foto e filmati. Questo ha reso possibile l’avvento del Web 2 in cui sono gli stessi utenti a creare i contenuti.

Esistono anche altri linguaggi lato server; sul mercato troviamo dei prodotti proprietari come Java Server Pages di Sun, ColdFusion di Allaire e ASP, ASP.NET di Microsoft. Questi prodotti non sono Open Source e sono a pagamento.

Il linguaggio php è in continuo sviluppo e per quanto in Internet se ne trovi una vastissima documentazione il sito di riferimento è sicuramente quello ufficiale:

http://www.php.net

Questo articolo è stato pubblicato venerdì, aprile 20th, 2007 ed inserito in Guide e How-to, Internet, PHP. You can follow any responses to this entry through the RSS 2.0 feed. Puoi lasciare un commento, o utilizzare il trackback da inserire nel tuo sito e nel tuo blog per citare questo post.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

3 Responses to “Siti dinamici”

  1. AAA Copywriter on aprile 22nd, 2007 at 15:37

    Ottimo post, complimenti! :)

    Alex

  2.   L’ambiente di sviluppo di PHP by Informatica Friuli on aprile 25th, 2007 at 14:53

    [...] si vede nel post Siti dinamici, PHP abbisogna di un server per visualizzare le pagine web. Quando si pubblica un sito in Internet [...]

  3. Giordano on ottobre 5th, 2007 at 17:58

    Mi sono sempre chiesto una cosa riguardo ai siti dinamici: se 1000 utenti compilano ognuno la form del sito e inviano i dati che hanno inserito.. questi 1000 set diversi di dati arriveranno quasi contemporaneamente: il server in che modo li gestisce tutti (li mette in coda nella RAM?) a maggior ragione quando deve scrivere/leggere da database o peggio scrivere/leggere sul filesystem?? mi potete rispondere a mejoro(at)libero(dot)it

Leave a Reply

Feed RSS Blog Informatica Friuli Ci sono 1375 che leggono via Feed Reader


Iscriviti alla Newsletter


Creazione Siti e Servizi Web Friuli


Servizi Web in Friuli - Udine e Aquileia

Sei un' azienda, un libero professionista o un web designer del Friuli Venezia Giulia?
  • Ti serve, consulenza come azienda?
  • Vuoi proporci o cercare collaborazioni per la tua web agency?
  • Ti servono servizi web, un sito o un blog per la tua associazione?
Clicca qui per il modulo contatti

Servizi Web Open Source Aziende in Friuli Venezia Giulia - Udine Aquileia

Recensioni e Guide Utili

EBook 3 Consigli Su Come Personalizzare WordPress
EBook 3 Consigli Su Come Personalizzare WordPress Questo ebook è il primo pubblicato da Informatica Friuli dedicato alla personalizzazione di certi aspetti dei template per WordPress. Questo ebook non deve dare grosse aspettative ...

Continua a leggere...
Come Scegliere L’ Hosting Giusto Per Il Posizionamento
Come Scegliere L’ Hosting Giusto Per Il Posizionamento Non c'è hosting, spazio web dove hai caricato i file del tuo sito, che ti da la garanzia al 100% di posizionarti nella serp di Google al primo posto. [caption id="" ...

Continua a leggere...
NewsMastering con WordPress
NewsMastering con WordPress Prendo spunto da quanto si può leggere su MasterNewMedia per quanto riguarda il Newsmaster come la figura che filtra e fornisce ...

Continua a leggere...

Visitatori IF

Licenza IF

Tag

aquileia blog campi personalizzati come scrivere comunicati stampa comunicazione creazione sito custom fields editoria editori online facebook feed feedwordpress fidelizzare focus friuli hackcamp hosting hosting seo if linux mail marketing Marketing masternewmedia myspace nerd newsletter newsmaster Notizie IF plugin wordpress primi sui motori restyling sito robin good SEO servizi web sito nerd sitonerd social network template theme wordpress udine webdesign web design web service wordpress