Progettazione e sviluppo di siti web Lo sviluppo Web è il processo di creazione di presentazioni di contenuto (in genere collegamenti ipertestuali o multimediali) che vengono visualizzate all'utente finale di Internet tramite un browser o altri servizi come Internet TV, blog e feed RSS.
È una miscela di processo tecnico e creativo, ma anche ricerca di mercato digitale, che include l'uso di molte specialità nelle risorse umane in termini di progettazione, sviluppo e marketing del sito Web, con la conoscenza specialistica di ciascuno e il suo contributo al codice e conoscenza comporre nella creazione e costruzione di siti web.
È possibile utilizzare varie tecniche per visualizzare il contenuto di una pagina, tra cui: animazione, progettazione grafica, interazione uomo-computer, marketing, fotografia, ottimizzazione dei motori di ricerca e tipografia.
Web design
Il web design si riferisce alla capacità di creare presentazioni di contenuti (di solito testuali o multimediali) che raggiungono l'utente finale tramite il World Wide Web, utilizzando software come un browser Web o altri software basati sul Web come televisione, Internet, telefoni cellulari, ecc. .
Il sito web è un file elettronico o un insieme di file elettronici che esistono su uno o più server (server/server) e presenta testi e applicazioni multimediali all'utente finale. Elementi come testo, immagini (SVG, BMP, GIF, JPEG o PNG) e moduli possono essere inseriti nella pagina utilizzando linguaggi di markup ipertestuali come HTML/XHTML/XML. La riproduzione di media più complessi (grafica vettoriale, video, audio, grafica con audio e video integrati) può essere eseguita con plug-in come Flash, QuickTime, ambiente runtime Java, ecc. o con tecnologie come i linguaggi di markup (X) HTML5, XML e MathML e il modello di foglio di stile CSS 3.
Le versioni più recenti dei browser (Internet Explorer 7, 8, Firefox 3.6, safari, chromium, ecc.) che seguono gli standard W3C hanno portato a un'ampia accettazione e all'uso di XHTML / XML in combinazione con CSS (Cascading Style Sheets) per il posizionamento e gestione degli elementi e degli oggetti del sito web. Gli standard più recenti mirano a consentire ai browser di offrire un'ampia gamma di selezione multimediale e accesso ai clienti senza l'uso di plug-in.
In generale i siti web si dividono in statici e dinamici:
- La statica non cambia contenuto e layout con nessuna richiesta a meno che lo sviluppatore non aggiorni la pagina. Una semplice pagina HTML è un esempio di contenuto statico.
- Dynamics personalizza il contenuto e/o l'aspetto in base all'immissione/interazione dell'utente finale o ai cambiamenti nell'ambiente di programmazione (utente, ora, modifiche del database, ecc.) Il contenuto può essere modificato sul computer dell'utente finale con l'uso di linguaggi di programmazione in esecuzione sul computer dell'utente (JavaScript, VBScript, Actionscript, ecc.). Il contenuto delle pagine dinamiche viene spesso tradotto sul server tramite linguaggi di programmazione in esecuzione sul server (Perl, PHP, ASP, JSP, ColdFusion, .NET, ecc.).
Con la continua specializzazione in Informatica, si crea l'esigenza di separare il Web Design dalla Programmazione Web.
Il processo di progettazione di un sito Web, un'applicazione o un multimedia per Internet può combinare molte discipline come animazione, scrittura, design della comunicazione, identità aziendale, design grafico, interazione uomo-computer, architettura del computer, design dell'interazione, mercato, fotografia, ottimizzazione dei motori di ricerca e tipografia.
Gli strumenti e le tecnologie utilizzate includono:
- Linguaggi di marcatura: HTML, XHTML, XML
- Linguaggi per fogli di stile: CSS, XML
- Script lato client: JavaScript
- Script lato server: PHP, ASP, Perl, Ruby / Ruby on Rails
- Tecnologie database: MySQL, PostgreSQL, Microsoft SQL Server
- Tecnologie multimediali: Flash, Silverlight
I siti web possono essere statici o dinamici. che aggiornano automaticamente il loro contenuto o aspetto in base a una varietà di fattori, come una voce dell'utente finale, una voce o una modifica nell'ambiente di programmazione da parte del webmaster (come una formattazione del database).
A causa della continua specializzazione nei settori dell'informatica della comunicazione, c'è una chiara tendenza a separare il design di Internet dallo sviluppo di Internet come mezzo per far fluire informazioni e merci a tutti i servizi Internet.