Ne zanemarujte usklađenost, kompatibilnost i dobro programiranje

Većim su dijelom web preglednici napravljeni na način koji skriva loše programiranje. Pogreške Javascripta poništeno su isključene u većini preglednika, a usklađenost s HTML-om nije uvjet. To je u redu ako jednostavno bacite web stranicu sa stranicom ili dvije da biste razgovarali o svojoj web lokaciji - ali kad započnete integrirati svoju web stranicu, to će uzrokovati mnogo problema. Usklađenost je jedna od onih stvari koja je skupa.

Ako bih kreirao aplikaciju od nule, postoje određene stvari za koje bih se apsolutno pobrinuo:

  • Cascading Style Sheets - odvajanjem vizualnog sloja vaše aplikacije od srednje razine i pozadine, ne trebate učiniti puno više od promjene nekoliko datoteka da biste dinamički promijenili korisničko sučelje vašeg web mjesta. CSS Zen vrt fantastično ilustrira moć CSS-a. HTML je isti na cijeloj web lokaciji, ali dok se prebacujete između tema, primjenjuju se novi stilski listovi i web stranica se transformira. Također bih im toplo preporučio knjiga.
  • Predlošci - Predlošci stranica su "srednja razina" između vašeg stražnjeg i prednjeg dijela. Ovo izvlači stvarni kôd za dohvaćanje sa stranica i jednostavno ga upućuje iz predloška. Prednost predložaka je što pomažu u odvajanju pšenice od kukolja. Pozadinska funkcionalnost neće slomiti funkcionalnost stranice i obrnuto.
  • Uobičajeni kod aplikacije - nikada ne biste trebali dvaput pisati isti kôd u aplikaciji. Ako to učinite, pogrešno pišete prijavu. Kada trebate unijeti promjenu, tu promjenu trebali biste unijeti samo u jednoj lokaciji.
  • Baza podataka - pohranjivanje podataka u baze podataka. Pohranjivanje podataka u bilo kojem drugom sloju iziskuje toliko više posla!
  • Sukladnost s XHTML-om - kako tehnologije kao što su Sustavi za upravljanje sadržajem, API-ji, RSS i drugi alati za integraciju sadržaja postaju sve zastupljeniji, prijenos sadržaja mora biti jednostavan. Standardi XHTML važni su jer se sadržaj lako 'prenosi' na druge web stranice, usluge ili lokacije.
  • Funkcija više preglednika - preglednici različito tretiraju HTML i CSS. Puno je hakova koji osiguravaju funkcionalnost više preglednika. Uvijek biste trebali podržavati 3 najbolja preglednika u industriji s posljednja 3 izdanja svakog od njih. Osim toga, ne bih se gnjavio ... bit će smrt preglednika ako ne budu mogli pratiti velike pse.
  • Funkcionalnost više platformi - neke funkcije nisu iste ili se nude između računala, Maca i Linuxa. Ako napravite sve prethodne korake, ne biste trebali upadati u probleme, ali svejedno bih testirao da budem siguran!

Pokušaj popravljanja vodovoda u već izgrađenom domu je skup. Ako dobro napravite vodovod, dugoročno ćete uštedjeti mnogo novca!

Pronašao sam sjajan resurs pod nazivom Ispitivač dok čitate drugi blog, tzv Slučajni bajtovi. I na kraju, ako želite postati poslovna aplikacija širokog dosega i opsega, budem oprezan prema zaposlenicima koji se rano zanemaruju ili se ne bave tim stavkama. Pronađite ljude kojima je to stalo! Život će vam biti puno lakši.

Jedan komentar

  1. 1

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.