Costruire siti Web dinamici

June 21

siti web di base sono costruiti come una serie di pagine HTML "statiche", in cui i punti ogni collegamento ad una specifica pagina di premade. siti web dinamici, al contrario, sono siti in cui ogni pagina viene generata sul posto. In genere, il sito avrà una manciata di modelli di pagina HTML, e strumenti sul server del sito genererà pagina tirando contenuti sul modello da un database. Invece di creare pagine individuali per 100 articoli, poi, tutti gli articoli possono utilizzare lo stesso modello, con conseguente migliore efficienza.

Sul lato server Lingue

Siti web hanno bisogno di due cose di esistere: un nome di dominio, come "google.com", e un server, che è un computer che contiene tutti i file del sito e "serve" di loro sul Web. HTML è il linguaggio di programmazione di base utilizzato per creare pagine web, ma dal momento che i siti web spesso hanno bisogno di più funzionalità rispetto HTML in grado di fornire, potenti linguaggi lato server esiste che può fare tutto il codice HTML non può. I più comuni sono chiamati ASP.NET, Java e PHP. PHP è gratuito e senza dubbio il più popolare.

Uno dei principali vantaggi dei linguaggi server-side è la loro capacità di utilizzare ciò che è noto come "comprendono" funzioni in HTML stringa di file insieme. Diciamo che si utilizza la stessa intestazione per ogni singola pagina del tuo sito, che contiene il logo del sito, il nome e il menu principale. Si può semplicemente creare un file "header.php", e iniziare a tutti gli altri file con una riga di codice dire al vostro server per includerlo. Il codice PHP quindi creare dinamicamente la pagina. In questo modo, se vi capitasse di voler modificare l'intestazione sulla tua pagina, è solo bisogno di farlo una volta, non per ogni singola pagina.

Banche dati

Tutte le lingue lato server hanno un uso uniforme: la loro capacità di interagire con i database del server - gruppi di tabelle che può contenere qualsiasi tipo di informazione che ti piace - e estrarre i dati da loro. database del server sono costruiti con il codice di SQL codice (Structured Query Language) e sono memorizzati su server all'interno di un "sistema di gestione di database", il più comune dei quali è chiamato MySQL.

I database possono fare più di creare tavoli pieni di semplici informazioni come i nomi e gli indirizzi. Tutti i principali siti web utilizzano i database per memorizzare virtualmente tutti i loro contenuti, dai profili utente per gli articoli di notizie a blog post. PHP o altro linguaggio lato server viene poi utilizzato nel file di modello per estrarre informazioni nel punto corretto. Ad esempio, un file di modello per un sito web di notizie potrebbe iniziare con "comprendere" le chiamate a intestazione e barra laterale del sito, terminano con "comprendere" le chiamate a piè di pagina del sito, e in mezzo contenere istruzioni PHP per l'accesso a qualunque articolo è richiesto dal Banca dati. Per l'utente che vuole leggere l'articolo, si parla tutti insieme come una pagina singolare con l'intestazione, sidebar, il contenuto, e piè di pagina.

Content Management Systems

Di gran lunga, il modo più semplice per costruire siti web dinamici è quello di utilizzare un sistema di gestione dei contenuti, o CMS. Questi sono programmi installati sul server che consentono di evitare l'apprendimento tutto il codice sottostante. Essi forniscono interfacce utente semplice per l'aggiunta di nuove sezioni, modificando il disegno, la scrittura di articoli e qualsiasi numero di altre funzioni. Sono inoltre progettati per creare siti web dinamici davvero bene.

Ad esempio, WordPress, un CMS ottimizzato per il blogging, permette di controllare il tuo sito attraverso un "cruscotto", o pannello di controllo. Una possibilità è possibile scegliere è per la scrittura di un nuovo post sul blog. Una volta che si scrive e colpire "pubblicare", appare il nuovo post sul tuo sito. Sotto il cofano, però, quello che sta succedendo è che il database sul server viene aggiornato con un'altra voce nella tabella "messaggi", che contiene il titolo del post, l'autore, la data, il corpo e una manciata di altri record pubblicare. Ogni volta che un utente fa clic su un link per leggere l'articolo, sono portati ad una pagina PHP che afferra immediatamente tutte le informazioni del messaggio dal database e mostra al lettore.

Tutto questo è pre-costruito e automatizzata, consentendo di evitare la noia di costruzione di un sito dinamico te stesso e permettendo di concentrarsi sulla progettazione e contenuti del tuo sito. La maggior parte dei CMS sono gratuiti. Oltre a WordPress, opzioni popolari includono Joomla, CMS Made Simple, e Drupal.