Älä ohita vaatimustenmukaisuutta, yhteensopivuutta ja hyvää ohjelmointia

Suurimmaksi osaksi verkkoselaimet on rakennettu tavalla, joka kätkee huonon ohjelmoinnin. Javascript-virheet ovat oletusarvoisesti poissa käytöstä useimmissa selaimissa, eikä HTML-yhteensopivuus ole vaatimus. Se on okei, jos vain heität sivuston sivulle tai kahdelle puhuaksesi sivustostasi - mutta kun aloitat sivustosi integroinnin, se aiheuttaa monia ongelmia. Vaatimustenmukaisuus on yksi niistä asioista, jotka ovat kalliita tiellä.

Jos haluaisin luoda sovelluksen tyhjästä, on tiettyjä asioita, jotka haluaisin ehdottomasti varmistaa:

  • CSS - erottamalla sovelluksesi visuaalinen taso keskitasosta ja taustasta, sinun ei tarvitse tehdä muuta kuin muutama tiedosto muuttaaksesi dynaamisesti verkkosivustosi käyttöliittymää. CSS Zen -puutarha havainnollistaa CSS: n voimaa fantastisesti. HTML on sama koko sivustossa, mutta kun vaihdat teemojen välillä, uusia tyylitaulukoita käytetään ja sivusto muuttuu. Suosittelen myös heitä kirja.
  • Mallintaminen - Sivumallit ovat "keskitaso" taustan ja käyttöliittymän välillä. Tämä vetää todellisen hakukoodin sivuilta ja vain viittaa siihen mallista. Mallien etuna on, että ne auttavat erottamaan vehnän akanoista. Taustapalvelutoiminnot eivät riko sivutoimintoja ja päinvastoin.
  • Yhteinen sovelluskoodi - sinun ei koskaan tarvitse kirjoittaa samaa koodia kahdesti sovelluksessa. Jos teet niin, kirjoitat hakemuksesi väärin. Kun sinun on tehtävä muutos, sinun on tehtävä tämä muutos vain yhdessä paikassa.
  • tietokanta - tallentaa tietoja tietokantoihin. Tietojen tallentaminen mihin tahansa muuhun tasoon vaatii paljon enemmän työtä!
  • XHTML-yhteensopivuus - Sisällönsiirron on oltava yksinkertaista, kun sisällönhallintajärjestelmät, sovellusliittymät, RSS ja muut sisällön integrointityökalut yleistyvät. XHTML-standardit ovat tärkeitä, koska sisältö on helposti "siirrettävissä" muille sivustoille, palveluihin tai paikkoihin.
  • Selainten välinen toiminnallisuus - selaimet käsittelevät HTML: ää ja CSS: ää eri tavalla. On paljon hakkereita, jotka takaavat selainten välisen toiminnallisuuden. Sinun tulisi aina tukea alan kolmea suosituinta selainta kunkin viimeisimmällä 3 julkaisulla. Niiden lisäksi en häiritse ... se on selaimen kuolema, jos he eivät pysty pysymään isojen koirien mukana.
  • Monitasoinen toiminnallisuus - Jotkin toiminnot eivät ole samat tai tarjottavat PC: n, Macin ja Linuxin välillä. Jos teet kaikki edelliset vaiheet, sinun ei pitäisi törmätä vaikeuksiin, mutta testaan ​​silti olla varma!

Yritä korjata putkityöt jo rakennetussa kodissa on kallista. Hyvän putkityön tekeminen eteenpäin säästää paljon rahaa pitkällä aikavälillä!

Löysin suuren resurssin nimeltä Tarkastin lukiessasi toista blogia nimeltä Satunnaiset tavut. Lopuksi, jos aiot tulla yrityssovellukseksi, jolla on laaja kattavuus ja laajuus, olisin varovainen työntekijöille, jotka jättävät huomiotta tai eivät välitä näistä asioista varhaisessa vaiheessa. Löydä ihmisiä, jotka välittävät! Elämäsi on paljon helpompaa tiellä.

Yksi kommentti

  1. 1

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.