Systemvoraussetzungen
Welche Voraussetzungen muss Ihr Webhosting-Paket erfüllen?
-
mindestens 30 MByte Speicherplatz
Das CMS alleine benötigt ca. 10 MByte.
Hinzu kommen noch Ihre Bilder und Texte.
-
FTP-Zugriff
Um das CMS zu Installieren muss eine kleine Datei zu dem Webserver
übertragen werden. Dafür bietet sich das File-Transfer-Protocol (FTP) an.
Als kostenfreies FTP-Programm empfehlen wir Filezilla.
-
LINUX/Unix Server (Apache)
Fast alle kostengünstigen Webhosting-Pakete aus Deutschland
werden auf Basis von Linux bzw. Unix-Systeme zusammen mit
Apache, PHP und MySQL realisiert.
-
Scriptsprache PHP mit MCrypt-Erweiterung
PHP ist als Standard-Programmiersprache für Webseiten
in allen professionellen Webhosting-Paketen enthalten.
Je nach verwendeten Modulen sollten auch folgende
PHP-Erweitungen vorhanden sein: GD-Libary, MySQL
-
MySQL-Datenbank
Das CMS selbst funktioniert ohne Datenbank. Einige Module wie
die Authentifizierung oder der Produktkatalog benötigen jedoch
eine MySQL-Datenbank. In den professionellen Webhosting-Paketen
ist in der Regel auch eine MySQL-Datenbank enthalten.
Empfohlende Webhosting-Pakete
Google Maps
Dieses Modul ermöglicht die Darstellung einer Karte einer bestimmten Region und das Markieren mehrerer Punkte auf dieser Karte mit Hilfe der Google-Maps-API. Die Karte ist in der Größe frei skalierbar, und kann so optimal in das bestehende Seiten-Design integriert werden. Durch eine simple Konfiguration können Sie eine oder mehrere Adressen markieren lassen und die Karte stellt den Zoom automatisch so ein, dass alle Markierungen zu sehen sind. Sie können den Zoom aber auch manuell beeinflussen und Zoomstufen von "Weltkarte" (1) bis "Ich sehe meinen Vorgarten" (15) einstellen. Kontrollieren Sie ausserdem ob der Betrachter über die Karte scrollen darf und welcher Art die Karte sein soll: Satellit, Strassenkarte oder eine Hybridkarte, in der die Strassenkarte über das Satellitenbild geblendet wird. Screenshots: Zurück
Module: PHP-FunktionenAlle Module werden innerhalb einer Sandbox ausgeführt. Die Module können jedoch auf bestimmte Funktionen des CMS zurückgreifen um Werte auszulesen und zu speichern.Wenn in dem CMS das MySQL-Modul benutzt wird, können die Module direkt mit der Datenbank kommunizieren.DatacacheDer Datacache steht Modulübergreifend zur Verfügung. Jedes Modul kann hier beliebig Werte speichern und lesen. Der Datacache wird direkt nach der Darstellung der Webseite auf dem Server gespeichert. Und steht so auch bei dem nächsten Seitenaufruf samt Daten zur Verfügung. Beachten Sie das der Datacache auch Benutzerübergreifend ist. Sie sollten daher hier keine persönlichen Daten speichern. Der Datacache enthält keine automatische Cleaning-Funktion. Daher sollte jedes Modul sich selbst darum kümmern, nichtmehr benötigte Werte zu löschen. datacache__set($name,$value)Speichert Wert $value in $name$value = datacache__get($name)Liefert Wert von $namedatacache__unset($name)Löscht $name aus DatentabelleGlobalConfigAlle Module können die globalen Einstellungen des CMS-Systems lesen.Kein Modul hat Schreibberechtigung auf diese Konfiguration$value = globalconfig__get($name)SiteConfigAlle Module können auf die Konfiguration der Seiteninhalte lesend zugreifen. Array = siteconfig__load($id)Liest Konfiguration des Seiteninhalts mit der Id $id in Array ein.$CONTENTSITE[]Array mit der Konfiguration des eigenen Seiteninhalts UserDataWenn ein Besucher am System angemeldet ist werden seine Daten im Variablenfeld $USERDATA gespeichert. Alle Module können lesend auf diese Variablenfeld zugreifen.RequestBei jedem Seitenaufruf können die mit GET oder POST übergebenen Werte abgefragt werden. Sie können dafür die normale $_REQUEST-Variable aus PHP nutzen. Beachten Sie jedoch auch, daß diese Variable nur eine Kopie der originalen $_REQUEST-Variable ist und somit die Werte nicht an andere Module/Seiten übergeben werden können.ContentVars contentvar__set($name,$value)Speichert Wert $value in $name$value = contentvar__get($name)Liefert Wert von $namecontentvar__unset($name)Löscht $name aus DatentabelleDer Inhalt dieses Feldes wird nicht dauerhaft gespeichert. Innerhalb der Inhaltsseite können die Werte auch mit "cms:contentvar:SCHLÜSSEL" eingeschlossen von "<", ">" oder "##" eingebunden werden.