Kvalitetssikring - Al Mashriq 97

Denne siden inneholder QA-rutiner for Al Mashriq-prosjektet, våren 1997. Den skal fungere som en referanseside for utviklerne i prosjektet, og er ment til å besvare praktiske spørsmål under utvikling og vedlikehold av prosjektet.< p>

Dokumenter

Temporære
Dokumenter som er under utvikling bør lagres midlertidig under /www/almashriq/htdocs/temp. Denne katalogen er nåbar fra http://almashriq.hiof.no/temp/
Filer som lagres midlertidig i dewey-systemet skal lagres med filnavn .tmp eller tmp. Dette for at ikke slike filer skal indekseres av søkesystemet.

Ferdigutviklede
Dewy-decimal-systemet skal benyttes ved innlegging av nye sider. Det kan i endel sammenhenger være vanskelig å finne ut hvor i hierarkiet dokumentet skal ligge, spesielt om det faller kan falle inn flere sider. En mu lighet er å plassere dokumentet ett sted, og bruke symolic links fra de andre områdene. Børre avgjør i tvilstilfelle.

Maler
Det finnes egne html-standarder for de ulike temaene. Disse skal brukes når man skal lage nye dokumenter av samme type som finnes fra før. Malene ligger lagret på /www/almashriq/htdocs/admin/templates/.

  • Standard blank side (/almashriq/admin/templates/standard.html)
  • Standard topp-tekst (/almashriq/admin/templates/top.html)
  • Standard bunn-tekst (/almashriq/admin/templates/bottom.html)
  • Standard "moved" (/almashriq/admin/templates/moved.html)
  • Fafo-rapportene
    Fafo-rapportene har gjennomgående likt design. Det spesielle ved Fafo-rapportene er at de skal ha en standard topp- og bunntekst.
    • Mal (/almashriq/admin/templates/fafo.html)
    • Oversiktsfil (hvor nye rapporter linkes opp fra)
    • Lagres under /.../almashriq/general/300/320/327/fafo/reports/
  • Aramco World
    Aramco World legges ikke under egne områder men artiklene derifra legges på plass etter hvor de hører hjemme.
    • Mal (/almashriq/admin/templates/aramco.html)

Diverse
  • Weblint kjøres på alle nye html-sider som lages, samt ved større endringer i et dokument. Kommandoen er weblint [htmldokument]. Feilmeldinger av typen unknown element ... kan ignoreres.
  • Relative linker skal benyttes i alle referanser
  • Alle dokumentene bør inneholde en skjult tag som forteller om hvem som editerte filen sist.
  • ISO spesialkarakterer
  • Nye dokumenter linkes opp fra tilhørende hovedfilene og legges til filen New additions/changes (~/almashriq/base/latest.html).

Programmer/script

WebXref
Webxref er et program som sjekker interne og eksterne linker i html-dokumenter. Vi har lagd et script (admin/webxref/webxref_all) som kjører webxref hver uke. Dette skjer ved hjelp av cron hver mandag. Output fra webxref blir lagret i fila: http://almashriq.hiof.no/admin/webxref.html. Denne fila burde sjekkes jevnlig for å finne feil med linker.

Temporære
Programmer og script under utvikling lagres under ~/temp, evt. under brukernes egne kataloger på hjemmeområdet (f.eks ~/simen/).

Ferdigutviklede

  • CGI-script - /www/cgi-bin/
  • Inline-kode - /www/cgi-bin/
  • Programmer (f.eks glimpse, sclnews-script) - ~/admin/, helst i underkataloger med beskrivende navn (~/admin/search/).
Cronjobber legges inn i crontab, ~/admin/crontab, og registreres med kommandoen "crontab ~almash/admin/crontab". Script tilknyttet cronjobber legges i tilhørende kataloger under admin (f.eks ~/admin/search/glimpse.helper)

----------------

al@mashriq    960118/960118