Motori di ricerca e siti web con Joomla!
|
|
Pagine web dinamicheInterattività e dinamicità nel webPer paginedinamiche si intendono quelle pagineweb pre-processate dal server. Questo significa che non si utilizza direttamente il linguaggio HTML, ma che si ricorre a dei linguaggi di programmazione (i linguaggi di scripting) che si occupano della creazione della pagina nel momento in cui questa viene visitata, anche interagendo con i visitatori, e possono variare l'output HTML successivo dopo calcoli eseguiti con apposite strutture messe a disposizione dal linguaggio di scripting che si usa. L'utilizzo di paginedinamiche è diventato molto velocemente una esigenza pressante nel mondo del World Wide Web. Se i primi siti web creati erano, sostanzialmente, la versione elettronica di pubblicazioni scientifiche (e quindi il loro contenuto non variava nel tempo), quasi subito si è venuta a creare l'esigenza di collegare le proprie pagine ad archivi di dati in continua variazione. L'avvento dei linguaggi di programmazione dinamica ha dato l'impulso per uno sviluppo veloce ed economico di una moltitudine di servizi evoluti su internet. Alcuni esempiTutti i motori di ricerca, come ad esempio Google, sono costituiti interamente da paginedinamiche. Inserendo una ricerca (ad esempio "paginewebdinamiche") verrà visualizzata una pagina generata al momento. I Blog, molto in voga negli ultimi anni, sono interamente basati su paginedinamiche che accedono a basi di dati in cui vengono memorizzati gli interventi. I siti delle banche sono integralmente sviluppati in maniera dinamica in modo da poter accedere ai dati bancari degli utenti. Qualsiasi sito di testata giornalistica piuttosto che di agenzie giornalistiche si basa integralmente sulla generazione dinamica della pagina. Tutti i siti di e-commerce, basati su database per gli articoli e per le anagrafiche dei clienti, sono interamente sviluppati in maniera dinamica. CGIAcronimo per CommonGatewayInterface, si tratta di un'applicazione scritta in un qualsiasi linguaggio di programmazione, che se invocato genera un output formattato secondo le regole dell'HTML. Con questa sigla si includono, quindi, applicazioni scritte ad hoc per risolvere uno specifico problema altrimenti di difficile soluzione se si dovessero usare i classici linguaggi di scripting. La tendenza, comunque, è di abbandonare la applicazioni CGI per diversi motivi. Uno dei principali è che i CGI sono solitamente in forma compilata e non di sorgente e questo rende difficile la verifica della bontà dell'applicazione stessa esponendo il server che le esegue vulnerabile ad attacchi di tipo buffer overflow. Altro buon motivo per evitare il loro uso è il fatto che le applicazioni che si basano su cgi soffrono di una intrinseca rigidezza. Lo sviluppo di un'applicazione CGI risulta più complesso ed una volta portata a termine si tende ad adattarne l'uso piuttosto che modificarla. PerlIl linguaggio Perl eredita la sintassi del C, molto funzionale con caratteristiche importanti come le espressioni regolari, che permettono la ricerca e la sostituzione di stringhe di testo descritte con caratteri speciali. PHPDal Perl, realizzando un insieme di istruzioni orientate al Web nasce il PHP. Diversamente dal Perl - il quale obbligava a scrivere un'istruzione per ogni singola riga, anche le più banali - questo è un linguaggio immerso nell'HTML nel senso che lo si può invocare o ignorare a seconda della sua necessità o meno. ASPActiveServerPages è una tecnologia che include linguaggi di programmazione server side (VBscript e JScript) in grado di generare paginewebdinamiche. JSPLe JavaServerPages rappresentano un'evoluzione del linguaggio Java. Mentre Java è pensato per sviluppare applicazioni che vengon eseguite dal computer del visitatore, le pagineJSP vengono eseguite dal serverweb per generare un output standard. Potrebbero essere considerate la versione moderna delle applicazioni CGI. Cold FusionIl linguaggio ColdFusion è un linguaggi di scripting fortemente orientato all'accesso ai database. Molto apprezzato nello sviluppo di applicazioni enterprise, non ha goduto di grande supporto dagli sviluppatori poiché l'interprete lato server non è gratuito come per i linguaggi più diffusi. |
Richiedi l'analisi gratuita del tuo sito web!
L'analisi prende in considerazione molteplici fattori quali il codice di programmazione, i Tag principali, la link popularity e una scansione del sito sui motori di ricerca per le keywords del sito fino alla 100° posizione. Ti invieremo un report completo sullo stato della tua visibilità in rete.

