De 4 delarna av koden för webbplatser

De 4 delarna av kod för webbplatser - dummies

Koden för webbplatser och för program i allmänhet kan delas in i fyra kategorier, enligt kodens funktion. Se också figuren som följer denna lista:

  • Utseende: Utseende är den synliga delen av webbplatsen, inklusive innehållslayout och eventuell tillämpad styling, t.ex. teckenstorlek, teckensnittstyp och bildstorlek. Den här kategorin heter fronten och skapas med hjälp av språk som HTML, CSS och JavaScript.

  • Logik: Logik bestämmer vilket innehåll som ska visas och när. Till exempel, en New Yorker som åtkomst till en nyhetswebbplats bör se New York väder, medan Chicagoans som kommer till samma webbplats bör se Chicago väder. Den här kategorin ingår i gruppen som heter back end och skapas med hjälp av språk som Ruby, Python och PHP. Dessa bakåtvända språk kan ändra HTML, CSS och JavaScript som visas för användaren.

  • Förvaring: Lagring sparar all data som genereras av webbplatsen och dess användare. Användargenererat innehåll, inställningar och profildata måste lagras för hämtning senare. Denna kategori är en del av baksidan och lagras i databaser som MongoDB och MySQL.

  • Infrastruktur: Infrastruktur levererar webbplatsen från servern till dig, klientmaskinen. När infrastrukturen är korrekt konfigurerad märker ingen det, men det kan bli märkbart när en webbplats blir otillgänglig på grund av stor trafik från händelser som presidentval, Super Bowl och naturkatastrofer.

    Vanligtvis utvecklar webbutvecklare i en eller högst två av dessa kategorier. Till exempel kan en ingenjör verkligen förstå främre och logiska språk, eller specialisera sig i endast databaser. Webbplatsutvecklare har styrkor och specialiseringar, och utanför dessa områden är deras kompetens begränsad, på samma sätt som Jerry Seinfeld, en fantastisk komediförfattare, skulle göra en hemsk romanförfattare.

Den sällsynta webbplatsutvecklare som är kompetent i alla fyra kategorierna kallas en

full stack developer . Vanligtvis hyr mindre företag fullstacksutvecklare, medan större företag kräver den expertis som kommer med specialisering.