Ignoreer nie voldoening, versoenbaarheid en goeie programmering nie

Webblaaiers is meestal gebou op 'n manier wat 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 opsoek 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 Tuin 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 dit eenvoudig uit '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 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 3 beste blaaiers in die bedryf ondersteun met die nuutste drie weergawes van elk. Daarbenewens sou ek nie die moeite doen nie ... dit sal die dood van die blaaier wees as hulle nie met die groot honde kan tred 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 te probeer herstel in 'n huis wat reeds gebou is. As u goed '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 vir werknemers wat hierdie items al vroeg ignoreer of nie besig hou nie. Vind mense wat omgee! Jou lewe sal baie makliker wees.

Een kommentaar

  1. 1

Wat dink jy?

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