Webprogrammering - en sektion af programmering , fokuseret på udvikling af webapplikationer (programmer, der sikrer funktionen af dynamiske websteder på World Wide Web ).
Webprogrammeringssprog er sprog , der primært er designet til at arbejde med webteknologier. Webprogrammeringssprog kan groft opdeles i to overlappende grupper: klient -side og server-side .
Som navnet antyder, behandles programmer på klientsprog på brugerens side , typisk udført af browseren . Dette skaber hovedproblemet med klientsprog - resultatet af at udføre et program ( script ) afhænger af brugerens browser. Det vil sige, at hvis brugeren har forbudt udførelse af klientprogrammer, så vil de ikke blive eksekveret, uanset hvor meget programmøren ønsker . Derudover kan det ske, at i forskellige browsere eller i forskellige versioner af den samme browser vil det samme script blive udført forskelligt. På den anden side, hvis en programmør sætter sit håb på serverprogrammer, så kan han forenkle deres arbejde og reducere belastningen på serveren på grund af klientsideprogrammer, da de ikke altid kræver sidegenindlæsning (generering) .
Når en bruger laver en anmodning til en side (følger et link eller indtaster en adresse i adresselinjen i sin browser), behandles den kaldte side først på serveren, det vil sige, at alle programmer, der er knyttet til siden, udføres, og kun derefter returneret til den besøgende af netværk som en fil. Denne fil kan have filtypenavne HTML , PHP , ASP , ASPX , Perl , SSI , XML , DHTML , XHTML .
Programmernes arbejde er allerede fuldstændig afhængig af den server , som webstedet er placeret på, og af hvilken version af et bestemt sprog, der understøttes. Et vigtigt aspekt af arbejdet med serversprog er evnen til at organisere direkte interaktion med et databasestyringssystem (eller DBMS) - en databaseserver, der gemmer information på en ordnet måde, der kan kaldes til enhver tid.
Se webramme .
Web og hjemmesider | |
---|---|
globalt | |
Lokalt | |
Typer af websteder og tjenester |
|
Oprettelse og vedligeholdelse | |
Typer af layout, sider, websteder | |
Teknisk | |
Markedsføring | |
Samfund og kultur |