Een jonge vrouw werkt op een laptop in haar thuiskantoor
Afbeelding tegoed: 4774344sean/iStock/Getty Images
Webprogrammeurs integreren scripts rechtstreeks in websitecode of genereren achter de schermen webpagina's met scripttalen. Scripttalen verschillen van programmeertalen omdat ze on-the-fly worden geïnterpreteerd en niet hoeven te worden gecompileerd. Gecompileerde talen zoals C++ en Java worden geïnterpreteerd voordat ze worden geopend. Scripttalen zijn bedoeld als aanvulling op andere programmeertalen. JavaScript, PHP, Perl, Ruby, Python en ASP zijn allemaal veelgebruikte scripttalen.
Voer een script uit
Webpagina's hebben drie niveaus of lagen die betrekking hebben op inhoud, lay-out en gedragsfunctionaliteit; Bij die lagen horen respectievelijk HTML, CSS en JavaScript. Hoewel er veel scripttalen voor het web zijn, verwijst de term naar JavaScript, tenzij anders aangegeven. Het toevoegen van een script aan een site kan net zo eenvoudig zijn als het insluiten tussen de scripttags "" in de HTML-code van de pagina. Scripts kunnen in het kopgedeelte of inline met de pagina-inhoud worden geplaatst. Als u bijvoorbeeld de code "" in de code van de pagina invoert, verschijnt er een waarschuwingsvenster met de tekst "hallo wereld" wanneer de pagina wordt geladen. Ongevraagde waarschuwingen zoals "hallo wereld" worden echter als vervelend ontwerp beschouwd wanneer ze op echte pagina's worden gebruikt.
Video van de dag
Wacht op actie
Een uitvoerbaar script wordt geactiveerd wanneer bezoekers acties uitvoeren op een webpagina: de actie kan het laden van de pagina zelf zijn. Scripts worden op webpagina's gebruikt om dingen te doen zoals het activeren van vervolgkeuzemenu's en het interpreteren van invoer van gebruikersgegevens. Een script kan een getalwaarde die in een HTML-invoerveld is ingevoerd, interpreteren om te controleren hoeveel getallen het is om te bevestigen of het een telefoonnummer is of om temperaturen om te zetten van Celsius naar Fahrenheit.
Bouw een site
Scripttalen zoals PHP genereren op HTML gebaseerde webpagina's op basis van database-informatie in plaats van te vertrouwen op uniek geschreven pagina's. Talen voor het bouwen van sites vereisen een op een server gebaseerde programma-interpretatie zoals Apache en zullen niet worden uitgevoerd door een bestand te openen. Webontwikkelaars maken voor grote schaal gebruik van contentmanagementsystemen die bovenop het servergebaseerde interpretatieprogramma draaien websites die het grootste deel van het bouwscriptproces automatiseren en makers van inhoud een gebruiksvriendelijke koppel. Scripttalen helpen ontwikkelaars pagina-inhoud op grote schaal te beheren door automatisch pagina's te genereren. Een blog- of nieuwsartikelpagina mag bijvoorbeeld alleen bestaan als de unieke inhoud in het tekstgebied; de inhoud van de paginakoptekst en -voettekst wordt binnengehaald via "includes" -instructies in PHP.
Bouw een web-app
Scripttalen werken samen met meer capabele programmeertalen om het gebruikersinterfacegedeelte van webtoepassingsinhoud via een webbrowser weer te geven. Ontwikkelaars gebruiken webapps om taken uit te voeren die browsergeoriënteerde opmaaktalen en scripttalen niet kunnen terwijl ze nog steeds in een webbrowser werken. Web-apps hoeven niet op een computer of apparaat te worden geïnstalleerd en werken via browsergebaseerde distributie. Veelgebruikte web-apps zijn browsergames en tijdregistratiesoftware. Hoewel ze over het algemeen direct worden gelezen, kunnen scripttalen worden gecompileerd voor snellere prestaties, wat handig is voor web-apps.