|
|
|
FAQ
Frequently
Asked
Questions (veel gestelde vragen)
|
| | Ten behoeve van uw website kunt u de volgende scripts toepassen:
Server Side Scripts Server-side scripting is de algemeen bekende term voor de technologie die gebruikt wordt op internet om dynamisch HTML-pagina's te genereren die o.a. 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. Scripts die u bij SiteWise Webmedia kunt toepassen zijn VBscripts, Jscripts en PHP.
Client Side Scripts Met client-side-scripting worden scripts (meestal javascript) aangeduid die in de HTML-code van een document staan. De scripts zorgen er voor dat de webpagina interactief wordt. Het is daartoe echter noodzakelijk dat de gebruikte webbrowser de scripttaal ondersteunt. Voorbeelden van Client Side Scripts zijn Javascripts, Jscript en VBscript. |
|
|
| | Active Server Pages (ASP) is een door Microsoft ontwikkelde technologie om dynamische webpagina's en complete websites te genereren. Met dynamisch wordt in dit verband bedoeld dat de pagina's zoals de gebruiker ze op z'n browser te zien zal krijgen elke keer opnieuw worden opgebouwd. Op deze manier kan actuele informatie deel uitmaken van een pagina. 'Actueel' kan betekenen dat de informatie pas beschikbaar komt nadat de html al bepaald is. Het kan ook zijn dat de informatie pas bekend is nadat de gebruiker heeft aangegeven waarnaar hij op zoek is. Denk aan snuffelen in een assortiment. Dit staat dan tegenover statische webpagina's waarbij de HTML code ooit is aangemaakt, de gebruiker krijgt steeds dezelfde versie te zien. Tegenwoordig wordt ASP verder ontwikkeld onder de naam ASP.NET. ASP.NET is een nieuwe taal, gebaseerd op ASP, waarin meer mogelijkheden in zitten en waarbij gewerkt wordt binnen het .NET-framework. |
|
|
| | Het gebruik van VBScript in ASP pagina's is heel eenvoudig. De webserver vervangt alle code die zich tussen de "<%" en "%>" bevindt. In onderstaand voorbeeld wordt Response.Write Now() dynamisch vervangen door de huidige tijd van de server.
<html> <head> <title>De huidige tijd</title> </head> <body> Op de server is de huidige tijd: <% Response.Write Now() %> </body> </html>
|
|
|
| | Voordat je JScript kunt gebruiken in ASP pagina's moet de interpreter weten dat je in JScript gaat schrijven.
<%@ LANGUAGE = JScript %> <html> <head> <title>JScript in ASP</title> </head> <body> <% Response.Write('Hallo wereld!'); %> </body> </html>
|
|
|
| | PHP is een scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is in 1994 ontworpen door Rasmus Lerdorf, een senior software engineer bij IBM. Destijds was de taal duidelijk geïnspireerd door Larry Walls Perl.
Aanvankelijk stonden de letters PHP voor Personal Home Page (de volledige naam van de software was Personal Home Page/Forms Interpreter, PHP/FI). Sinds PHP 3.0 is de betekenis een recursief acroniem geworden: "PHP: Hypertext Preprocessor". Deze naam geeft aan waar de taal meestal voor gebruikt wordt: informatie verwerken tot hypertext (meestal HTML en XHTML). |
|
|
| | Eenvoudig:
<?php echo 'Hello World'; ?>
Rekenen met PHP:
<?php //getallen moeten buiten de '' staan
$getal1 = 14; //declareer variabele : getal1 $getal2 = 7; //declareer variabele : getal2
$resultaat = $getal1 + $getal2; //declareer variabele : resultaat, getal1 plus getal2
echo $getal1.' + '.$getal2.' = '.$resultaat; //toon het berekende resultaat ?>
|
|
|
| | Met onderstaand voorbeeld kunt u eenvoudig uw formulier werkend krijgen. Plaats het volgende in de HTML code:<form action="http://www.sitewise.nl/cgi-scripts/mailto.asp" method="post"> <input type="Hidden" name="E-MAIL" value="info@mijndomein.nl"> <input type="Hidden" name="SENDER" value="website"> <input type="Hidden" name="LOAD-URL" value="http://www.mijndomein.nl/bedankt.html"> <input type="Hidden" name="SUBJECT" value="Info aanvraag via website"> <input type="text" name="vraag"> <input type="submit" value="Verstuur"> </form>
U dient wel de pagina 'bedankt.html' te maken voor de juiste werking. |
|
|
| | Om te voorkomen dat (kwaadwillende) derden misbruik maken van mail scripts en om te voorkomen dat u opgezadeld wordt met tientallen foutieve / valse e-mails verstuurd via uw formulier moet u de invoer van de gebruiker controleren en valideren. In het Engels is de veelgebruikte term hiervoor is input validation.
Om via ASP een e-mail te versturen kunt u gebruik maken van het CDOSYS component. De minimale code om e-mail te versturen via CDOSYS is:
<%@ Language=VBScript %> <% Set myMail = CreateObject("CDO.Message") 'creeert het object myMail.Subject = "Sending email with CDO" 'het onderwerp myMail.From = "mymail@example.com" 'de afzender myMail.To = "someone@example.com" 'de geaddresseerde myMail.TextBody = "This is a message." 'het bericht myMail.Send 'verstuurt het bericht set myMail = nothing 'verwijdert het object %>
Onderstaand de basis code (geen input validation):
<b>ASP Pagina</b>
<%@ Language=VBScript %> <% Option Explicit 'forceer het vooraf opgeven van gebruikte variabelen Dim strNaam, strEmailadres, strOpmerking 'opgeven te gebruiken variabelen strNaam = Request.Form("naam") 'POST waarde naam wordt in de variabele strNaam geplaatst strEmailadres = Request.Form("emailadres") 'hetzelfde geldt voor het emailadres str Opmerking = Request.Form("opmerking") 'en ook voor het bericht (opmerking) Set myMail = CreateObject("CDO.Message") myMail.Subject = "Message from website" myMailFrom = strNaam & "<" & strEmailadres & ">" myMail.To = "someone@example.com" myMail.TextBody = strOpmerking myMail.Send set myMail = nothing %>
<b>HTML Pagina</b>
<form method="post" action="mail.asp" name="mailform"> <input type="text" name="naam" size="20" /> <input type="text" name="emailadres" size="20" /> <textarea rows="6" name="opmerking" cols="35"></textarea> <input type="submit" value="Verstuur" size="20" /> </form>
|
|
|
| | Om te voorkomen dat (kwaadwillende) derden misbruik maken van mail scripts en om te voorkomen dat u opgezadeld wordt met tientallen foutieve / valse e-mails verstuurd via uw formulier moet u de invoer van de gebruiker controleren en valideren. In het Engels is de veelgebruikte term hiervoor: input validation. De PHP mail() functie kan op de volgende manier aangeroepen worden:
mail([RECIPIENT],[SUBJECT],[MESSAGE],[EXTRAHEADERS], [EXTRAPARAMS]); |
|
|
|