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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. PHP är ett alternativ til CGI och ASP. Läs mer om PHP nedan.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  1. PHP.net
  2. PHP-portalen (på svenska)
  3. PHP Sverige (på svenska)
  4. Hotscripts - PHP - färdiga scripts, recensioner mm
  5. The PHP Resource Index - färdiga scripts
  6. PHP Builder
  7. About har en plats om PHP.
  8. 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