Ignoreer nie voldoening, versoenbaarheid en goeie programmering nie

Webblaaiers is meestal so opgebou dat dit swak programmering verberg. Javascript-foute is in die meeste blaaiers standaard uitgeskakel en HTML-nakoming is nie 'n vereiste nie. Dit is goed as u bloot 'n webwerf met 'n bladsy of twee opsit om oor u webwerf te praat, maar as u u webwerf begin integreer, sal dit baie probleme veroorsaak. Nakoming is een van die dinge wat duur is.

As ek 'n aansoek van nuuts af sou skep, is daar sekere dinge wat ek absoluut sal verseker dat dit bereik word:

  • Cascading Style Sheets - deur die visuele laag van u toepassing van die middelste vlak en die agterkant te skei, hoef u nie veel meer te doen as om 'n paar lêers te verander om die gebruikerskoppelvlak van u webwerf dinamies te verander nie. CSS Zen Garden illustreer die krag van CSS fantasties. Die HTML is dieselfde op die hele werf, maar as u tussen temas wissel, word nuwe stylblaaie toegepas en die webwerf verander. Ek sal hulle ook sterk aanbeveel boek.
  • Template - Bladsy-sjablone is die 'middelste vlak' tussen u agterkant en die voorkant. Dit haal die werklike herwinningskode uit die bladsye en verwys bloot na 'n sjabloon. Die voordeel van sjablone is dat dit koring en kaf kan skei. Back-end funksionaliteit sal nie die funksionaliteit van die bladsye verbreek nie en andersom.
  • Algemene toepassingskode - u hoef nooit dieselfde kode twee keer in die toepassing te skryf nie. As u dit wel doen, skryf u u aansoek verkeerd. As u 'n verandering moet aanbring, moet u die verandering slegs in 'n enkele plek aanbring.
  • Databasis - stoor data in databasisse. Om data in enige ander laag te stoor, verg soveel meer werk!
  • XHTML-nakoming - namate tegnologieë soos inhoudsbestuurstelsels, API's, RSS en ander inhoudintegrasie-instrumente meer voorkom, moet die oordrag van inhoud eenvoudig wees. XHTML-standaarde is belangrik omdat die inhoud maklik 'vervoerbaar' kan word na ander webwerwe, dienste of plekke.
  • Cross-browser funksionaliteit - blaaiers behandel HTML en CSS verskillend. Daar is baie hacks wat die funksie van die blaaier moontlik maak. U moet altyd die top 3 blaaiers in die bedryf ondersteun met die nuutste drie weergawes van elk. Daarbenewens sal ek nie die moeite doen nie ... dit sal die dood van die blaaier wees as hulle nie by die groot honde kan hou nie.
  • Cross-platform funksionaliteit - sommige funksies is nie dieselfde of word aangebied tussen 'n rekenaar, Mac en Linux nie. As u al die vorige stappe doen, moet u nie in die moeilikheid beland nie, maar ek sal nog steeds probeer om seker te wees!

Dit is duur om loodgieterswerk in 'n huis wat reeds gebou is, op te los. As u voor die tyd goeie 'loodgieterswerk' doen, sal u op die lange duur baie geld spaar!

Ek het 'n wonderlike bron genoem Die ondersoeker tydens die lees van 'n ander blog, gebel Willekeurige Bytes. Laastens, as u 'n ondernemingstoepassing met 'n wye reikwydte en omvang wil word, sal ek versigtig wees teenoor werknemers wat hierdie items vroegtydig ignoreer of nie daaraan steur nie. Vind mense wat omgee! Jou lewe sal baie makliker langs die pad wees.

Een kommentaar

  1. 1

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.