Webudviklingsteknik
Det kan være vanskelligt at forstå de forskellige begreber og terminologier, der anvendes indenfor IT-udvikling, når man ikke til dagligt færdes i branchen. Her får du en kort introduktion til, hvad der gemmer sig bag. Det er slet ikke så kompliceret...
Om 2 minutter forstår du det hele.
CMS
CMS er en forkortelse af det engelske udtryk Content Management System som betyder noget i retning af "indholds-styrings-system". Det går i alt sin enkelthed ud på at en person eller virksomhed benytter sig af et webbaseret system til at tilføje, ændret og styre det indhold som lægges på nettet. Siden, hvorpå indholdet vises, afspejler den pågældende virksomheds image gennem et flot og brugervenlig grafisk design.
Wikipedia har en god artikel, som fortæller hvad et content management system er. Der findes et hav af forskellige systemer (CMS'er), og de er typisk delt ind i to kategorier: Proprietære og open source.
Portaler
En portal er typisk et stort website, som bruges af folk med fælles interesser. Brugerne benytter websitet (portalen) til meningsudveksling, deling af idéer, til at hjælpe andre bruger, læse nyheder etc. Der findes portaler for alt mellem himmel or jord.
Du kan læse en interessant artikel om portaler på Wikipidia. Et godt eksempel på en portal er den danske forretningsportal Amino.dk.

Webbaserede forretningsapplikationer
En webbaseret forretningsapplikation er typisk et website eller en webportal udviklet til at løse en specifik opgave. Opgaven kan bestå i alt lige fra at spore varer via GPS til at styre en salgsorganisation.
Der findes også eksempler på applikationer, som kombinerer portaler med forretningsapplikationer. Et godt eksempel er portalen Adstrument. Systemet er ejet af den danske virksomhed Hestbæk Consult, og benytter en portal til at indsamle informationer om reklamebureauer verden over, og en forretningsapplikation, som trækker data fra portalen i Hestbæk Consults konsulentvirksomhed.
Webshop systemer
Webshopsystemer er den sidste type websites, som 1902 Software laver. Webshops er et stort emne og det behandles udførligt i sektionen forretningsområder. Der forklares det, hvordan 1902 Software laver en Magento webshop, se også sektionen teknikken bag Magento webshops.
1902 Softwares CMS-ekspertise
For mindre websites benytter vi som regel WordPress. WordPress er et fantastisk system, og der findes et hav af moduler, som er nemme at tilføje. Man har mange hosting-muligheder og sidst men ikke mindst er det ekstremt brugervenligt.

For mellemstore og store websites og portaler benytter vi enten Joomla, TYPO3 eller DotNetNuke. Systemerne er meget robuste og relativt nemme at bruge (ikke så nemme som WordPress). Fordelen ved Joomla er dets udbredelse, Joomla bruges over hele verden og det er nemt at finde moduler og udviklere. TYPO3 på den anden side er meget udbredt i Danmark og resten af Europa, så det er nemt at få systemet holdt vedlige.
Til forretningsapplikationer med behov for dataudveksling eller, hvor man forventer at der opstår behov for integration med andre applikationer, benytter vi som regel DotNetNuke. DotNetNuke er et meget populært open source CMS, som er lavet således, at det er nemt at udvide det til at udveksle data over nettet eller til at samarbejde med bl.a Microsofts serverprodukter som Sharepoint, BiZZ server osv.
WordPress, Joomla og TYPO3 er alle udviklet i PHP og benytter MySQL som database. DotNetNuke er udviklet i .NET, og benytter Microsoft SQL Server som database.
Bruger man altid et CMS?
Websites / hjemmesider
Som grundregel benyttes altid et CMS når man laver en hjemmeside. En undtagelse kan være, hvis man laver en såkaldt landing pages eller hvis man skal have et kampagnesite kørende i 1 - 2 uger. Her kan det måske bedre betale sig at lave det i ganske almindelig HTML.
Webbaserede forretningsapplikationer og portaler
Det afhænger meget af hvilken type portal man skal lave. Hvis du f.eks. vil lave en auktionsportal, så vil man sikkert benytte et CMS som Joomla, fordi der findes et hav af tredjepartsmoduler til at lave auktioner med.
Hvis man f.eks laver en specifik portal, så kan det ofte bedre betale sig at udvikle tingene uden at benytte et CMS. Amino Freelancer og Adstrument er to eksempler på portaler, som er udviklet uden brug af et CMS. Dog benytter Adstrument DotNetNuke til website delen.
Andre ressourcer
Thomas Rosenstand har skrevet e-bogen SEO-LEX, som er en letforståelig guide til, hvordan man SEO optimerer et website eller en webshop. Du kan læse mere om SEO-LEX her.
Martin Thorborgs bog E-Pusher gennemgår i læsevenligt sprog, hvordan man optimerer et website og en webshop til at konventere bedre, dvs. at besøgende gør det som er intentionen. Du kan læse mere om E-Pusher her.

Installation og hosting
Som grundregel skal man installere sit website/portal på en server i det land, hvor hovedparten af brugerne kommer fra. Der er flere årsager til det. Blandt andet er det bedre for søgemaskineoptimering og siderne loader hurtigere når de er placeret i det samme land som brugerne.
Til websites, f.eks WordPress, DotNetNuke og Joomla, anbefaler vi vores kunder at bruge UnoEuro Webhosting fra Århus. De koster, som navnet antyder 1 Euro per måned, og de yder god service.
Til større løsninger, hvor man f.eks. skal bruge en dedikeret server, skal man kigge sig lidt omkring. Danske hostingfirmaer er ofte meget dyre og har store begrænsninger på båndbredde, størrelse af database og hvormeget harddiskkapacitet en bruger har til rådighed.
Open source eller proprietært CMS?
Når man får lavet et nyt website, portal eller e-commerce system, er man tvunget til at træffe et meget vigtigt valg, nemlig hvorvidt man skal benytte en leverandør med et proprietært CMS, eller skal man benytte en leverandør, som benytter et af de mange open source CMS.
Open source vs. proprietære systemer
Proprietære systemer er bedst for leverandøren og open source systemer er bedst for kunden. Proprietære systemer har bl.a følgende bagdele:

- Der er ofte store faste omkostninger - typisk en månedlig rate - som er væsentlig højre end udgifterne til hostning af et open source system.
- Man kan kun vælge mellem de moduler og funktionaliteter, som virksomheden bag systemet tilbyder.
- Systemet udvikler sig ofte meget langsommere end et open source system, fordi der er mange flere udviklere bag open source systemerne end bag de lukkede proprietære systemer.
- Hvis man skal have udviklet specialmoduler er priserne ofte ublu, fordi der ingen konkurrence er (ofte er det kun leverandøren af det proprietære system, som kan foretager ændringer og tilføjelser).
- Hvis firmaet bag systemet lukker, har man ofte tabt investeringen og kan derfor blive tvunget ud i at skulle lave et helt nyt system.
- Hvis man ønsker designet ændret, er det ofte forbundet med store omkostninger, fordi det som regel kun kan laves af virksomheden, som står bag systemet.
- Hvis man ønsker at flytte udbyder, men ellers er tilfreds med systemet, kan det ikke lade sig gøre, fordi virksomheden bag systemet ikke vil overdrage deres kildekode (kildekoden i et softwarefirma er guldet).
- Man kan komme i en situation, hvor man er bundet på hænder og fødder af leverandøren.
Der er en stor undtagelser til ovenstående! Man kan roligt købe Microsoft Sharepoint (MOSS) eller lignende systemer fra Oracle, SAP, Mamut osv. Selvom disse systemer kategoriseres som proprietære systemer, er de udviklet således at de kan videreudvikles uden at man er tvunget til at købe ydelser fra virksomheden bag systemet.
Hertil kommer at ovenstående virksomheder er store og chancerne for at de lukker er meget mindre en virksomhed med et proprietært system og 10 ansatte.









