AllmÀnt om CGI
CGI (Common Gateway Interface) gör det möjligt för web-lÀsarna att kommunicera med scripts (manus) pÄ servern. Information frÄn och till web-sidan överförs och bearbetas av CGI-manuset och presenteras pÄ ett för web-lÀsaren lÀsbart sÀtt. LÄter det krÄngligt? Ja. det Àr vÀl kanske inget för en nybörjare. Men en del saker Àr anvÀndbara utan större hokus-pokus.

CGI-manus kan skrivas pÄ olika sprÄk men C++ och Perl Àr vanligast. Exempel pÄ CGI Àr sidor med formulÀr för ifyllning, sökning i databaser, bestÀlla nÄgot via en web-sida, counter och gÀstböcker. Hos de flesta internet-leverantörer mÄste man ansöka om att fÄ lÀgga upp egna CGI-scripts. En del tvÀrnobbar men andra godkÀnner det.

CGI-scripten ska lĂ€ggas i en speciell katalog som din internetleverantör anvisar dig, ofta kallad cgi-bin. Det Ă€r ingen idĂ© att du skapar en egen sĂ„dan katalog pĂ„ din arbetsyta pĂ„ servern. Det fungerar inte, tyvĂ€rr. Men du kan kolla hĂ€r, hos CGI-FREE som lĂ„nar ut en *lĂ„da* ;). Kolla Ă€ven hĂ€r, massor av gratis scripts du fĂ„r anvĂ€nda pĂ„ andras servrar. Även http://www.bravenet.com/ Ă€r vĂ€rd ett besök, formmail m.m.

LĂ€gga upp cgi-scripts
Har du inte tillgÄng till egen cgi-bin kan du hoppa över detta avsnitt och fortsÀtta nedanför. Detta Àr ju en nybörjarguide, men pÄ begÀran tar jag upp lite kort vad du ska tÀnka pÄ nÀr du lÀgger upp egna scripts. HÀr kan du tanka ned lite scripts MattŽs, eller kika hÀr www.stars.com. Mycket viktigt Àr att du lÀser i medföljande readme.txt. Hur ser dÄ en .pl fil ut?, hÀr har du ett exempel.

Ta reda pÄ vart du har din perl-tolk. Ofta ligger den i usr/bin/perl. RÀtt sökvÀg till tolken ska ALLTID stÄ överst i .pl-filen.
#!/usr/bin/perl
Sedan mÄste du veta de olika sökvÀgarna pÄ din server. Men i ex. Matts readme.txt filer stÄr exempel pÄ hur det ska stÄ, ligger du pÄ Algonet som har cgi-wrap kolla pÄ deras supportsida.
Ladda up .pl filerna i ASCII, obs mycket viktigt! NÀr du lagt upp filerna ska de chmodas, dvs man ska Àndra skriv/lÀs rÀttigheterna pÄ filerna. Ofta till 755 men det stÄr i readme.txt filen hur de olika filerna ska chmodas. Enklast gör du det via Ws-ftp nÀr du har laddat upp filerna pÄ rÀtt plats. Markera filen, högerklicka pÄ den, vÀlj FTP Commands / SITE och fyll i dialogrutan som kommer upp ex. sÄ hÀr:


Counter
Först ska du kolla med din nÀtoperatör om den har vilja och möjlighet att att förse sina abonnenter med en rÀknare (counter) pÄ hemsidorna. Tjata lite, du kanske kan fÄ hjÀlp med att lÀgga upp ett eget CGI-script om de inte tillhandahÄller counters. Tele 2 har egna rÀknare samt numera en hel del gratis scripter som gÀstbok, anslagstavla och nedrÀkning. LÀs mer om detta hÀr! Ute pÄ nÀtet kan man skaffa en gratis rÀknare. Testa Netzapp, The Counter, http://www.tenzero.com/, Web-tracker eller Jcount. En del av dessa rÀknare har Àven möjlighet att ge dig statistik pÄ dina besökare. Elektrondata AB (sv) har en counter som Àr gratis. Annars gÄ till Yahoo och gör en sökning pÄ counter.

GĂ€stbok
Principen Àr detsamma nÀr det gÀller att skaffa en gÀstbok. Tjata pÄ din nÀtoperatör eller skaffa en gratis gÀstbok. Den som man kan fÄ gratis via nÀtet har ju inte alla finesser som den gÀstboken som lÀggs upp via CGI-script pÄ servern. Fast Àr du bara lite driven kan du faktiskt fÄ till den ocksÄ. LÀs bara instruktionerna noga.

En gÀstbok ger alla möjligheter att ge ris och ros. Alla som surfar har faktiskt inte en egen e-mailadress sÄ de via e-mail kan kontakta dig. Du som Àr Tele2 kund har en egen, kika pÄ Tele2s supportsidor. Testa ALX (sv), http://www.olzzon.com/ (sv), http://www.theguestbook.com/, och http://www.bravenet.com/.

Formmail
Formmail via cgi scripts Àr bÀttre Àn att anvÀnda ett mailto-formulÀr. Det stöds Àven av MSIE, se www.cgi-resources.com och kika hÀr hos http://www.cgi-resources.com/, dÀr finns mÄnga fler tips. En ny svensk tjÀnst finns pÄ http://formfixer.com/. Du som Àr Tele2 kund har ett eget, kika hÀr!

WWWBoard
Messageboard eller som jag kallar det WWWBoard (anslagstavla) har blivit vÀldigt populÀrt. Det Àr ett cgi script som gör att man kan svara och skicka frÄgor som i en virtuell konferans. Se exempelvis Du kan fÄ tips pÄ wwwboardtjÀnster hos http://www.cgi-resources.com/. Du som Àr Tele2 kund har ett eget hÀr du kan skapa.

Sökindex
Ett eget sökindex pÄ din sida kan du hitta hÀr http://www.cgi-resources.com/ eller hos Elektrondata, se under fler gratistjÀnster. Numera kan du Àven via Evreka, fixa en egen liten sökmotor pÄ din sajt.

Mailinglistor
Mailinglistor har blivit populÀra. En annan sak har blivit populÀr och det Àr att ha en tipsa din kompis om min sida-funktion pÄ sin egen hemsida. En sÄdan kan du skaffa hÀr! HÀr, http://se.egroups.com/ kan du skapa din egen eller söka efter andras intressanta mailinglistor. Hos http://www.liszt.com/ finns över 90 000 mailinglistor att vÀlja bland. TÀnk pÄ att spara informationen som du fÄr sedan hur du gör för att sÀga upp din prenumeration frÄn mailinglistan. SÀg upp den Àven under semestrar och andra tillfÀllen dÄ du inte öppnar din post. Annars blir inte din internetleverantör glad. :-)

Cookies - Kakmonster?
Cookies Àr smÄ pytte-"program" (informationsfragment) som web-servern du besöker lÀgger pÄ din hÄrddisk i en textfil. Cookies har blivit vÀldigt omtalat pÄ senaste tiden. En del Àr oroliga för att cookies skulle kunna överföra virus eller pÄ annat sÀtt skada surfarens integritet. Du kan stÀnga av cookies-överföringen i ex. Netscape via Option/Network preferences/Protocols. DÄ fÄr du möjlighet att acceptera eller vÀgra en cookies. Session cookies finns bara nÀr du besöker sidan. Persistant cookies sparas pÄ din hÄrddisk mellan dina besök pÄ sidan. Cookies kan skrivas via cgi-programmering men Àven via javascript (lÀs mer hÀr). Mer om cookies kan du lÀsa om pÄ http://www.cookiecentral.com/

SSI
Med SSI - Server Side Includes sÄ kan man infoga ett annat dokument (ex. en .txt-fil) pÄ sin sida eller se till att ett kommando exekveras. Du skriver och anropar filen via en kommentar i din editor. Mer info kan du fÄ hÀr! NÀr sidan laddas in sÄ anropas servern och dokumentet laddas in eller kommandot exekveras, en html-fil med ett inlagt SSI-kommando bör döpas med filÀndelsen .shtml (en del servrar krÀver detta). Alla internetleverantörer ger inte sina kunder tillgÄng till SSI.

Ett bra exempel Àr Tele 2:s rÀknare. I din editor skriver du in:
Du Àr besökare nummer
NÀr din sida laddas in sÄ anropas servern och ger den siffra som ska in. Resultatet pÄ sidan skulle kunna se ut sÄ hÀr:
Du Àr besökare nummer 13 999

Asp & php
Asp (Active Server Pages) förknippas med Microsofts IIS (Internet Information Server) som i sig körs pÄ en Windows NT-maskin. IstÀllet för att döpa filen till .html döps den till .asp, vilket ger IIS möjlighet att köra de scripter som finns inkluderade i filen. Vanligaste Àr att VBscript eller JSscript. Mer info kan du hitta hÀr, hos Microsoft eller pÄ svenska hos http://www.pellesoft.nu/. Se under avsnittet TIPS för att hitta en gratis webplats med möjligheter att testa asp. Ett exempel pÄ hur det kan se ut:
Inkodat i .asp-filen:

Dagens datum och tid <%= Now %>.
DÄ kommer resultatet (nÀr sidan laddas in) att visas som:
Dagens datum och tid 1/6/99 11:40:02 AM.

Php (Personal Home Page numera Professional Home Pages) Àr ett sprÄk som lÄnat mycket frÄn C, Java och Perl och har egna unika funktioner. Likt asp bÀddas php in i html-sidan. Php Àr ett kraftfullt programmeringssprÄk dÄ det passar Unix-baserade servrar, vilka Àr i majoritet pÄ webben. Mer info hittar du hÀr, http://www.php.net/, SNT (sv), http://cs.sau.edu/~cfisher/uw/018.html och hÀr http://www.phpbuilder.com/.


37359772407.html
3735972407.html

Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link
Link