Server-side scripting
Server-side scripting is de algemeen bekende term voor de technologie die gebruikt wordt op internet om dynamisch HTML-pagina's te genereren die onder andere op basis van parameters een andere inhoud en/of design krijgen. Dit moet niet verward worden met Dynamic HTML, een begrip dat gebruikt wordt voor interactieve webpagina's.
Toepassing
Een veelgebruikte toepassing van server-side scripting is een zoekmachine. Op basis van ingetypte zoektermen (die als parameters worden gebruikt), wordt op de webserver van de zoekmachine een pagina gegenereerd met zoekresultaten. Deze pagina wordt naar de webbrowser gestuurd.
Parameters kunnen door de webbrowser worden meegestuurd in de querystring, maar kunnen ook afkomstig zijn van cookies, andere HTTP-headers en variabelen op de server (zoals tijd). Bij server-side browser sniffing wordt in het script de User Agent van de browser bepaald, en op basis daarvan eventueel de HTML aangepast.
Server-side scripting is onmisbaar voor veel internettoepassingen. Bijvoorbeeld in Content Management Systems worden gegevens vanuit de browser verstuurd naar een script, dat die gegevens opslaat op de server, meestal in een database. Andere scripts kunnen die gegevens uit de database halen en als HTML presenteren aan bezoekers. Zo werkt het ook op Wikipedia.
Het resultaat van scripts is overigens niet beperkt tot HTML. Ook allerlei andere bestanden kunnen dynamisch worden gegenereerd, zoals plaatjes, XML en Office- en PDF-bestanden. eiki is een eenvoudige maar effectieve behandelingsmethode, waarbij met handoplegging gewerkt wordt. De bedoeling van de behandeling is om eventuele blokkades op te lossen en/of een energetische onbalans te corrigeren, waardoor de klachten minder worden of verdwijnen. Dat wat wij als pijn ervaren, zijn signalen dat er iets met ons aan de hand is. De pijn is een fysieke klacht, maar de oorzaak voor de pijn licht op een ander niveau. De fysieke klacht wordt veroorzaakt door een stoornis in de werking van ons energetisch lichaam. De oorzaak van het stoornis kan op verschillende niveaus liggen, zoals Karmisch, invloed van ons handelen (oorzaak en gevolg) Mentaal, een bepaalde denkwijze of overtuigingen, Emotioneel, een ingrijpende ervaring (trauma), of andere invloeden van buiten af (Energetisch). Reiki werkt op alle niveaus.
Healers over de hele wereld werken met deze levensenergie, het is net een familie met vele gezinsleden. Iedere levensvorm heeft zijn eigen individualiteit, zijn eigen karakter, maar alle vormen zijn gemaakt uit dezelfde grondstof. In India wordt het Prana genoemd, in Europa Élan Vital, in China Chi, in Japan Ki om maar enkele voorbeelden te noemen. Reiki is de energie die alles doordringt, vanuit het oogpunt van Reiki is dan ook alles levend en daarom waard om met respect behandeld te worden, van de keien in je tuin tot de hand van je geliefde. Niet alleen volgens de Indiase, Tibetaanse of Chinese filosofie, maar ook volgens de moderne wetenschap zijn we omgeven door een ongelooflijk levendig Universum dat helemaal opgebouwd is uit energie. Wetenschappers hebben nog niet zo lang geleden aangetoond, dat wat wij altijd beschouwd hebben als ‘vaste’ materie, in feite heel snel bewegende deeltjes zijn. Vastheid is een gezichtsbedrog dat veroorzaakt wordt door ons beperkte waarnemingsvermogen. Alles is energie en staat dus onder invloed van energie.
Verschillende technologieën
Er zijn verschillende server-side scriptingtechnologieën. De eerst ontwikkelde technologie was de Common Gateway Interface (CGI). Dit is een "out-of-process"-technologie, waarmee bedoeld wordt dat voor elke interpretatie van een script een nieuw proces wordt gestart. Veel gebruikte scripttalen zijn Perl en Python.
Later zijn "in-process"-technologieën ontwikkeld, waarbij de interpretatie van de scripts door de webserver zelf wordt gedaan. Deze methode is efficiënter. Voorbeelden van "in-process" technologieën zijn Java servlets, Active Server Pages en PHP. Bij "in-process"-technologieën worden in de pagina's vaak HTML en script afgewisseld. In ASP wordt het script-deel tussen <% en %> gezet, PHP gebruikt <?php en ?>.
Onderscheid met client-side scripting
Er bestaat ook client-side scripting. Dat betreft scripts (meestal JavaScript) die in de browser worden uitgevoerd. Server-side scripting en client-side scripting sluiten elkaar niet uit. Het is niet uitzonderlijk om met behulp van server-side scripting een DHTML-pagina te genereren die door toepassing van JavaScript in de browser interactief is.
Het kan verwarrend zijn dat JavaScript (maar ook VBScript) zowel op de server als op de client als scripttaal kan worden gebruikt. Het is belangrijk te beseffen dat een server-side script op een totaal andere computer (op de server) wordt uitgevoerd dan een client-side script (op de client), en dat de scripts geen gezamenlijke informatie of functionaliteit hebben.