§1.0 Risorse e strumenti per lo sviluppo di applicazioni web
Per poter sviluppare applicazioni web occorre avere nozioni su diversi argomenti:
- HTML (wiki) (HyperText Markup Language);
- CSS ( wiki) (Cascading Style Shets);
- JavaScript (wiki);
- JQuery (wiki);
- DOM (wiki) (Document Object Model);
- PHP (wiki) (Hypertext Preprocessor);
- MySQL (wiki);
- ...
- ...
La conoscenza di HTML e CSS è comunque sufficiente per realizare un sito web con contenuti multimediali.
In aggiunta alla conoscenza dei linguaggi occorrono:
- Strumenti di sviluppo;
- Spazio su un web server fornito da un provider;
- Strumenti per il trasferimento file verso e dal server;
- ...
- ...
Nel seguito elencherò gli strumenti da me utilizzati.
§1.1 Risorse per l'apprendimento
Per l'apprendimento delle tecnologie sopra elencate sono disponibili nel web diverse risorse, spesso gratuite. Fra queste, personalmente, ho utilizzato in prima battuta i tutorial messi a disposizione dalla società W3schools. A scanso di equivoci occorre sottolineare che W3schools non ha nulla a che fare con il W3C World Wide Web Consortium, l'organizzazione non governativa internazionale che ha definito gli standard tecnici per il World Wide.
La società W3schools ha scelto il nome in base all'assonanza con W3C e molte persone, me compreso, hanno creduto che fosse una emanazione di W3C. Non è così, ma le risorse messe a disposizione da W3schools sono comunque un efficacie strumento di apprendimento.
Contenuti più approfonditi possono essere trovati in MDN Mozilla Developer Network e nella documentazione ufficiale dei linguaggi.
§1.1.1 HTML e CSS
Nello stato attuale di sviluppo HTML e CSS devevo essere utilizzati insieme. E' ormai considerato obsoleto, sebbene ancora possibile, inserire attributi di formattazione nel codice HTML.
Risorse per HTML
HTML validator
W3C Markup Validation Service --> Strumento per il controllo della correttezza del codice HTML
Strumento per la verifica della struttura delle pagine: gsnedders.outliner
Risorse per CSS
CSS validator
W3C CSS Validation Service --> Strumento per il controllo della correttezza del codice CSS