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.

Reviews

There are no comments available yet.

Here you can write a comment


Please enter at least 10 characters.
Loading... Please wait.
* Pflichtangabe
ANG GES G P
Hier bieten wir Ihnen unser neues Video CMS System mit vielen Funktionen und ausgefeiltem Adminbereich.Eröffnen Sie Ihre eigene Video Upload Seit ...
ANG GES G P
Die Einsteiger-Version ist für einfache Webseiten vorgesehen, wie z.B. Visitenkarten oder Informations-Webseiten. Unser Professionelles CMS Sy ...
ANG GES G P
PHP-ResourceManager ist eine Sammlung von drei Funktionen und zwei Klassen, welche es dem PHP-Entwickler ermöglichen, unabhängig von der (mensch ...
ANG GES G P
Das shortCMS bietet Ihnen sehr viele Features, die es Ihnen ermöglichen eine professionelle und aktuelle Webseite zu betreiben. Das System ist mo ...
ANG GES G P
Kennen Sie noch diese Auktionsbeschreibung? [36 Web-Projekte Hier haben Sie die Chance auf 36 Fertige Web-Projekte zu bieten, ...
ANG GES G P
C2web ist ein einfach zu installierendes und einfach zu bedienendes CMS. Es stellt ein Backend zur Verwaltung des Contents zur Verfügung. Die Nav ...
ANG GES G P
Automatische Erzeugung von Dokumentationen, Tutorials, Websites, FAQs, Support-Bereiche, Linklisten uvm. anhand von Verzeichnisstruktur und deren ...
ANG GES G P
phpwcms ist ein Open Source Web Content Management System, das den Bestimmungenn der GNU General Public License unterliegt. phpwcms kann schnell u ...
257 x viewed
0 x memorized
Details to the advertisement
ANG GES G P
Make a request

You are no longer logged in as a user. Please enter your name and your E-mail-adress!

Loading... Please wait.
Details to the seller

webmaster326@