Alles, was Sie über Content-Management-Systeme wissen müssen

| Von

alles-über-cms

Für den typischen Websurfer ist das Ansehen von Webinhalten einfach. Sie öffnen einen Webbrowser, geben eine URL ein und voila! Die Seite wird angezeigt. Auf der anderen Seite gibt es jedoch Software, die hart daran arbeitet, diese Webseite für Sie bereitzustellen. Und viele dieser Server nutzen Content-Administrationssysteme, um Ihre Lieblingsinhalte zu produzieren und bereitzustellen.

Was passiert eigentlich, wenn Sie eine Webseite von einem CMS aus „öffnen“? Lassen Sie uns die verschiedenen Komponenten der Systeme ausprobieren, die Inhalte auf Ihren Bildschirm bringen.

Das frühe Web

Verbesserungen beim Webhosting

wie cms einfach funktioniert

In den späten 1990er Jahren – als das Internet anfing, Dampf zu machen – gab es eine Reihe von Komponenten, die es den Kunden ermöglichten, Barrierefreiheit schnell ihr bevorzugtes Webmaterial. Die Dinge waren tatsächlich vom Abrufen von Webseiten direkt von den haltenden Webservern zu einem viel ausgeklügelteren System weiterentwickelt:

  • Leichterer Zugang zur Domain Name System-Registrierung bei exklusiven Entitäten, wodurch die beliebigen Tags, die wir derzeit als Domain kennen, IP-Adressen zugeordnet werden konnten. Dies machte es den Kunden sehr einfach, ihre Lieblingsseiten zu entdecken.
  • Das HyperText Transfer Protocol (HTTP) lieferte einen grundlegenden Ansatz für das Senden von Daten über das Internet. Dies machte es für Einzelpersonen und auch für Organisationen lohnenswert, ihr Material in HTML anzubieten, sodass jeder es mit einem zertifizierten Browser lesen konnte.
  • Es tauchten Internetserver auf, deren Ziel es ist, auf Anfragen für Websites zu warten und die Webseite zurückzugeben. Dies machte es Administratoren einfach, ihre Holding-Einstellungen zu skalieren und zu sichern.

Während dieser Zeit wurden Webbrowser kostenlos verfügbar, Zugangsanbieter wie AOL nutzten unbegrenzten Einwahlzugang, und Kunden wechselten von geschlossenen Gemeinschaften (wie BBS-Systemen) zu offenen, webbasierten Webinhalten. Doch trotz der Nachfrage nach Informationen blieb ein Teil der Umwelt bestehen.

Unvollkommenheiten in der Webdokumentation

Der Prozess zur Erstellung all dieser sehr frühen Websites war noch immer auf die Handarbeit von Seiten in HTML fixiert. Dies führte in der Regel zu Inline-Design sowie zu einer Menge extrem personalisierter Codierung, insbesondere für die „lebendigen“ Sites der Zeit (zB E-Commerce in Sprachen wie Perl). Darüber hinaus ist der Prozess der Veröffentlichung eine Website benötigte noch technisches Verständnis für FTP-Übertragungen und Webhosting.

Dann tauchten noch mehr benutzergenerierte Webinhalte in der Art von „Konto“-Sites wie Yahoo und MySpace auf. Blogging-Lösungen wie Blogger und LiveJournal gingen noch einen Schritt weiter, während Desktop-„Webseiten-Editoren“ es möglich machten, eine (schlecht aussehende) Website zu erstellen, ohne irgendeine Art von Markup zu kennen. Diese inspirierten die heutigen universellen Web-Content-Administrationssysteme, die es Kunden ermöglichen, auf einfache Weise:

  • Entwickeln Sie brandneue Webseiten mit umfangreicher Formatierung.
  • Bereiten Sie die Webseiten direkt in einer Website-Hackreihenfolge vor.
  • Behandeln Sie die Medien auf Seiten, z. B. Bilder.
  • Ermöglichen Sie verschiedenen anderen Kunden, sich mit der Website zu verbinden, bis hin zum Erstellen ihrer eigenen Seiten.

In den folgenden Abschnitten sehen wir uns genau an, wie ein CMS diese Aufgaben so einfach macht.

Komponenten eines CMS

Es gibt viele Dutzend CMS-Anwendungen, die heute angeboten werden, aber die meisten von ihnen haben die gleichen:

  • Sie sind in eine bestimmte Programmier-/Skriptsprache integriert. Anstelle von HTML, das nur Markup , eine Programmsprache ermöglicht es Websites, Operationen durchzuführen, z. B. festzustellen, dass versucht wird, sie zu verwenden, oder Ergebnisse basierend auf einer Suche zu liefern.
  • Sie verwenden eine Datenbank, um den Inhalt der Seiten, Listen von Benutzern/Passwörtern oder die Eingabe von Art-Einträgen zu speichern.
  • Sie nutzen einen Internetserver. Es wird sicherlich die Webseitendateien (und ihre Programmierung) implementieren und den resultierenden HTML-Code an den Browser des Site-Besuchers zurückgeben.

wie cms stapel funktioniert

Wir werden uns jeden dieser Punkte im Folgenden ansehen.

CMS-Programmiersprachen

Einer der Hauptunterschiede zwischen den verschiedenen CMS ist die von ihnen unterstützte Programmsprache. Einstellsprachen werden verwendet, um die Site „lebendig“ zu machen, dh Berechnungen oder verschiedene andere Logiken durchzuführen. Diese Operationen können so einfach sein wie das Anzeigen des vorhandenen Jahres im Copyright der Fußzeile oder das Einschließen und Anzeigen von numerischen Berichten.

Es gibt mindestens ein CMS für alle wichtigen Webshow-Sprachen, darunter:

Von diesen Sprachen (und anderen) hat sich PHP als Vorreiter bei der Erstellung von Materialverwaltungssystemen für eine Reihe von Faktoren erwiesen. Anfangs ist es Open Source, was anfangs nicht von allen Sprachen gesagt werden konnte. Infolgedessen war es eine Sprache, die in den meisten kostengünstigen Organisationsstrategien, auf denen kleinere Websites leben, kostenlos enthalten war. Darüber hinaus ist es in den meisten Fällen eine sehr einfache Sprache, mit der Neukunden ihre eigenen Funktionen in ihre Websites hacken können. Schließlich hat der Apache-Webserver von vornherein PHP als Modul integriert. So war die Einrichtung des weltweit führenden Webservers schnell und einfach.

Während einige andere Sprachen tatsächlich gegen den Vorsprung von PHP entwickelt wurden (.NET ist z. B. derzeit Open Source), wird es noch einige Zeit dauern, bis sie signifikante Marktanteile von der Ähnlichkeit mit WordPress erringen.

CMS-Datenbanken

Die Programmsprache eines bereitgestellten CMS enthält auch Elemente, in welche Datenquelle(n) es verfügt oder direkt benötigt. PHP bietet hervorragende Unterstützung für MySQL, obwohl die CMS, die es verwenden, oft auch mit PostgreSQL oder SQLite zusammenarbeiten können. Ebenso unterstützt DNN CMS Microsoft SQL Server, während Alfresco Venture- sowie Java-freundliche Datenbanken wie Oracle sowie db2 unterstützt. Am Ende des Tages kann die Datenbank, die Sie für ein CMS verwenden, ebenfalls von dem bestimmt werden, was Ihre Organisationsatmosphäre bereitstellt. Ein Organisationskonto für Ihre Blog-Site wird Ihnen mit ziemlicher Sicherheit MySQL zur Verfügung stellen, während Ihr Unternehmen möglicherweise nur Oracle verwendet.

Eine Datenquelle speichert den Großteil des Materials für die meisten CMS, mit Ausnahme der Dateien der Anwendung (Webseitenlayouts, Add-Ons usw.), Medien (Fotos und auch Videoclips) sowie bestimmter Setups. Die Nachricht auf einer bereitgestellten Seite wird jedoch zusammen mit den Pfaden zu Mediendateien und auch der URL, unter der sie sich befindet, normalerweise in DB-Tabellen gespeichert.

CMS-Webserver

Schließlich ist ein CMS eine Webanwendung und benötigt daher auch einen Webserver. Durch die Verwendung verschiedener Komponenten kann Apache alle vier der oben genannten Sprachen und noch mehr unterstützen. Neuere Webserver werden immer beliebter, wie z nginx und lighttpd , unterstützen auch verschiedene Sätze von Sprachen über Add-Ons.

Der Internetserver wird ausführen die Daten der Website. Diese Datentypen (. PHP,. JSP usw.) sind im Allgemeinen einfaches HTML-Markup mit eingeblendetem Sprachcode. Wenn der Webserver die Seite verfeinert, implementiert er mit Hilfe seines Moduls/Adds den Programmcode, auf den er stößt -on für diese Sprache. Wenn die Verarbeitung einer Webseite abgeschlossen ist, wird der Programmcode durch eine Art browserfreundliches Material ersetzt.

wie cms php-Datei funktioniert

Wenn Sie genau hinschauen, können Sie sehen, dass der Code wirklich beim Aufbau der Webseite hilft, indem er die Kopfzeile und auch das Seitenlayout „holt“. Um die Punkte viel komplexer zu machen, kann ein Dokument mehrere andere aufrufen, um Hilfe zu beantragen. Wenn wir uns in den folgenden Bereichen einige tatsächliche Anforderungen an ein CMS ansehen, denken Sie daran, dass das Ausführen von „PHP-Daten“ tatsächlich das Ausführen vieler erfordern kann.

Ein CMS im Einsatz

Das einfachste Mittel, ein CMS zu definieren, besteht darin, eine Reihe von Beispielverfahren zu nehmen und auch die Aktionen für jedes durchzugehen. Wie im Bild zuvor beginnen diese Prozeduren mit einer Anfrage nach einer Webseite und enden auch damit, dass der Webserver etwas HTML (sowie CSS/Javascript) zurück an den Webbrowser sendet. Aber es gibt einige Schritte dazwischen, die wir unten entdecken werden, vorausgesetzt, ein PHP-basiertes CMS.

Anfordern einer Seite

Die üblichste Interaktion mit einem CMS ist, dass ein regelmäßiger Benutzer auf seinen Webseiten nachfragt. Nehmen Sie zum Beispiel diese Beschreibung zu virtualworldnews.de. Es hat eine URL, jedoch befindet sich keine echte Datei in einem Verzeichnis in diesem Bereich. Wenn der Browser des Besuchers eine URL anfordert, führt der Internetserver eine der PHP-Daten des CMS aus, z index.php Unterlagen.

wie cms funktioniert URL anzeigen

Die PHP-Webseite verarbeitet die Anfrage, indem sie die Datenbank für die CMS-Webseite mit der passenden URL in ihren Metadaten abfragt (wiederum gibt es keine tatsächlichen Dokumente am Ort der URL). Es wird dann sicherlich den Webinhalt der Seite (allgemeiner Text und Grafiken sowie Widgets) und Metadaten (Titel, welche Designvorlage verwendet wird usw.) aus der DB überprüfen und den HTML-Code der Seite für den Webbrowser zurückgeben . Kurz gesagt, es wird die URL zur Auswahl verwendet welcher Seiteneintrag in der Datenbank Gebrauch machen von.

Besuch

Ebenso muss eine Person, die sich auf der Site einloggen möchte (z. B. um eine „Nur für Mitglieder“-Seite anzusehen), sicherlich Qualifikationen anbieten. Wenn sie versuchen, die fragliche Seite zu besuchen, besteht die DB sicherlich aus Einwilligungen, die darauf hinweisen, dass die Webseite ein Login benötigt.

wie funktioniert cms einloggen

Bei der Eingabe eines Benutzernamens und auch eines Passworts auf einer Seite wie login.php , durchsucht es die Datenbank nach dem Passwort des angebotenen Benutzernamens, führt den Vergleich durch, um sicherzustellen, dass sie übereinstimmen, und leitet den Kunden gegebenenfalls zurück zu seiner angeforderten Seite.

wie funktioniert cms einloggen

Aktualisieren einer Seite

Das Aktualisieren einer Seite in einem CMS erfordert normalerweise den Zugriff auf die Verwaltungsanzeige, das Vornehmen von Änderungen am Material der Webseite und das erneute Speichern/Neuveröffentlichen. Als Beispiel besteht WordPress aus der Seite wp-admin/post. php Es wird sicherlich zunächst prüfen, ob der Kunde besucht wird und wenn ja, ob der Kunde ein Administrator ist. Als nächstes fragt es die Datenbank nach dem Inhalt ab, der die Webseite darstellt, die die Person ändern möchte, und füllt Bearbeitungssteuerelemente wie Nachrichtenbereiche und auch Fotoauswahlen aus.

wie cms funktioniert update

Die Person kann diese Steuerelemente verwenden (z. B. Text ändern oder Kopfzeilenfotos ersetzen), indem sie auf eine Schaltfläche „Speichern“ oder „Veröffentlichen“ klickt, wenn sie fertig ist. In diesem Moment übernimmt die Admin-Anzeige die brandneuen ausgefüllten Werte und aktualisiert sie in der Datenbank.

wie cms funktioniert update

CMSes machen Web-Authoring zugänglich

Obwohl es sich intern um komplizierte Anwendungen handelt, machen CMS wie WordPress oberflächlich das Authoring im Web für technisch nicht versierte Personen sehr einfach. Eine Person, die eine einfache Blog-Site veröffentlichen möchte, kann sich anmelden In einem kostengünstigen Hosting-Konto klicken Sie auf ein paar Schaltflächen und haben auch ein CMS, das innerhalb weniger Minuten einsatzbereit ist. Für ein paar Dollar extra kann das organisierende Unternehmen auch Updates und Wartung übernehmen.

Organisieren Sie eine Internetseite oder einen Blog auf einem bestimmten CMS? Erleichtert Ihnen ein Content-Verwaltungssystem die Arbeit? Oder möchten Sie sicherlich einfach wie in der Vergangenheit HTML in Ihrem Organisationskonto veröffentlichen? Lassen Sie uns in den Anmerkungen wissen, ob Sie ein CMS-Follower oder traditioneller HTML-Wrangler sind.

Es tauchten Web-Webserver auf, deren Aufgabe es ist, auf Anfragen nach Webseiten zu warten und die Webseite auch zurückzusenden. Blogging-Dienste wie Blogger und LiveJournal haben dies besser gemacht, während Desktop-„Internetseiten-Editoren“ es möglich machten, eine (schlecht aussehende) Webseite zu erstellen, ohne Markup zu verstehen. Die PHP-Seite verarbeitet die Anfrage, indem sie die Datenbank für die CMS-Seite mit der passenden URL in ihren Metadaten abfragt (wiederum gibt es keine echten Dokumente an der Stelle der URL). Danach liest es den Webinhalt der Seite (normaler Text sowie Grafiken sowie Widgets) und Metadaten (Titel, welche Vorlage verwendet wird, etc.) aus der DB und gibt den HTML-Code der Webseite für den Browser zurück an machen. Das Aktualisieren einer Seite in einem CMS erfordert normalerweise den Zugriff auf die Verwaltungsanzeige, das Vornehmen von Änderungen am Inhalt der Seite sowie das erneute Speichern/Neuveröffentlichen.

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Was ist Interlacing?

Stellen Sie sich selbst vor, einen Krankheitstag von der Schule oder der Arbeit zu nehmen. Zu Ihrem Erstaunen drehen Sie…

Wem gehört das Internet?

In den letzten zweieinhalb Jahren hat sich das Web zu etwas entwickelt, das von seinen einfachen Anfängen kaum bekannt war….

Schreibe einen Kommentar