Hvorfor er det to filtyper: HTM & HTML?

HTML står for Hypertext Markup Language, hovedspråket for å skrive websider. Når du besøker en nettside med en nettleser, leser nettleseren og tolker HTML og viser det som en web-side, sammen med noen bilder, tekst, lyd eller video som er spesifisert av HTML. Nettsider kan være kodet i andre språk, og ulike utvidelser fortelle leseren som kodesystem er i bruk.

HTML og HTM

Utvidelsen .html eller .htm i en nettside navn forteller nettleseren at siden er kodet ved hjelp av HTML-elementer i form av koder. Tidlig operativsystemer som DOS, hadde en tre-tegn for filtyper, så de første nettsidene hadde HTM forlengelse. Det er nå ingen effektiv forskjell mellom de to, og webutviklere bruke dem om hverandre.

shtml

Server Side Include (SSI) er instruksjoner til webserveren for å sette inn konkrete innholdet i en web-side når du ser den i en nettleser. SSI gir en webutvikler til å sette standard informasjon i en enkelt fil og sette det inn i noen eller alle sidene automatisk. Hvis informasjonen må oppdateres, må utvikleren bare å endre en fil for å oppdatere alle sider samtidig. Den shtml forlengelse forteller serveren at siden krever én eller flere SSI. Noen web hosting selskaper tillater ikke SSI fordi det er relativt enkelt for en hacker å sette inn ondsinnet kode i filen.

ASP og PHP

HTML er en effektiv måte å kode statiske, eller uforanderlige, nettsider. For at en side for å gi dynamisk innhold, må utvikleren skrive den i kjørbar kode. Client-side skript, de henrettede av nettleseren, inkluderer Adobe Flash. Hvis koden kjøres av serveren, kalles det server-side scripting. Active Server Pages eller ASP er en server-side skriptmotor som kan brukes på web-servere som kjører Microsofts operativsystem Internet Information Service. PHP er et gratis, open-source motor basert på operativsystemet Linux og fungerer på alle populære serverplattformer.

JSP

JSP bruker en kombinasjon av HTML og Sun Microsystems 'Java programmeringsspråk for å lage dynamiske web-innhold. JSP er ikke det samme som Javascript, noe som er en klient-side skriptspråk som holder nettsidene oppdatert uten forfriskende eller omlasting.