Anleitung
Die Standard - Installation ist denkbar einfach:
- Entpacken Sie die ZIP - Datei lokal in einem eigenen Ordner.
- Übertragen Sie alle Dateien und Ordner per FTP in den gewünschten Zielordner ihres Webs.
- Versehen Sie folgene Ordner mit Schreibrechten:
- _ps_/tmp
- _ps_/sqlitedata
- _ps_/content/images/pipictures
PowerSite ist nun in der Demoversion lauffähig.
Vermischen Sie auf keinen Fall Komponenten der Version 0.98 oder höher mit älteren Komponenten der Vorversionen.
Die Komponenten sind weitesgehend nicht mehr kompatibel !
Erweiterte Einstellungen.
In der index.php gibt es einige Variable über die Sie erweiterte Einstellungen vornehmen können, insbesondere die Datenbanknutzung.
$usexajax=true;
$def_database=true;
$def_db_art='sqlite';
$mysql_host='localhost';
$mysql_user='';
$mysql_passwort='';
$mysql_database='';
$mysql_prefix='';
- $usexajax
- Bei true wird Xajax geladen.
- Bei false wird Xajax nicht geladen, dann entfallen aber sämtliche Xajax Funktionalitäten.
Sie gewinnen aber Zeit und die Anwendung benötigt weniger RAM.
- $def_database
- Mit true schalten Sie generell die Datenbanknutzung hinzu, ob sie dann zur Verfügung steht hängt aber von anderen Parametern und Werte ab.
- Mit false unterbinden Sie jegliche Datenbanknutzung.
- $def_db_art
- Sie können nichts vorgeben, oder 'sqlite' oder 'sqlite,mysql'. Das wird nur wirksam wenn $def_database=true; ist.
Wenn Sie sqlite vorgeben, dann wird es nur wirksam wenn pdo_slite vorhanden ist.
Wenn Sie mysql ebenfalls vorgeben wird die Klasse PiDatabase geladen, steht Mysqli zur Verfügung wird automatisch PiDatabase2 geladen.
PiDatabase2 unterstützt Mysql direkt und man kann auch Transaktionen über Innodb - Tabellen einsetzen.
- Sie können nichts vorgeben, oder 'sqlite' oder 'sqlite,mysql'. Das wird nur wirksam wenn $def_database=true; ist.
- Mysqleinstellungen
- Wenn Sie Mysql verwenden wollen, tragen Sie die Verbindungsdaten in den Mysql_ Variablen ein.
Beachten Sie bitte das ein Wert in $mysql_prefix zwingend vorgeschrieben ist (können Sie frei definieren, sollte aber nicht mit vorhanden Tabellen im Namen kollidieren).
- Wenn Sie Mysql verwenden wollen, tragen Sie die Verbindungsdaten in den Mysql_ Variablen ein.
Wenn Sie Sqlite verwenden, wird die Datenbank im Ordner _ps_/sqlitedata abgelegt und heisst powersite_data.
Sqlite vermindert die Rechte an der DB automatisch auf 644.
Der Ordner sqlitedata muss aber Schreibrechte aufweisen, weil ansonsten nichts in die DB geschrieben werden kann.
Spezielle Einstellungen über Konstanten
Es gibt die Möglichkeiten bestimmte Einstellungen , insbesondere auch zu Pfaden über eine Veränderung der Konstanten - Definitionen vorzunehmen.
Das sollten Sie nur durchführen, wenn Sie sich mit PowerSite auskennen und genau wissen was Sie da machen, da eine Veränderung der Pfade sofort Konsequenzen im Ablauf hat.
Folgende Konstanten können Sie aber nach Bedarf problemlos ändern:
define('SINGLE_PAGE',false);
Bei true werden Nebeninhalten weder gesucht noch dargestellt.
define('SITENAME','PowerSite');
Damit definieren Sie lediglich den Namen der Site.
define("SET_WIDTH",false);
Bei true steht eine Variable screen_width in der Templateengine zur Verfügung, damit Sie in Abhängigkeit von der Bildschirmbreite des Besuchers die Darstellung steuern können.
Ist SET_WIDTH true dann wird automatisch der Supercache komplett abgeschaltet.
Nachfolgende Definitionen haben sofort Wirkung auf die Templates !
define('QUERY_VAR','seite');
Damit geben Sie vor, wie eine Seite in einem Link abgefragt wird.
define('LANG_QUERY','sprache');
Damit geben Sie vor wie der Sprachschalter in einem Link abgefragt wird.
define('DEFAULT_LANG','de');
Damit geben Sie die Standardsprache vor.
define('DEFAULT_PAGE','start');
Damit geben Sie die Startseite vor. Intern setzt sie sich zusammen aus dem Sprachschalter-namen.html.php.
PowerSite als Windows - Setup.exe
Für Freunde von Wamp bieten wir ab Version 0.982 den Download auch als Windows - Setup.exe an.
Für eine schnelle Installation auf dem lokalen Server eine ideale Sache.

Verzeichnisse