ganz simples Beispiel...
du betreibst mit mehreren leuten eine seite.
Auf der startseite befinden sich dann beispielsweise die news, also informationen ob ein update gemacht wurde, und welche veränderungen das mit sich gebracht hat.
Sowas kennt ja eigentlich jeder..
Normalerweise würde man jetzt wenn man eine neue news posten will, die seite news.html bearbeiten und anschliesend auf dem server aktualisieren.
erste problematik dabei, der user hat vollen ftp zugriff und könte so ziemlich alles ändern.
zweites problem.. er muss zumindest html können, oder braucht eine geeignete software
drittes problem.. wenn ein anderer die datei auch bearbeitet, und diese datei ein paar sekunden vor dir hochläd, war deine quelldatei nicht auf dem aktuellen stand, und du überschreibst seine arbeit.
viertes prob...
..
.
(u.s.w.)
mit einem cms kannst du die veränderungen im broweser vornehmen, ohne html kenntnisse, und ohne mit irgendwelchen dateien zu jonglieren.
du ruftst eine speziwelle seite auf, die dazu gemacht ist newsbeiträge zu erstellen.
du schreibst deine news in das formular, und schickst es ab. der server speichert dann die daten in einer datenbank. Wird nun die newsseite (nennen wir sie news.php) aufgerufen, so läht die datei news.php die daten aus der datenbank, und bindet diese in das vorgefertigte template ein.
in der news.php steht dann nur noch
sql = select * from news
$result = mysql_querry($sql)
while (row=mysql_fetch_assoc($result))
{
echo 'news von '.$row['datum'].' wurde von '.$row['author'].'erstellt und lautet:<br>'.$row ['news'].';
}
im prinzip hast du nun 6 zeilen code, und kannst damit meterlange newsseiten ausgeben, ohne das jemals noch jemand die datei bearbeiten muss, wenn er irgendwas hinzufügen will, oder verändern mag.
der author barucht dabei keinen ftp zugang, keine html kennstnisse, er muss noch nicht mal wissen, welche datei für die news zuständig ist.
Das ist nun ein gaaaaaaaaaaaaanz gaaaaaaaanz einfaches (a-taste klemmt ;-) ) beispiel, wie ein content management system arbeitet.
Das ganze kann man dann natürlich für alles mögliche benutzen.
am einafchsten erklärt man es wohl so.. bei einem cms hast du ein fertiges layout, und fügst den content (inhalt / text) im nachhinein automatisch hinzu.
Das nur mal so als kleinen überblick, mit dem wissen kannst du dich jetzt selbst informieren, was man damit so alles anstellen kann, denn das gruindprinzip solltest du jetzt verstanden haben, hoff ich
