Non ignorare conformità, compatibilità e buona programmazione

Per la maggior parte, i browser web sono costruiti in un modo che nasconde una programmazione scadente. Gli errori Javascript sono disattivati ​​per impostazione predefinita nella maggior parte dei browser e la conformità HTML non è un requisito. Va bene se stai semplicemente lanciando un sito con una o due pagine per parlare del tuo sito, ma quando inizi a integrare il tuo sito, causerà molti problemi. La conformità è una di quelle cose che sono costose lungo la strada.

Se dovessi creare un'applicazione da zero, ci sono alcune cose che mi assicurerei assolutamente che siano realizzate:

  • Cascading Style Sheets - separando il livello visivo della tua applicazione dal livello intermedio e dal back-end, non devi fare molto di più che cambiare alcuni file per cambiare dinamicamente l'interfaccia utente del tuo sito web. Giardino Zen CSS illustra la potenza dei CSS in modo fantastico. L'HTML è lo stesso in tutto il sito, ma quando si passa da un tema all'altro, vengono applicati nuovi fogli di stile e il sito viene trasformato. Consiglio vivamente anche il loro libro.
  • Modelli - I modelli di pagina sono il "livello intermedio" tra il back-end e il front-end. Questo estrae il codice di recupero effettivo dalle pagine e lo fa semplicemente riferimento da un modello. Il vantaggio delle sagome è che aiutano a separare il grano dalla pula. La funzionalità di back-end non interromperà la funzionalità della pagina e viceversa.
  • Codice applicazione comune - non dovresti mai scrivere lo stesso codice due volte all'interno dell'applicazione. Se lo fai, stai scrivendo la tua domanda in modo sbagliato. Quando devi apportare una modifica, dovresti solo aver bisogno di apportare quella modifica in una singola posizione.
  • Banca Dati - memorizzare i dati nei database. La memorizzazione dei dati in qualsiasi altro livello richiede molto più lavoro!
  • Conformità XHTML - poiché le tecnologie come i sistemi di gestione dei contenuti, le API, gli RSS e altri strumenti di integrazione dei contenuti diventano più diffusi, la trasmissione dei contenuti deve essere semplice. Gli standard XHTML sono importanti perché il contenuto è facilmente "trasportabile" su altri siti, servizi o posizioni.
  • Funzionalità cross-browser - i browser trattano HTML e CSS in modo diverso. Ci sono molti hack che assicurano la funzionalità cross-browser. Dovresti sempre supportare i primi 3 browser del settore con le ultime 3 versioni di ciascuno. Oltre a quelli, non mi preoccuperei ... sarà la morte del browser se non riusciranno a tenere il passo con i cani di grossa taglia.
  • Funzionalità multipiattaforma - alcune funzionalità non sono uguali o offerte tra PC, Mac e Linux. Se esegui tutti i passaggi precedenti, non dovresti incorrere in problemi, ma farei comunque dei test per esserne sicuro!

Cercare di riparare l'impianto idraulico in una casa già costruita è costoso. Fare un buon 'impianto idraulico' in anticipo ti farà risparmiare un sacco di soldi a lungo termine!

Ho trovato una grande risorsa chiamata Lo scrutinatore durante la lettura di un altro blog, chiamato Byte casuali. Infine, se stai cercando di diventare un'applicazione aziendale con ampia portata e ambito, sarei cauto nei confronti dei dipendenti che ignorano o non si preoccupano di questi elementi nella fase iniziale. Trova persone che si preoccupano! La tua vita sarà molto più facile lungo la strada.

Un commento

  1. 1

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.