Preprosessering av statiske websider

Nerdvana presenterer denne gang PPWizard, et verktøy for å vedlikeholde fast informasjon i HTML-filer.

Ikke alle nettsteder er tjent med en dynamisk eller databasebasert løsning. Slike løsninger krever kunnskap og ressurser som egentlig ikke er nødvendig for å vedlikeholdet et lite nettsted med et begrenset antall websider.

Problemet når du har en bunke statiske websider oppstår når du skal gjøre endringer som berører mer enn én av sidene. Da blir det lett mye ekstraarbeid når du må inn og endre taggene i hvert enkelt dokument.

PPWizard tilbyr et alternativ. Ved hjelp av dette verktøyet kan brukeren blant annet definere informasjon som konstanter på en sentralt sted. I filene som representerer websidene, oppgir man navnet på konstanten i stedet informasjonen som den representerer. Deretter oppgir man at filen med definisjonene skal importeres.

Men siden PPWizard bygger på skriptspråket REXX, er ikke mulighetene begrenset med dette. En grei oversikt over tilgjengelige REXX-instruksjoner følger også med.

For å opprette de endelige HTML-filene, benyttes en enkel kommando. I blant annet Windows kan denne startes fra menyen som dukker opp når man høyreklikker på kildefilen.

Det er også publisert en rekke tillegg til PPWizard som gir økt funksjonalitet, og selv om PPWizard først og fremst er utviklet for preprosessering av HTML-filer, er ikke løsningen begrenset til dette. Også preprosessering av andre typer tekstbaserte filer er fullt mulig.

PPWizard er tilgjengelig for Windows, OS/2 og de fleste andre operativsystemer. Bortsett fra under OS/2, må også den fritt tilgjengelige REXX-oversetteren Retina være tilgjengelig (den følger med Windows-utgaven). Mer om dette på nedlastingssiden.

Lenke til:

Kommentarer/erfaringer/alternativer? Fortell om dem i debattforumet nedenfor.

Nerdvana-redaksjonen tar mer enn gjerne imot flere tips om glimrende og gratis programvare for avanserte brukere og spesielt interesserte. Tipsene sendes til harald@digi.no.

Tidligere Nerdvana-tips
  02.03.09 Rammeverk for PHP-utvikling
  18.02.05 Bedre databaseytelse med Memcached
  17.02.05 Presenter navigasjonsløsninger med PHP
  16.02.05 Sikrere hurtigmeldinger med Gaim-tillegg
  15.02.05 Dypdykk i eksekverbare filer
  14.02.05 Ruby-basert gjenkjenning av mønstre
  11.02.05 Modulbasert gruppevaresystem
  10.02.05 Alternativ SSH-klient for Windows
  09.02.05 Fire nettverkskameraer i ett vindu
  08.02.05 Få tak i den gamle utgaven
  07.02.05 Bedre oversikt over Windows-driverne
  03.02.05 Fjernstyr PC-en fra en nettleser
  02.02.05 Bedre satellittbilder fra hele verden
  01.02.05 Lag Flash-baserte læreprogrammer
  31.01.05 Deaktiver filbeskyttelsen i Windows
  28.01.05 Avansert konstruksjon med BRL-CAD
  27.01.05 Lær Perl-programmering for weben
  26.01.05 Lag din egen IP-telefonitjeneste
  25.01.05 Få oversikt over vinsamlingen
  24.01.05 Fersk fildeler uten annonser
  21.01.05 Enkel administrasjon av PostgreSQL
  20.01.05 Sentral oversikt over MS-programvaren
  19.01.05 Bedre nettverkssikkerhet i Windows
  18.01.05 Lag videoeffekter med Jahshaka
  17.01.05 En bedre filutforsker
  14.01.05 Virtuell Linux på minnepinnen
  13.01.05 Sikrere bruk av Windows XP
  12.01.05 Det perfekte DVD-registeret
  11.01.05 Fjerntilgang til Google Desktop-søk
  10.01.05 Hele regnestykket på én linje
Til toppen