NOTESSIDAN

Allt om Lotus Notes & Domino




Några Tips när man kodar webbapplikationer med Domino
Det finns en mängd tekniker när man kodar webbapplikationer i Domino, här är en lista på några tekniker jag använde mig av när jag byggde Notessidan.se.

  • Gör ett användarvänligt stylesheets (stilmallar) genom att varje dokument i en vy representerar en Class eller ID Codestore har en artikel om detta.

  • Gör 2 formulär med samma namn och göm det ena för web, på så sätt kan man skapa dokument i Notes med ett formulär och visa ett annat på webben.

  • Om man har flera formulär i Notes, men bara vill visa ett på webben så kan skapa ett webbformulär och sätta alla Notesformulär som alias på webbformuläret.

  • Om man vill ha editerbara formlär på webben men ändå bara tillåta användarna att vara Reader i databasen så får man koda formulären själv, Codestore har en artikel om detta.

  • Det finns dom som anser att man inte ska använda profildokument på webbapplikationer, men profildokument funkar bra även på webben, det gäller bara att se till så att man alltid stänger alla klienterna (Notes/Designer/Admin) när man sparat om ett profildokument. De problem som kan uppstå med profildokument är nästan enbart relaterade till utvecklingsperioden, när allt snurrar så snurrar även profildokumenten.

  • Genom att använda "base href" på alla webbformulär så är det lätt att koda relativa html länkar i resten av webbdokumenten eller formulären.

  • En agent i WebQueryOpen som går på DoumentContext i Lotusscript på ett formulär kan lätt räkna antal besökare.

  • Lägg följande formel i ett fält för att ta ut en url parameter, byt ut Key till det du vill eller behöver ta ut.

    param:=@Right(@UpperCase(Query_String); "Key=");
    param2:=@If(@Contains(param; "&"); @Left(param; "&"); param);
    param2

  • Visa "Single Category" baserat på en urlparameter kan göras genom att lägga fältet ovan "Key" som "Single Category"

  • Ett annat sätt att visa single Category är att använda url kommandot RestrictToCategory.

  • CGI variabeln Server_Name är användbar när man sätter samman url:er eftersom den alltid returnerar servernamnet

  • Lägg alla fält som behövs på flera formulär i subformulär tex- $$HTMLHead, Server_name och Path_Info.

  • Tabeller är det många som inte gillar när det gäller webben, och jag kan hålla med till viss del. Man bör minimera dom , men jag tycker det kan vara bra att använda tabeller som en låda, dvs använd Notestabell som utanförramen och lägg dina div och span innan för tabellen, med denna teknik slipper man mycket absolut positionerande som är så tidskrävande eftersom Internet Explorer skiljer sig så mycket från övriga läsare.

  • Använd en agent för att göra dina RSS flöden, www.notessidan.se/blogg.nsf/stories.rss är en agent.

  • Använd Firefox som Webbläsare när du testar och gör sen korrigeringar mot Internet Explorer när du kodat klart.

  • Sätt alltid fält som bara ska visas på webben till "Beräknande"

  • Använd en vy där du lägger alla bilder som bifogade filer

  • Använd alltid ett "Beräknat första gången" fält med @unique som value på alla dokument för att alltid ha en Permanent länk.

  • Tänk på att Domino slänger på "meta name=robots content=noindex" på vyer som visas på webben, om du vill få dina sidor indexerade i tex. Google så måste du hitta andra vägar.

  • Och till slut mitt favorit tips, gäller alla typer av applikationer.

  • Minimera alltid antalet agenter eller antalet rader Lotusscript kod i agenter, lägg så mycket du kan i Scriptbiblioteken.



Relevanta Poster på Notessidan:



Publicerad 2006-02-20 | Kommentarer: 0 | Läsningar: 2251
Kommentarer

No documents found



Sök på Notessidan
Thomas Adrian
ThomasCertifierad utvecklare och administratör inom Notes & Domino

Kontakta mig







Senaste Sökningarna på Notessidan
Sön - sharepoint (R:1)
Sön - räkna and antal and besökare (R:0)
Sön - browser (R:17)
Sön - stoppar and mail (R:1)
Sön - korrupt (R:3)
Sön - böcker (R:0)
Sön - kalendern (R:12)
Sön - feature (R:15)
Sön - print and mime (R:2)
Sön - länka (R:0)
Sön - databasen (R:94)
Sön - access (R:47)
Sön - outlook (R:15)
Sön - webanvändare (R:0)
Sön - google and maps (R:6)
Sön - juffe (R:2)
Sön - uidoc.print (R:1)
Sön - java and lotusscript (R:26)
Sön - besök (R:0)




Databasstatistik Blogg
Uppdateras var 15:e Minut

Antal Poster:562
Antal Kommentarer: 1381
Alla sidvisningar idag:
Unika Besökare idag:
Databasstorlek: 186,75Mb
Fixup: 2019-07-23 00:31:06
FT:2019-07-24 04:13:53
DB Procent använd: 99,5
Antal Agenter: 42
Antal Formulär: 65
Antal Vyer: 60
Antal Dokument: 7938
Antal Image Resources: 108
Antal Subformulär: 18
Antal Scriptbibliotek: 11
Totalt Antal Designelement: 576
Antal Attachments: 159
Antal Konflikter: 0
Server version 1: 405
Server version 2: Release 9.0.1FP9|August 14, 2017
Server Plattform: Windows/64
Ändrad: 2019-07-24 05:09:27
Server Tidszon: Z=-1$DO=1$DL=3 -1 1 10 -1 1$ZX=131$ZN=W. Europe
Region:
Kommentarsspam Idag: 7
Kommentarsspam Totalt: 17974


BlogRankers.com

Top Sites at iWEBTOOL.com

Fight Spam! Click Here!

Bloggtoppen.se

Listed on BlogShares

Increase website traffic

Top Internet Blogs

Site Checker