Nyhedsbrev 1902software.dk 1902software.com Facebook Twitter
Referancer Portefolje

Webutviklingsteknikk

 

Det kan være vanskelig å forstå de ulike terminologiene og konseptene som brukes innen IT-utvikling når man ikke daglig beveger seg i bransjen. Her er en kort innføring i hva som gjemmer seg bak. Det er ikke så komplisert...

Om to minutter skjønner du alt.

 

CMS

 

CMS er en forkortelse av det engelske begrepet "Content Management System" som betyr noe sånt som "innholds-styrings-system". Det betyr enkelt og greit at en person eller bedrift bruker et web-basert publiseringssystem for å legge til, endre og administrere innholdet som vises på hjemmesiden. Siden, der innholdet vises, gjenspeiler bedriftens image gjennom et vakkert og brukervennligt grafisk design.

 

Wikipedia har en god artikkel, som forklarer hva et content management system er. Det finnes et utall ulike systemer (CMS'er), og de er vanligvis inndelt i to kategorier: proprietære og open source.

Portaler

 

En portal er vanligvis et stort nettsted som brukes av mennesker med felles interesser. Brukere benytter nettstedet (portalen) for å utveksle synspunkter, dele ideer, for å hjelpe andre brukere, lese nyheter osv. Det finnes portaler for alverdens ting.

Du kan lese en interessant artikkel om portaler på Wikipedia. Et godt eksempel på en portal er den danske næringsportalen Amino.dk

 

Web-baserte bedriftsapplikkasjoner

 

En web-baserte bedriftsapplikasjon er vanligvis en nettside eller en nettportal utviklet for å takle en bestemt oppgave. Oppgaven kan omfatte alt fra å spore gods via GPS til å håndtere en salgsorganisasjon.

 

Det finnes også eksempler på programmer som kombinerer portaler med bedriftsapplikasjoner. Et godt eksempel er portalen Adstrument. Dette systemet er eid av det danske selskapet Hestbæk Consult. Det bruker en portal for å samle informasjon om reklamebyråer over hele verden, og en bedriftsapplikasjon som henter inn data fra portalen til Hestbæk Consult sin konsulentvirksomhet.

Nettbutikk-systemer

 

Nettbutikker er den siste typen nettsteder som 1902 Software lager. Nettbutikker er et stort emne og det er behandlet i detalj i avsnittet forretningsområder. Den forklarer hvordan 1902 Software lager en Magento nettbutikk. Se også avsnittet teknikken bak Magento nettbutikker.

1902 Software sin fagkunnskap innen CMS 

 

For mindre nettsteder bruker vi vanligvis WordPress. WordPress er et fantastisk system og det finnes et vell av moduler som er enkle å legge til. Det er også mange muligheter for hosting og sist, men ikke minst, er det svært brukervennlig.

For mellomstore og store nettsteder og portaler vi bruker enten Joomla, TYPO3 eller DotNetNuke. Systemene er svært robuste og relativt enkle å bruke (ikke så enkle som WordPress). Fordelen med Joomla er dens utbredelse - Joomla brukes over hele verden og det er lett å finne moduler og utviklere. TYPO3 derimot er utbredt i Danmark og Europa, så det er lett å få systemet vedlikeholdt.

 

For bedriftsapplikasjoner med behov for datautveksling, eller der du forventer at det blir behov for integrasjon med andre programmer, bruker vi vanligvis DotNetNuke. DotNetNuke er et populært open source CMS som er konstruert slik at det er lett å utvide den til å utveksle data over nettet, eller til å samarbeide med Microsoft sine serverprodukter som SharePoint, Bizz server etc.

 

WordPress, Joomla og TYPO3 er alle utviklet i PHP og bruker MySQL som database. DotNetNuke er utviklet i .NET, og bruker Microsoft SQL Server som database.

 

 

Bruker man alltid et CMS?

 

Nettsteder / hjemmesider

Som en grunnregel brukes det alltid et CMS når man lager en hjemmeside. Et unntak kan være hvis du lager en såkalt "landing page" eller hvis du skal ha en kampanje-side som kjører i 1-2 uker. Da er det kanskje bedre å gjøre det i helt vanlig HTML.

Web-baserte bedriftsapplikasjoner og portaler

Det avhenger veldig mye av hva slags portal du vil lage. Om du f.eks. vil lage auksjonsportal, så vil du sannsynligvis bruke et CMS som Joomla, fordi det finnes et vell av tredjeparts-moduler for å lage auksjoner.

 

Om du f.eks lager en bestemt portal, så er det ofte mer lønnsomt å utvikle den uten å bruke et CMS. Amino Freelancer og Adstrument er to eksempler på portaler som er utviklet uten bruk av et CMS (Adstrument bruker DotNetNuke for hjemmeside-biten).

Andre ressurser

 

Thomas Rosenstand har skrevet e-boken SEO-LEX, som er en enkel guide til å SEO-optimalisere et nettsted eller en nettbutikk. Du kan lese mere om SEO-LEX her.

Martin Thor Borg bok E-Pusher gjennomgår i lesbart språk, hvordan man optimaliserer et nettsted og en nettbutikk til å konvertere bedre, altså å få de besøkende til å gjøre som det man ønsker. Du kan lese mere om E-Pusher her.

 

Installasjon og hosting

 

Som en grunnregel må man installere sin nettside / portal på en server i det landet der de fleste brukerne kommer fra. Det er flere grunner til dette. Blant annet er det bedre for søkemotoroptimering (SEO) og sidene laster ned raskere når de er plassert i samme land som brukere.

 

Til nettsteder, f.eks. WordPress, Joomla og DotNetNuke, anbefaler vi våre kunder å bruke UnoEuro Webhosting fra Århus i Danmark. Prisen er, som navnet tilsier, en euro per måned og de gir god service.

 

For større løsninger, f.eks. der det er nødvendig å ha en dedikert server, bør du se litt rundt. Danske hosting-selskaper er ofte svært dyre og har betydelige begrensninger i båndbredde, størrelsen på databasen og hvor mye harddiskkapasitet en bruker har tilgjengelig.

 

Open source eller proprietært CMS?

 

Når du har fått lagde et nytt nettsted, portal eller e-commerce-system, er du tvunget til å ta et svært viktig valg: om du vil bruke en leverandør med med et proprietært CMS, eller bruke en leverandør som bruker et av de mange open source CMS'ene.

 

Open source vs. proprietære systemer

 

Proprietære systemer er best for leverandøren og open source systemer er best for kunden. Proprietære systemer har bl.a følgende ulemper:

Teknik indenfor udvikling af software
  • Der er ofte store faste kostnader - vanligvis en månedlig rate - som er vesentlig høyere enn utgiftene til hosting av et open source system. 
  • Man kan bare velge blant de modulene og funksjonalitetene, som bedriften bak systemet tilbyr.
  • Systemet utvikler seg ofte meget tregere enn et open source system, fordi det er mange flere utviklere bak open source systemerne enn det er bak de proprietære systemene. 
  • Om du vil ha laget spesial-moduler er prisene ofte høye fordi det ikke er konkurranse (ofte er det bare leverandøren av det proprietære systemet som kan gjøre endringer og tilføyelser).
  • Stenger bedriften bak systemet kan investeringen være tapt, og det tvinger en til å finne et nytt system.
  • Om man ønsker designet endret er det ofte store kostnader rundt det fordi det ofte bare er bedriften bak systemet som kan gjøre det.
  • Om man vil flytte hosting, men ellers er fornøyd med systemet, er det ikke mulig fordi bedriften bak ikke vil overdra kildekoden (i en programvarevirksomhet er kildekode "gullet").
  • Det kan bli en situasjon der man er bundet på hender og føtter av leverandøren.

 

Det er et stort unntak fra dette! Det er trygt å kjøpe Microsoft SharePoint (MOSS) eller lignende systemer fra Oracle, SAP, Mamut, osv. Selv om disse systemene er kategorisert som proprietære, er de utviklet slik at de kan videreutvikles uten at man er tvunget til å kjøpe tjenester fra selskapet bak systemet.

I tillegg er de ovennevnte selskapene store, og sannsynligheten for at de stenger er mye mindre enn for en virksomhet med et proprietært system og 10 ansatte.

 

 

Bli kontaktet av Peter Skouhus innen 24 timer.
Inntast vennligst ditt navn
Navn:
Inntast vennligst et telefonnummer
Telefonnummer:
Inntast vennligst en gyldig epost-adresse
E-post:
Melding: