|
Datorer, Internet
och sökning
en kurs av Tommy Maltell
Allmänt
om scripts och program - PHP och MySQL
Kapitel 29 - Webbprogrammering
och databaser -
PHP och MySQL
I det här kapitlet kommer jag i stort sett att hänvisa till
andras kurser om webbprogrammering och databaser samt till annan information
om webbprogrammering och databaser på Internet. Kapitlet är
inte riktigt färdigt.
För att kunna arbeta
avancerat med webbsidor måste man ha kunskaper om dynamisk html,
olika skripts och program mm t.ex. cgi, javascript, vbscript, asp,
java.
Allmänt
om scripts och program
-
Dynamisk
HTML. Med dynamisk HTML menas att webbsidan förändras med
tiden eller med besökarens handlingar. Då behövs mer
än HTML. Några begepp som har anknytning till dynamisk
HTML är XML, CSS, DSSSL, XSL, JavaScript, JScript, VBScript,
CGI, ASP, PHP, ActiveX, Java, DOM.
-
Pagina säljer
boken Dynamisk
HTML i praktiken. På nätet kan man läsa kapitlet:Introduktion
till Dynamisk HTML. Där kan man läsa mera utförligt
om vad dynamisk HTML är och flertalet av ovannämnda begrepp
behandlas.
Också IDGs webStudio erbjuder en introduktion till Dynamisk
HTML. Dessutom har About en plats om Dynamisk
HTML.
Nedan kommer jag att ta upp en del av begreppen ovan.
-
Javascript.
Javascript består av skriptkoder som man lägger direkt bland de andra
HTML-koderna. Även när det gäller Javascript
erbjuder IDGs webStudio en introduktion. IDG:s
webstudio erbjuder flera Javascriptkurser. Om du vill infoga
ett skript i FrontPage klickar du på Verktyg på menyraden.
Sedan väljer du Makron och därefter Microsoft Skriptredigeraren.
Den här möjligheten installeras ej vid en normalinstallation.
Beteenden i Dreamweaver är ofta Javascripts.
Det finns många Javascript som man kan hämta gratis på Internet för
att sedan använda på sin sida. Ibland måste man göra små justeringar
eller anpassningar för att det skall fungera i den egna situationen.
Vad som skall justeras är oftast väldigt enkelt att förstå även om
man inte förstår koderna. Passagens Javahuset som när detta skrivs
inte går att hitta erbjud förr flertalet Javascripts att
hämta. På en hjälpsida för nybörjare kunde man läsa om hur det går
till.
www.jojoxx.net har ett bra script-arkiv
när det gäller Javascript och DHTML. Hur varje script fungerar
visas med ett exempel.
En annan bra plats gällande Javascript är www.javascript.nu.
Hotscript har
en stor databas med mer än 1000 Javascripts.
About har en plats om Javascripts.
- Java är till skillnad
från Javascript ett separat program som skickas till din dator och sedan
körs där. Passagens Javahuset erbjöd förr både en kurs i Java
liksom flertalet s.k. Java Applets som man kan hämta och använda på
den egna webbsidan. Om du i FrontPage vill infoga ett Java Applet klickar
du på knappen Infoga på menyraden. Sedan väljer du Avancerat
och därefter Java-applet.
About har en plats om Java.
Hotscript har en stor
databas även när det gäller Java-applets.
-
CGI.
En CGI-script är ett program som körs på en server och normalt på
den server där en webbsida finns. Många interaktiva delar på en webbsida
kräver att man använder CGI. Ett CGI-script är en fil som man antingen
själv måste lägga på den webbserver som man själv har sina sidor på
(om man tillstånd till det eftersom en felaktigt gjord CGI-script
är en säkerhetsrisk) eller så erbjuds man (ibland gratis) att använda
en CGI-script som ligger på samma webbserver eller en annan webbserver.
Här är en lista på några tillämpningar som ofta fungerar med hjälp
av ett CGI-program.
- E-mailformulär.
Låt en besökare skicka dig ett meddelande genom att fylla i ett
formulär.
- Räknare som visar
antalet besök på en sida.
- Gästbok.
- Egen diskussionsgrupp
på en webbsida.
- Avancerad sökning
efter ord i flera egna kataloger.
Microdatorns
webbplats Webbmastern erbjuder en introduktion
till CGI. IDG:s webStudio erbjuder en introduktionskurs
om CGI och språket Perl. I Stockholms Universitets Fysikums Internetkurs
finns också ett kapitel om CGI
liksom i Skolverkets
HTML-kurs.
Man kan hitta mängder av gratiserbjuden (liksom erbjudanden som kostar
pengar) av båda slagen på Internet. En webbplats från vilken man kan
hitta mängder av sådana erbjudanden är The
CGI Resource Index.
Jag har själv gjort en särskilt
sida med några länkar till sidor med information om
CGI, Javascript och Java.
-
ASP
är ett alternativ till CGI. Mikrodatorns Webbmastern
erbjuder flera artiklar om ASP t.ex följande introduktion.
En utförlig kurs erbjuds
av IDG:s webStudio som också tipsar
om några andra webbplatser med bra information om ASP. About har
en plats om ASP.
- PHP är ett
alternativ til CGI och ASP. Läs mer om PHP nedan.
-
Formulär
(Forms). Formulär som ibland kräver en CGI-script kan användas till
olika saker t.ex. kan man ha ett formulär som när det är ifyllt leder
till att ett e-brev skickas till någon. Det kan vara anmälan
till en kurs eller bara ett enkelt meddelande.
Jag har själv skrivit lite om hur man gör formulär med hjälp av HTML-kodning
i min HTML-kurs
och i min kurs om Dreamweaver. I Stockholms
Universitets Fysikums Internetkurs finns också ett kapitel om HTML Forms.
Om man vill göra ett formulär i FrontPage 2000 så kan man få hjälp
av en guide. Klicka då på Arkiv och Ny, Sida
och välj sedan Guiden Webbformulär.
En webbplats från vilken man kan hitta en del erbjudanden när det
gäller formulär som kräver CGI-scripts är The
CGI Resource Index.
-
Databaser.
Ibland kan det vara vettigt om man har mycket information att erbjuda
denna med hjälp av en databas ungefär såsom en sökmotor t.ex. AltaVista
fungerar. Webbsidan skapas då av databasprogrammet när man gör en
sökning i databasen. Till vissa sådana "sidor" som ju egentligen
inte finns kan man göra länkar och till vissa kan man inte göra några
länkar. Med hjälp av formulär och ASP eller PHP kan man använda
sig av databaser. Hos Mikrodatorns
Webbmastern kan man läsa mer om hur en sådan lösning fungerar.
- Egen gästbok. En egen
gästbok kan vara trevligt att ha. Ibland erbjuder Internetleverantören/webbhotellet
där man har sina sidor en service med en egen gästbok. Ett företag i
Tyskland erbjuder alla gratis en egen gästbok på detta företags server.
Många har sina gästböcker hos det här företaget. Företaget finansierar
sin verksamhet bl.a. med olika s.k. banners (reklambilder som länkar
till ett företags webbplats) som syns längst upp när man går till gästboken.
- Egen räknare av besökare.
En räknare av antalet personer som har besökt en webbsida är trevligt
att ha åtminstone om man har många besökare. En sådan räknare kräver
normalt en CGI-script. Ett företag erbjuder alla gratis en räknare som
består av en bild som hämtas från detta företags server där CGI-scripten
ligger. Man kan också arrangera det hela så att man lägger en
osynlig bild på webbsidan och en synlig bild av räknaren på en annan
sida som kan vara hemlig. Detta kan vara bra om man inte får så många
besökare och in te vill skylta med detta. Du kan läsa om hur det fungerar
på sidan med erbjudande om
egen counter utan egen CGI.
- Bättre än en enkel räknare
är ett ordentligt statistikprogram som kan tala om mycket mer t.ex.
från vilka länder besökarna kommer och när besökarna har varit på platsen
osv. Thecounter.com har ett
intressant erbjudande. Man får en utförlig statistik när
det gäller de som har besökt dina sidor. The CGI Resource Index har också
en del länkar till några erbjudanden när det gäller statistik.
About har en plats om CGI
och en om Perl som är
det vanligaste programmeringsspråket för att göra CGI-scripts.
PHP-länkar
Här kommer inom kort lite
mer information om PHP och MySQL. Tills dess så erbjuds några
länkar till information om PHP.
- PHP.net
- PHP-portalen (på svenska)
- PHP Sverige (på svenska)
- Hotscripts - PHP - färdiga
scripts, recensioner mm
- The
PHP Resource Index - färdiga scripts
- PHP Builder
- About har en plats om
PHP.
- Boken
"Webbprogrammering med PHP" av Viktor Jonsson
Denna sida
uppdaterades senast
2003-01-10
av
tommy.maltell@pb.edu.jonkoping.se
Länkar:
Kursens ingångssida
Kapitel: 0 1 2 3a 3b
3c 4 5a
5b 6 7
8 9 10
11 12 13
14 15 16
17 18 19
20a 20b 21a
21b 21c 21d
21e 21f 21g
21h 22a 22b
22c 23 26
30 31 32
33 37
Skolornas portal
©
2001,2002 Tommy Maltell
|