phpCMS

Content-Management-System mit PHP und Flat-Files realisiert.

Es gibt auch eine Plugin-Schnittstelle mit einer stattlichen Anzahl von Plugins.

features
Dateien am Server verwalten
Automatisch Menüs generieren
Automatisch Sitemap generieren
Volltextsuche Flat-File-basierend
Cache-Verhalten von Clients (Browsern) beeinflussen
Fehleinstellungen des Cache vom Webserver korrigieren
Reduktion der Bandbreite der übertragenen Daten, sowie Beschleunigung des Seitenaufbaues
"Compiler-Funktion" von dynamischen Inhalten
PHP im Code (=PAX)
Statistische Auswertungen
Spider für den Abzug der eigenen Seiten
Einbindung beliebiger Applikationen (Java, Perl, VB,...) mit WebGrab


Der Parser ist das Herzstück, sozusagen der Motor von phpCMS. Mit diesem Modul begann alles. Mit Hilfe des Parsers können Inhalt und Layout getrennt werden. Er baut die einzelnen Elemente einer Seite zusammen. Bei phpCMS wurde explizit auf Datenbankanbindung verzichtet.

Da immer wieder gefragt wird wann nun der Parser welchen Teil abarbeitet habe ich versucht ein einfaches Struktogramm zu zeichnen. Leider ist es doch etwas größer geworden als angenommen, deshalb seht Ihr hier rechts nur eine schematische Darstellung. Wenn Ihr auf die Darstellung klickt, seht Ihr das Struktogramm in voller größe. Achtung: über 60 kb!

Mit Flat-Files, also einfachen Textdateien, ist das System lauffähig. Der Parser komprimiert auch die Seiten vor der Übertragung zum Browser. Es werden dadurch ca. 60% an Datenmenge und damit Übertragungszeit und Bandbreite eingespart! Diese Site ist komplett mit phpCMS erstellt. Weitere Beispiele findet Ihr auf der Demoseite.

Das Cache-Modul
Bei phpCMS habt Ihr die totale Kontrolle über das Cache-Verhalten. Sowohl beim Client, als auch beim Proxy oder dem Server Eures Providers. Ihr stellt einfach das gewünschte Cache-Verhalten eurer Seiten ein und phpCMS kümmert sich um den Rest.
Außerdem verfügt phpCMS über ein internes Cache, damit Seiten, die bereits von einem User abgerufen wurden, nicht nochmals geparsed werden müssen. Das funktioniert sogar mit den statischen Teilen von dynamischen Seiten wie z.B. meinem Forum. Im Cache-Modul ist auch der Stealth-Mode enthalten. Dieser sorgt dafür, daß phpCMS-Seiten in der Adresszeile des Browsers wie ganz normale HTML-Dateien aussehen, also auf ".htm" oder ".html" enden. Das bewirkt, daß Eure Seiten auch von Suchmaschinen indiziert werden, obwohl sie dynamisch generiert sind.


Das Statistik-Modul
Habt Ihr Zugriff auf die Web-Log-Dateien Eures Providers? Wenn ja, habt Ihr ein schnelles und praktisches Analyse-Tool? phpCMS liefert ein internes Log und wertet dieses auch aus. Dabei wird eine Log-Datenbank, natürlich auf Flat-File-Basis, aufgebaut und Ihr müßt nicht bei jeder Auswertung alle Log-Files bearbeiten lassen, sondern nur die Differenz zum letzten Lauf. Das spart Zeit.
Sollte trotzdem mal was mit den Log's schief gehen werden alle Logs in einem eigenen Verzeichnis gesichert und die Datenbank kann mit dieser Sicherung neu aufgebaut werden. Aus der Liste der Referer könnt Ihr Euch direkt jene Seiten ansehen, die auf Eure Website linken. Diese Modul ist neu und wird noch weiterentwickelt. Derzeit stehen Monatsauswertungen mit Tagessicht und Jahres- und Gesamtauswertungen zur Verfügung.

Der Filemanager
Ähnlich wie am Windows-Desktop arbeitet Ihr mit dem Filemanager von phpCMS - nur im Verzeichnis Eures Webservers. Dateien neu anlegen, kopieren, ändern oder anzeigen lassen - alles kein Problem.

Mit dem Filemanager könnt Ihr auch Dateien in Euer Webverzeichnis uploaden. Ihr navigiert in den Serververzeichnissen ähnlich dem Windows-Explorer. Lediglich Schreibrechte benötigt Ihr. Das Userinterface muß noch verbessert werden. In manchen Konfigurationen ergibt sich eine Verschiebung der Auswahlboxen.


Die Volltextsuche
phpCMS stellt eine vollwertige Volltextsuche zur Verfügung, mit der Ihr nicht nur phpCMS-Dateien sondern auch ganz normale HTML-Dateien indizieren könnt. Wie bei allen anderen Komponenten von phpCMS, benötigt Ihr keine Datenbankunterstützung dafür.

Es sind mehrere Indizies für unterschiedliche Bereiche Eurer Homepage möglich. Die Suchergebnisse können frei gestaltet werden. Anzeige von Suchdauer und gefundenen Suchbegriffen sind selbstverständlich.

Eigentlich gibt es drei Methoden, Dateien zu indizieren:

Mit dem internen Indexer lokal am Server.
Mit dem HTTP-Indexer über das Internet mit komfortabler GUI.
Mit dem Shell-Indexer über HTTP für Zeitgesteuerten Aufruf.
Das Resultat ist bei allen Varianten eine Datenbasis für die Volltextsuche von phpCMS.

Rezensionen

Es sind noch keine Kommentare vorhanden.

Hier Kannst Du einen Kommentar verfassen


Bitte gib mindestens 10 Zeichen ein.
Wird geladen... Bitte warte.
* Pflichtangabe
ANG GES G P
SSR basiert auf der Idee skalierbarer Server. Unter Skalierbarkeit ist zu verstehen, dass verschiedene Datenbanken unter verschiedenen Betriebssy ...
ANG GES G P
Zeigen Sie der Welt Ihre Bilder - oder auch nur Ihren Mitgliedern. Ganz wie Sie wünschen. Erstellen Sie verschiedene Bilderalben und füllen Sie ...
ANG GES G P
Dies ist eine erweiterte Version der einfachen Galerie. Zusätzlich zu den in der Vorversion erhältlichen Funktionen können nun mehrere Bild ...
ANG GES G P
Erstellen Sie Ihre eigene Fotowebsite inklusive Content Management System und das ohne PHP oder HTML Kenntnisse. Mit dieser Software ist es mögli ...
ANG GES G P
The blog2phpCMS plugin software allows you to use weblog systems content (currently only wordpress 2.x) in your phpCMS content files. That is pre ...
ANG GES G P
Mit diesem Modul können Sie Veranstaltungen auf Ihrer Webseite eintragen. Die Veranstaltungen sind übersichtlich geordnet und abgelaufene Ev ...
ANG GES G P
Company WebSite Builder 1.6 is a perfect solution for those who want to build and maintain a dynamic company website. It also works as a Content M ...
ANG GES G P
Site-Assistant ist ein einfach zu bedienendes Conent-Management System. Dank des modularen Aufbaus lassen sich einfach eigene Module integrieren. ...
444 x angesehen
0 x gemerkt
Details zur Anzeige
ANG GES G P
Anfrage stellen

Du bist nicht als Benutzer angemeldet. Bitte gebe Deinen Namen und E-Mailadresse an!

Wird geladen... Bitte warte.
Details zur Anbieter

webmaster326@