Hva trenger jeg for å lære å lage en nettside?

Mengden av programmeringsspråk du trenger å lære å lage et nettsted, avhenger av hvor komplisert du vil at nettstedet skal være og hvilke content management system, om noen, du bruker til å opprette og vedlikeholde den.

HTML / XHTML

HTML, som står for Hypertext Markup Language, er den grunnleggende språket på nettsiden. Den bruker "tags" til hus og identifisere innholdet. For eksempel skal skrive et avsnitt, du bare skrive det som normalt, bare du plasserer <p> i begynnelsen og </ p> på slutten. Dette signaliserer til nettlesere: denne teksten er et avsnitt. (Hvis du hører noen nevne XHTML, "X" står for eXtensible, men ikke bli redd. Det er rett og slett den nyeste versjonen av HTML)

CSS

CSS står for Cascading Style Sheets. Mens HTML organiserer og identifiserer innholdet, gjør CSS det ser fint. I eksempelet ovenfor, identifiserer HTML en blokk med tekst som et avsnitt. Nettleseren din sjekker så din CSS fil (også kalt en Style Sheet) for instruksjoner om hvordan et avsnitt skal se ut. Du kan skrive instruksjoner, for eksempel for å lage avsnitt en viss bredde, en viss font og inkluderer en viss bakgrunnsbilde.

PHP

PHP (som opprinnelig sto for Personal Home Page, som nå er en forvirrende og unøyaktig definisjon) er et avansert web språk som kan settes inn i HTML-sider - selv for at det skal fungere, disse sidene så må du ha en php forlengelse stedet av .html. PHP kan lage variabler og gjøre en rekke funksjoner, selv om det er oftest brukt for å kommunisere med databaser.

MySQL

MySQL er en database management system som, som sin definisjon antyder, kan administrere databaser. På alle, men de minste nettstedene, er innholdet lagres vanligvis ikke direkte på HTML-sider, men i stedet i databaser (som kan opprettes og endres ved hjelp av et språk som kalles SQL, som står for Structured Query Language). HTML kan inneholde en PHP-kode som griper innhold fra databasen og returnerer den i enkel HTML form.

Javascript

Javascript er et annet avansert web språk mest brukt for å lage kule effekter på websider. Mens PHP, som databasene, bare eksisterer på serveren, er Java en "klient-side språk", som betyr den er utført på datamaskinen til den som er på nettstedet. Den kan brukes til å lage web-spill eller fiffige effekter som varsler og faner menyer.

Content Management Systems

Ideen bak Content Management Systems, eller CMS, er å ta mye av grov koding arbeidet ut av å lage et nettsted. CMSer typisk skape en brukervennlig admin delen på nettstedet ditt som du kan bruke til å lage nye sider, redigere gamle, og redesign stedets forskjellige seksjoner. Populære (og gratis) CMSer inkluderer Joomla, WordPress (WordPress.org, ikke WordPress.com) og Plone.