Datorer har vi överallt, hemma och på skolan eller arbetsplatsen. Överallt vill vi använda internet för att utföra våra sysslor, varje dator kan vara utrustad med flera olika webläsare t.ex. mozilla och ie som används alternerande och dessutom kanske datorn är utrustad med flera operativsystem vilket ytterligare bygger på antalet läsare, som vi alla vet är informationsrymden oändlig och för att hitta tillbaka till våra favoritsidor (eller för att spara tangentbordet) lägger man upp bokmärken, överallt. Det bokmärke jag sparade i mozilla kommer jag inte åt från ie osv. Så kan vi inte ha det!
Bokmärken borde sparas på en plats som är lätt åtkomlig från alla webläsare och operativsystem, internet. Det finns några sidor på nätet för att spara undan sina bokmärken t.ex. yahoo, men de fungerar så krångligt att man inte orkar använda dem.
En central bokmärkeshanterare borde fungera som den lokala bokmärkeshanteraren i webläsaren, foldrar och bokmärken bör vara enkla att lägga till och ta bort samt att flytta i bokmärkesträdet. Administreration av bokmärkesträdet bör inte tvinga användaren att vandra mellan flera olika sidor utan enkelhet och snabbhet bör vara ledordet. Med detta i åtanke har jag skapat Bookmarker.
Boiokmarks sparar information om en användares bokmärkesträd i en centralt placerad databas, ett perlskript extraherar denna information och bygger upp en xhtml-sida, vars bokmärkesträd med hlälp av olika script snabbt och enkelt kan omformas. Sidan inefattar också en applet som sparar användarens eventuella updateringar i databasen.
Den enda adress användaren behöver komma ihåg är adressen till Bookmarker http://atlas.dsv.su.se/~henrik-j/ip3/u7/login.cgi?id=användarnamn där användarnamn logiskt nog byts ut mot användarnamnet. När bokmärkesträdet och appleten laddats kommer appleten att fråga efter användarens lösenord och kontrollera detta i databasen (figur 1)

figur 1
Om användaren anger ett felaktigt lösenord kommer en felsida upp, men annars finns alla Bookmarker funktioner enkelt tillgängliga på en enda sida (figur 2)

figur 2
Det är viktigt att notera att eventuella förändringar i bokmärkesträdet inte sparas undan i databasträdet utan att man trycker på sparaknappen (5)
Bookmarker har testats och fungerar med Mozilla 1.0 samt Microsoft IE 6.0
För att använda Bookmarker måste man ha ett konto, För närvarande och
troligen för alltid finns ingen möjlighet att skaffa sig ett sådant direkt
på nätet, om någon skulle vilja ha ett konto till Bookmarker kan man dock
maila mig med ett förslag på
användarnamn.
Bookmarkers funktionalitet kan delas in i några olika delar
Databasen har två tabeller en för användarinformation, användarnamn och lösenord, samt en för bokmärken och foldrar som innehåller information om typ (bokmärke eller folder), namn, eventuell adress, föregående och efterkommande bokmärke eller folder samt en koppling till vilken användare som lagt till raden.
login.cgi skapar genom att sammanställa
information för aktuell användare i databasen och föra in den i templaten
u7.template Bookmarkers användarsida.
error.cgi skapar om användaren inte finns i
databasen eller om användaren angivit ett felaktigt lösenord en sida med
felinformation genom att använda templaten
error.template.
En mängd funktioner finns samlade i javascriptfilen u7.js
css-filen u7.css definierar Bookmarkers utseende.
Appletens uppgift består av komunikation med databasen. Detta sker dels i
form av att kontrollera att användaren är den hon upger sig vara och dels
i form av att uppdatera databasen med de förändringar av bokmärkesträdet
spm användaren utfört.
Appleten består av tre klasser.
För att Bookmarker skall fungera optimalt krävs yttrligare arbete, bland det viktigaste är: