lørdag 27. mars 2010

Evolusjon

I denne posten viser jeg utviklingen av et publiseringssystem, fra første versjon i 2001 til siste versjon i 2009. Softwaren er skrevet i PHP/MySQL. Den første versjonen ble til i løpet av sommeren 2001, og backend ble kodet av Are Egner-Kaupang, frontend og design var av meg. Jeg tok deretter over utviklingen av systemet. Systemet ble kalt for PubliCator frem til 2004, da jeg skrev det helt om og døpte det om til xPresso. I dag kjører flere nettsteder med denne nyhetsavisen, og er stort sett fornøyd, håper jeg.
Men det er utrolig hvilken utvikling systemet har hatt siden den første versjonen, her er en dokumentasjon av dette via plansjer av artikkelskjema, artikkelliste og forside.

PubliCator 2.0 - 2001 (mnemonic.no)
Den første versjonen av systemet ble skrevet i 2001, og ble overlevert kunden den 11. september samme år. Sant? Midt i overleveringsmøtet skjedde de største terrorangrepene verden har sett og etter å ha forsøkt å sjekke på nett hva som skjedde, ga vi opp møtet og jeg dro hjem. Men systemet fungerte fint, og var i drift på mnemonic.no frem til våren 2007.



Artikkelskjemaet ('skriverten' blant venner) var enkelt men hadde funksjonalitet som tilsvarte nivået den gangen. Artikkelskriving-prosessen var delt i to: først opprettet man artikkelhode, deretter la man til kapitler, i et annet skjema.



Artikkeliste. Den første versjonen av PubliCator var delt i to fysisk, slik at den offentlige webben var adskilt fra publ.syst. Dette endret jeg etter mnemonic.no og skrev PubliCator inn i designet for hver site slik at man skulle få mest mulig nærhet til stoffet slik klientene ser det.



Forsiden på mnemonic.no i 2002. Dette var den tredje versjonen av web jeg hadde laget for dem, de to første var statiske.
Vi la publ.syst. versjonsnummer på 2.0 som start og dette er da egentlig v. 1.0. Versjoneringen av PubliCator og senere xPresso har deretter mer beskrevet mitt nivå på koding enn 'ekte' versjoner - alle andre apps ble også kalt for PubliCator uansett type, og fikk stigende versjonsnummer.

PubliCator 2.6c - 2002 (idrettsfysioterapi.no)
Denne versjonen ble utviklet etter et kort intermezzo på vårt domene, der alle funksjonene ble testet. Hadde full kommunikasjonsmulighet med forum og PM i tillegg til publiseringsfunksjonalitet.



Skjema for artikkelskriving er noe trangt ift. dagens standarder. I denne versjonen ble all bildebehandling flyttet ut til et popup-vindu, og systemet kjører i midten av det offentlige designet.



Artikkel-listen hadde snertne mouseovers og direkte aksess til redigering/sletting pr. rad. Den viste nå fokusartikler og artikler fra nyhetskategori (forsiden) som default.



Designet på denne siten var jeg veldig fornøyd med. Joggeskoa mine har en prominent plass, og nettstedet hadde et lass av funksjonalitet, faktisk så mye at kunden ba oss om å fjerne en del av funksjonene ettersom de var grønne på nett.

PubliCator 2.8 Matriks - 2002 (matriks.no)
Matriks er et firma som leverer kjemisk analyseutstyr, og hadde først en flat HTML-web i samme design, som også var laget av oss. Da de ville oppgradere, laget jeg først en light-versjon av PubliCator, basert kun på filer (PubliCator Lite). De gikk til slutt for databaseversjonen, som fikk versjonsnummer 2.8.



Artikkelskjemaet fikk etterhvert så mye funksjonalitet at jeg la enkelte funksjoner inn i skjulte layers for senere versjoner.



Versjon 2.8 av PubliCator var skrevet ned fra 2.6c og hadde ikke kommunikasjonsmuligheter. Det var et forsøk på å lage en ren firmaweb for kunder som ikke kunne så mye om nett/html.



Alt i alt et bra design og en god web, der PubliCator er blitt 'voksen' og jeg kunne skrive inn nye funksjoner uten mye trøbbel. Denne nettsiden kjørte frem til januar 2010.

PubliCator 2.7c - 2002/2003 (boomdesign.no)
Denne versjonen på vårt eget domene hadde enda mer community-funksjonalitet enn den forrige kommunikasjons-versjonen på idrettsfysioterapi.no. Forum, PM, chat og tilogmed online Tetris med highscores i tillegg til publiseringsfunksjoner.
Dette var vår testversjon, og ingenting var for vilt til å prøves.



Skriveskjemaet hadde ikke endret seg mye, her er det i redigeringsmodus.



Artikkelliste for admin. Den øverste raden hentes fra cookie og er dine sist redigerte artikler, en fiffig funksjon for å spare klikk.



Boomdesign hadde faktisk endel registrerte brukere, de fleste fra kvinneguiden.no, og debatten gikk livlig både på forum og chat. Dette var den siste kommunikasjons-versjonen jeg skrev da jeg heller ville fokusere på ren publisering.

PubliCator 2.8 Firma - 2003 (manuellterapi.no)
Versjonen til manuellterapeutene var renskrevet for artikkelpublisering, og det var meningen at dette skulle være vårt tilbud til små firmaer/organisasjoner som ville på nett.



I artikkelskjemaet er valget mellom ny kategori og eksisterende kategori lagt inn i layers, slik at funksjonalitet dukker opp når man huker av radiobutton. Det gjorde skjemaet mye mer oversiktlig.



Artikkelisten hadde samme funksjonalitet som boomdesign-versjonen, men var strippet ned til å bare liste nyhetsartikler.



Systemet ble skrevet om høsten 2003 med et fullt annonsesystem, inkl. faktureringsbit som kunne vise annonser i fem pools.

PubliCator 2.9/xPaper Octane 1.2 - 2004 (hh1.no)
Denne versjonen var en mellomstasjon for publ.syst. Boomdesign var nedlagt og jeg var i ny jobb men hadde tatt på meg dette oppdraget for ei venninne.




Vi snakker spesialskrevet versjon, altså. Alt var på pixelen på grunn av det stramme designet, men resultatet ble veldig bra. Versjonen har fått nytt navn, men det er stort sett PubliCator i bunnen.



Artikkellisten var small and handy. Og ble aldri større enn dette, det er alle artikler publisert siden 2004.



Hieronymus Heyerdahls gt. 1 er nabogården til Rådhuset og er en stilfull bygning. Jeg jobbet mye med dette designet. Den kjører fremdeles på domenet www.hh1.no.

xPaper xPresso 3.0 - 2004/2005 (amelektronikk.no, www.iterapi.com)
Den første versjonen av xPresso så dagens lys i februar 2005 etter å ha skrevet om PubliCator-systemet fullstendig høsten 2004. Nytt: Flerspråklig, templates, ny bildebehandling og en mer helhetlig databasekonstruksjon.
Den ble satt opp på AM Elektronikk, der jeg startet å jobbe i mai 2004, samt et nettsted for bilder fra fredsdemonstrasjoner i USA på domenet iterapi.com.



Artikkelskjema var omtrent likt det fra PubliCator, men hadde noen tilleggsfunksjoner.



Artikkelisten. Jeg var ferdig med knapper og ville ha små linker i stedet, og så ville jeg ha mer info for hver artikkel i listen. Dette formatet har holdt seg omtrent uforandret frem til i dag.



America For Peace var en dokumentasjon av fredsdemonstrasjoner i over 30 amerikanske byer 18-21. mars 2005. Det ble sendt ut mail til de fleste større europeiske medier ca. 30. mars, men ingen av disse bildene ble publisert der såvidt jeg vet. Nettstedet er restaurert her.

xPaper xPresso 3.1 - 3.3 - 2006/2007 - 2009 (www.vest-sahara.no)
I mai 2005 kom jeg i kontakt med Støttekomiteen for Vest-Sahara, som ville ha en nyhetsavis for dette prosjektet. Vi hadde en lang prosjektperiode, der de fleste bugs i xPresso ble luket ut og systemet vokste til et system som kunne brukes av en profesjonell redaksjon, på flere språk. xPresso gjennomgikk en utvikling også etter publisering i januar 2007, og det er den siste versjonen fra 2009 skjermdumpene er hentet fra.



Dette er ikke et artikkelskjema, det er The Form! Det ligger utrolig mye funksjonalitet i dette skjemaet, bl.a. JX Picture tool som flyter over text areas for ingress og kapitteltekst, og som er en egen applikasjon for fil-/bildebehandling. Målet er at man skal kunne skrive hele artikkelteksten inkl. bilder, video og filer uten å forlate skjemaet.



Artikkelisten er enkel og gir god oversikt, et bra utgangspunkt for redigering av artikler. Som i alle versjoner av PubliCator/xPresso siden 2002 kjører publ.syst. i midten av webben, noe som gjør at det går fort å svitsje mellom innholdskontroll og innholdsvisning.



Forsiden på www.vest-sahara.no. Det ferdige systemet er en nyhetsavis med profesjonell artikkelpublisering, fritekstsøk og utvidede muligheter for grafikk/video. xPresso kjører på flere av domenene til Støttekomiteen og har gitt saken et ansikt utad.

Det er lenge siden den første versjonen i 2001, både i tid og utvikling.

0 kommentarer:

Legg inn en kommentar