Ignorera inte efterlevnad, kompatibilitet och bra programmering

För det mesta är webbläsare konstruerade på ett sätt som döljer dålig programmering. Javaskriptfel är avstängda som standard i de flesta webbläsare och HTML-efterlevnad är inte ett krav. Det är okej om du bara kastar upp en webbplats med en sida eller två för att prata om din webbplats - men när du börjar integrera din webbplats kommer det att orsaka många problem. Efterlevnad är en av de saker som är dyra på vägen.

Om jag skulle skapa en applikation från grunden finns det vissa saker som jag absolut skulle se till att uppnås:

  • Cascading Style Sheets - genom att separera det visuella lagret i din applikation från mellannivå och backend behöver du inte göra mycket mer än att ändra några filer för att dynamiskt ändra användargränssnittet på din webbplats. CSS Zen Garden illustrerar kraften i CSS fantastiskt. HTML-filen är densamma på hela webbplatsen, men när du växlar mellan teman tillämpas nya stilark och webbplatsen förvandlas. Jag skulle också starkt rekommendera deras boken.
  • Mallar - Sidmallar är "mellannivån" mellan din back-end och front-end. Detta drar ut den faktiska hämtningskoden från sidorna och hänvisar helt enkelt till den från en mall. Fördelen med mallar är att de hjälper till att separera vete från agnar. Back-end-funktionalitet bryter inte sidfunktionalitet och vice versa.
  • Vanlig applikationskod - du ska aldrig behöva skriva samma kod två gånger i applikationen. Om du gör det skriver du din ansökan fel. När du behöver göra en ändring ska du bara behöva göra ändringen i en enda plats.
  • Databas - lagra data i databaser. Att lagra data i något annat lager kräver så mycket mer arbete!
  • XHTML-efterlevnad - när teknik som Content Management Systems, API: er, RSS och andra verktyg för innehållsintegrering blir vanligare, måste överföringen av innehåll vara enkel. XHTML-standarder är viktiga eftersom innehåll lätt kan "transporteras" till andra webbplatser, tjänster eller platser.
  • Funktioner för webbläsare - webbläsare behandlar HTML och CSS på olika sätt. Det finns gott om hack som garanterar funktionalitet mellan webbläsare. Du bör alltid stödja de tre bästa webbläsarna i branschen med de senaste tre versionerna av var och en. Utöver dessa skulle jag inte bry mig ... det kommer att vara webbläsarens död om de inte kan hålla jämna steg med de stora hundarna.
  • Plattformsövergripande funktionalitet - vissa funktioner är inte desamma eller erbjuds mellan en PC, Mac och Linux. Om du gör alla tidigare steg bör du inte stöta på problem, men jag skulle ändå testa för att vara säker!

Att försöka fixa VVS i ett hus som redan är byggt är kostsamt. Att göra bra "VVS" framåt sparar dig mycket pengar på lång sikt!

Jag hittade en stor resurs som heter Granskaren medan du läser en annan blogg, kallas Slumpmässiga byte. Slutligen, om du vill bli en företagsapplikation med bred räckvidd och omfattning, skulle jag vara försiktig med anställda som ignorerar eller inte bryr sig om dessa artiklar tidigt. Hitta folk som bryr sig! Du kommer att bli mycket lättare på vägen.

En kommentar

  1. 1

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.