Content Management Systems er blevet en af ​​internetets mest kraftfulde web-udvikler værktøjer siden PHP.

På et marked, hvor websites skal bygges hurtigere og nemmere, vender mange udviklere sig til Open Source CMS for at få jobbet færdigt. Desværre er der nu tusindvis af CMS flydende rundt på nettet, og at finde den rigtige er blevet noget af en prøvelse.

Denne artikel vil diskutere hvordan udviklere kan finde den rigtige CMS til enhver lejlighed og vil give en anmeldelse af nogle af de bedste CMS'er, jeg har opdaget, samt anbefalinger om, hvilke CMS at undgå ligesom pesten.

Hvad er et CMS

Et Content Management System (CMS) er en webapplikation, der bruger en database (normalt MySQL) eller andre metoder til at oprette, redigere og gemme HTML-indhold på en håndterbar måde . Indhold oprettes og redigeres på internettet i en administrationsdel af webapplikationen (kaldet Backend). Det resulterende indhold vises derefter til seerne på det almindelige websted (kaldet Frontend).

Hvorfor skal jeg bruge et CMS

Der er flere mulige årsager til at bruge et Content Management System, men hovedårsagen til at bruge et CMS er at gøre oprettelse og redigering af indhold enkelt og nemt. Ofte glemmer udviklere, at dette er hovedformålet med et CMS og på jagt efter mere og mere funktionalitet, forkæmper de sig selv (eller deres kunder).

Indhold omfatter ikke kun tekst. Nogle gange er det indhold, du har brug for på et websted, et kontaktformular eller brugerautentificeringssystem. Tricket er at finde det CMS, der giver funktionaliteten uden at ofre brugervenlighed for dig selv eller afhængigt af situationen, din kunde. En god CMS vil give dig mulighed for at bruge mere tid fokuseret på design af frontend så på implementering af udvidelser eller funktionalitet.

5 mest almindelige fejl

Fejl 1: Valg af et Geek Friendly CMS

Først og fremmest er det vigtigt for disse udviklere at bygge steder for kunder, at de husker, at ikke alle er så teknologiske erfarne som du er. Selvom du har fundet et CMS, som du kan lide og arbejder godt med, er det ligegyldigt, medmindre du laver webstedet for dig selv. Den vigtigste faktor på webstedet skal være, om kunden kan bruge hjemmesiden som de forestiller sig, at den skal fungere. Så i det lange løb vil det være bedre for dit helbred, hvis du vælger et CMS med en simpel admin grænseflade, selvom du skal tilpasse det mere for at imødekomme kundens behov.

Fejl 2: Større er bedre

Pas på nogen CMS, open source eller ej, der citerer sit enorme følgende som grund til at bruge deres system. Lad os ikke tage imod løfterne om et kæmpe, nyttigt brugersamfund og alle de smukke udvidelser eller plugins, som systemerne allerede har at tilbyde. Det er en fælde!

Bare fordi mange mennesker bruger et CMS, gør det ikke godt. Tag for eksempel den enorme mængde mennesker, der insisterer på at køre Linux. Jeg har stadig ingen anelse om, hvorfor folk ønsker at påføre den slags smerte på sig selv. Tilsvarende er det at vælge et CMS baseret på et følgende ekstremt dårlig ide.

En anden grund til, at folk vil vælge disse typer af CMS er, fordi de ser, at der er et stort samfund af udviklere eller penge efter en bestemt webapplikation. Til dette vender jeg til et yndlings citat af mine:

"Jeg ønsker at udvikle gode produkter var lige så let som at skrive en check. Hvis det var tilfældet, ville Microsoft have gode produkter. "

Hvis du ikke har gættet, er der et citat fra Steve Jobs, der forklarer, hvorfor det er bedre ikke at være behemoten. Det der virkelig betyder noget er, at folkene bag produktet og at de er de rigtige mennesker til jobbet. Ikke hvor mange mennesker har du til at arbejde for dig.

Når det kommer til open source-CMS'erne, finder vi ofte, at der ikke er nogen, der sporer udvikling eller finder de rigtige mennesker til at lave, hvad andre har brug for. Det gennemsnitlige fællesskabsmedlem bliver den vigtigste kilde til funktionalitet, og resultatet er et stort spænd af gennemsnitlige udvidelser og funktionalitet med et par nuggets begravet så dybt, at du aldrig finder dem. Så jeg gentager mit råd for at pas på behemoths.

Fejl 3: Går med den lille fyr

Igen er det det samme som nr. 2, hvor man i et forsøg på at komme sig fra et uheldigt løb ind i en behemoth vælger et alt for simplistisk CMS. Sørg altid for at kontrollere, at CMS du kigger ind, omfatter udvidelser med den funktionalitet, du skal bruge. Mange gange kan du snuble over et lovende CMS, men invester dig ikke i det, før du har fundet ud af, at det tilbyder det, du har brug for. Desværre udvikler nogle af de bedste CMS derude.

Fejl 4: Gør ikke forskning

Altid skal du altid undersøge, inden du afvikler et CMS. Tjek websteder, de giver som eksempler. Email administratorerne af disse websteder og diskuter fordelene og ulemperne ved CMS. Tal med udviklere og hold et åbent sind.

Der kommer dog et punkt, men når du skal investere tid i at teste systemet og forsøge at bygge et websted. Gør det selv, før du nogensinde har lovet at bruge systemet til en kunde. Nogle gange tror du måske, at du har fundet en udvidelse eller et modul, der vil fungere, og ved test vil det opdage, at det er alvorligt fejlbehæftet. Andre gange kan du opdage, at den eneste måde at få et modul på, der fungerer korrekt, er at købe en.

Fejl 5: Tillade en IT Guy at vælge CMS

Aldrig nogensinde tillade en IT-fyr at vælge dit Content Management System. Det er en sjælden race der forstår både kode og en venlig brugergrænseflade. Uanset om du er en stor virksomhed eller en lille gruppe freelancere, er det afgørende, at enhver, som Mac-fyren er blandt jer, afmærkede på noget, som IT-fyren præsenterer. Det kan være en hovedpine, men at sikre, at CMS du bruger har en god brugergrænseflade er afgørende og vil spare dig for meget smerte i det lange løb.

Hvis du befinder dig i den situation, hvor du tillader en coder at opbygge din funktionalitet til dig, skal du først angive en liste over krav og derefter få dem til at præsentere dig med dine CMS-muligheder. På den måde kan du træffe den beslutning, der passer bedst til dig eller din kunde.

Hvad skal man se efter i et CMS

Der er mange ting at se efter i et content management system, men her er nogle af de vigtigste:

  1. Hurtig og nem installation
  2. Enkel administration grænseflade
  3. Hurtig og nem forlængelse af CMS til ekstra funktionalitet
  4. Enkel skabelonmanipulation
  5. Nyttige bruger samfund

Selvom dette kan virke kontrastintuitivt, skal du kigge efter CMS med det bedste design appel til dig. At have et tiltalende design er en af ​​de bedste indikatorer, at grænsefladen vil være brugervenlig, men husk altid at gøre din forskning, før du investerer din tid og energi i et bestemt system.

De 3 mest lovende CMS'er

Udviklingen af ​​open source Content Management Systems fortsætter i stigende grad. Der opstår nye systemer konstant, og mange af disse systemer begynder at vise løfte. Behemoths af CMS verden som Joomla! og Drupal har ikke været i stand til at bryde fra en cyklus af utilstrækkelig forandring. Måske kan den nye generation af CMS, der kommer frem, være i stand til at ændre tingene til det bedre.

Så her er en liste over de mest lovende CMS'er, som du skal holde øje med, samt de bedste arbejdsmuligheder og de CMS'er, som du bør spurn:

1. Frog CMS

Det er en absolut vinder i denne kategori med et nyt PHP CMS baseret på Radiant CMS. Frog CMS viser det største løfte om ethvert CMS, der i øjeblikket er under udvikling. Den ekstremt venlige administrator interface er den gyldne perle. Samfundet for Frog forbliver lille, men på trods af dette udvikler projektet sig hurtigt, mens plugins konstant produceres på høje standarder for at udfylde hullerne.

Grodets styrke ligger i dens udvikler samfund, som er forpligtet til at producere et ekstremt funktionelt CMS, som opretholder dets brugervenlighed. 1.0 versionen er i øjeblikket under udvikling og skal ankomme snart. Frog CMS

2. Beton5 CMS

Dette CMS gør noget meget anderledes end andre systemer, idet det integrerer administrationen med frontenden problemfrit. Det eneste andet CMS, der gør dette er LightCMS . Concrete5 har imidlertid de samme fordele som Frog CMS og er meget mindre kompleks end dens modstykke. Concrete5

3. iWeb

Teknisk set er det ikke et open source-CMS, men hvad det repræsenterer er et skridt i den rigtige retning. Dette program var Apples første forsøg på et webpubliceringssystem og fungerer sammen med .mac (nu MobileMe) -systemet. Hvis Apple nogensinde har brugt tid på at levere et fuldt udstyret program ved at tilføje mere til, hvad der allerede er et fantastisk system med iWeb, ville der ikke være behov for andre CMS. Jeg ville holde øje med Apple i fremtiden for blot et sådant program i deres iLife-suite. iWeb

Top 5 Content Management Systems.

1. Drupal

Drupal er nemt det mest funktionelle open source CMS til rådighed i dag. Det giver mulighed for redigering af indhold direkte på siden og kan nemt udvides ved brug af moduler. Temaer kan udvikles let med CSS, og selv om det har nogle få problemer, er det den mindst frustrerende CMS af enhver tilgængelig. Drupal

2. WordPress

WordPress begyndte som et simpelt blogsystem, men er vokset til et af de mest kraftfulde CMS'er på internettet. Administrationsgrænsefladen, der er blevet så nem at bruge for millioner af bloggere, oversætter til udvidede versioner af WordPress.

Som udviklere har indset sit potentiale til at fungere som et brugervenligt CMS, er mange plugins og extensions blevet produceret. Med udgivelsen af ​​BuddyPress til WordPress MU matcher den de fleste andre open source-systemer, der er tilgængelige i funktionalitet og langt overgår dem i brugervenlighed. WordPress

3. Radiant CMS

En simpel CMS drevet af Ruby on Rails. Det er forenklet design og metode til indholdshåndtering gør det nemt at redigere indhold. Fokus for dette CMS er at tilbyde minimum funktionalitet til små udviklingshold, som gør det muligt for dem, der ved, hvordan man skriver Ruby on Rails for nemt at tilpasse deres egne systemer. Radiant CMS

4. Magento

Et særligt effektivt e-handels content management system. Tilbydes funktioner ud over normale e-handelssystemer som dyd-vogn. Et must for online butikker. Magento

5. Silverstripe

Et forenklet CMS, med et voksende samfund. Nemt at tilpasse og ændre. Viser potentiale til at matche andre systemer som Drupal, men ikke helt der endnu. Stor brugergrænseflade. SilverStripe

Undgå Joomla

Joomla er ondt. Det er alt, der er for det. Den eneste måde at få den funktionalitet, du nogensinde ville have brug for ud over grundlæggende indholdshåndtering, er at betale store summer for kommercielle moduler. Fællesskabet er stort på den værst mulige måde. Der er en million moduler til et problem, og det er næsten umuligt at finde den rigtige.

Interfacet er beklageligt. Ingen af ​​metoderne til indholdshåndtering giver mening, og det er selvfølgelig ikke meningen at være brugervenlig i betragtning af den øverste dollaruddannelse, der tilbydes til systemet. Hvis der nogensinde var et CMS at undgå, ville det være det.

Det er slutningen på listen. Hvis du ved for at undgå Joomla! du vil vide, hvordan man undgår alt andet, der kan hindre din oplevelse at skabe og styre et websted. Puha! Der! Joomla!

Resumé

Husk altid at undersøge et CMS før du investerer tid i det. Glem aldrig at hovedformålet med et CMS er at gøre oprettelse og redigering af indhold enkelt og nemt. Aldrig ofre brugeroplevelsen for funktionalitet. Husk på disse ting, og det vil drastisk forbedre din oplevelse med Content Management Systems.

Skrevet udelukkende til WDD af Jason Mosley. Artiklen afspejler kun hans mening og afspejler ikke nødvendigvis WDDs holdning til emnet.

Har du brugt disse systemer med succes? Hvilke kan du bedst lide?