Ikke ignorere samsvar, kompatibilitet og god programmering

For det meste er nettlesere konstruert på en måte som skjuler dårlig programmering. Javascript-feil er slått av som standard i de fleste nettlesere, og HTML-samsvar er ikke et krav. Det er greit hvis du bare kaster opp et nettsted med en side eller to for å snakke om nettstedet ditt - men når du begynner å integrere nettstedet ditt, vil det føre til mange problemer. Overholdelse er en av de tingene som er dyre nedover veien.

Hvis jeg skulle lage en applikasjon fra bunnen av, er det visse ting som jeg absolutt vil sørge for at blir oppnådd:

  • Cascading Style Sheets - ved å skille det visuelle laget av applikasjonen din fra mellomnivået og bakenden, trenger du ikke gjøre mye mer enn å endre noen få filer for å endre brukergrensesnittet til nettstedet ditt dynamisk. CSS Zen Garden illustrerer kraften til CSS fantastisk. HTML-en er den samme på hele nettstedet, men når du bytter mellom temaer, brukes nye stilark og nettstedet blir transformert. Jeg vil også anbefale deres bok.
  • Mal - Sidemaler er 'mellomnivået' mellom bakenden og frontenden. Dette trekker den faktiske hentingskoden ut av sidene og bare henvises til den fra en mal. Fordelen med maler er at de hjelper til med å skille hveten fra agnet. Back-end-funksjonalitet bryter ikke sidefunksjonalitet og omvendt.
  • Vanlig applikasjonskode - du trenger aldri å skrive den samme koden to ganger i applikasjonen. Hvis du gjør det, skriver du søknaden din feil. Når du trenger å gjøre en endring, bør du bare gjøre den endringen i en enkelt plassering.
  • Database - lagre data i databaser. Å lagre data i et hvilket som helst annet lag krever så mye mer arbeid!
  • XHTML-samsvar - ettersom teknologier som Content Management Systems, APIer, RSS og andre verktøy for innholdsintegrering blir mer utbredt, må overføring av innhold være enkel. XHTML-standarder er viktige fordi innhold lett kan "transporteres" til andre nettsteder, tjenester eller steder.
  • Tverrleserfunksjonalitet - nettlesere behandler HTML og CSS forskjellig. Det er mange hacks som sikrer funksjonalitet i flere nettlesere. Du bør alltid støtte de tre beste nettleserne i bransjen med de siste 3 utgivelsene av hver. Utover disse, ville jeg ikke bry meg ... det vil være nettleserens død hvis de ikke kan følge med de store hundene.
  • Tverrplattform-funksjonalitet - noe funksjonalitet er ikke det samme eller tilbys mellom en PC, Mac og Linux. Hvis du gjør alle de forrige trinnene, bør du ikke komme i trøbbel, men jeg vil fortsatt teste for å være sikker!

Det er kostbart å prøve å fikse rørleggerarbeid i et hjem som allerede er bygget. Å gjøre gode "rørleggerarbeid" foran sparer deg mye penger i det lange løp!

Jeg fant en stor ressurs kalt Granskeren mens du leser en annen blogg, kalt Tilfeldige byte. Til slutt, hvis du ønsker å bli en bedriftsapplikasjon med bred rekkevidde og omfang, vil jeg være forsiktig med ansatte som ignorerer eller ikke bekymrer seg for disse elementene tidlig. Finn folk som bryr seg! Ditt liv vil bli mye lettere på veien.

En kommentar

  1. 1

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.