PowerSite - Startseite - Erfolgreiche Installation
Herzlich Glückwunsch
Sie haben PowerSite 0.97 erfolgreich installiert
Zur Demonstration haben wir das Multiflex-4 Template von 1234.info für
PowerSite angepasst
Sie sehen - ALLES ist möglich !
Hinweis - in der Demo haben wir Ajax generell geladen - PowerSite ist sehr viel schneller ohne Ajax.
Neu mit Scriptkompressor
Javascripte die in sich geschlossen sind , also keine Teile nachladen, können nun mit dem Scriptcompressor geladen werden.
Der Scriptcompressor packt alle Javasriptteile in eine einzige gzip - Datei und überträgt diese dann geschlossen und gepackt an den Empfangsbrowser.
prototype.js,scriptaculous.js,effects.js,slider.js sind z.B. solche Scripte die damit geladen werden können, funktioniert aber auch mit Mootools und vielen anderen.
Der Effekt ist der das die zu übertragende Datenmenge sich bis auf 1/4 reduzieren kann.
Die Generierungszeitselbst ändert sich nicht aber die Transferleistung und damit die Zeit bis eine Seite komplett beim Besucher ist.
Die Vorteile von TPLE wurden weiter ausgenutzt!
So sind in der Version folgende Dinge neu:
- Das Datenplugin pmenu wird nun direkt in der index.php aufgerufen.
- Die Einbindung von Xajax läuft nun automatisch über einen Menüschalter.
- Die Steuerung läuft ebenfalls über die Menüdatei.
- Sqlite in der PDO Variante wird, wenn vorhanden , zur Verwendung von Cache - Daten genutzt.
- Ist kein Sqlite in PDO verfügbar, dann wird das alte Cacheverfahren benutzt.
- Wir statt Sqlite Mysql verwendet, dann wird ebenfalls das alte Cacheverfahren benutzt.
- Es kann statt Sqlite Mysql verwendet werden.
- Das Plugin pmenu wurde stark überarbeitet.
- Einige andere Plugins die mit Cache arbeiten, können auch den Sqlite Cache verwenden.
Alles vorhanden
Es ist alles vohanden was man im Standard benötigt um hervorragende Ergebnisse zu erzielen.
- Templateengine
- Mininews
- RSS Feeed zu Mininnews
- Gästebuch
- Bilderalben die flexibel gestaltet werden können (Demos dabei)
- Google Sitemap
- Einige Importplugins
- Suchplugin Extrem flexibles Menüplugin
- Diverse kleinere Plugins.
Alles möglich !
Sie werden feststellen, das mit PowerSite alles möglich ist.
Ideen sind sehr schnell umsetzbar.
Ideal für Webs mit häufigeren Änderungsbedarf und für die schnelle Umsetzung von Ideen.
Nicht zuletzt wegen der sehr optimierten Programmierung können Sie problemlos auch Web 2.0 - Komponenten einsetzen, die als solches ja Zeit kosten.
Wichtig
Seit der Version 0.931 läuft PowerSite nur noch auf Webservern mit PHP 5 , empfohlen wird PHP 5.2X , wir verwenden 5.2.6 !
Xajax
Ajax wird in naher Zukunft das Erscheinungsbild von Webinhalten komplett verändern.
Bei Ajax geht es darum, Teile einer Inhaltsseite dynamisch auf Grund von Besucheranforderungen mit neuen und erwarteten Inhalten zu versehen.
Bei herkömmlichen Webanwendungen wird die ganze Seite komplett neu geladen, bei Ajax wird nur der betreffende Teil ausgetauscht.
Um Ajax verwenden zu können gibt es jede Menge Bibliotheken, die allesamt auf Javascript basieren.
Wir verwenden hier Xajax 0.5 RC1, da unser System auf PHP Basis erstellt ist, ein ideales Werkzeug.
Was einige nicht wissen, Xajax ist jederzeit kombinierbar mit anderen Ajax - Tools wie Mootools etc. .
Damit sind die Möglichkeiten schier unerschöpflich.
Die Einbindung von Xajax ist bereits vorbereitet und in der Demo wird es eingesetzt (Suchen).
Xajax selbst ist individuell einzustellen.
Über die index.php können Sie die Seiten angeben, bei denen Xajax geladen werden soll.
In der inc_xajax_function.php sind die Funktionen zu erstellen und zu registrieren, die benutzt werden.
Bei korrekten Eingaben läuft die Einbindung dann automatisch ab.
Mehrsprachigkeit
Sie werden bereits in der Demo sehen, wie mehrsprachliche Web's extrem einfach zu erstellen sind.
Sie werden kaum ein anderes Produkt finden mit dem Sie so einfach ihre Webinhalte für beliebig viele Länder zur Verfügung stellen können.
Mehr als ein Template?
Kein Problem, das können Sie machen wie sie wollen oder müssen.
Was ist das Besondere an PowerSite ?
PS besteht in der Hauptsache aus einer einzigen Datei der index.php als Kontrollereinheit für alles.
Diese Kontrollereinheit steuert also bereits all das was man benötigt.
Einzelne Funktionseinheiten sind ausgelagert als Plugin.
Über Steuerungsschalter in der Menüdatei wird Xajax automatisch mit einbezogen.
Die Templateengine ist nicht nur eine genial wirkende Erfindung um Templates verwenden zu können, es ist auch ein Bindeglied zu Funktionseinheiten, die als Plugin ausgelagert sind.
Plugins sind mit der Templateengine TPLE ganz normale PHP Funktionen, mit dessen Hilfe man nicht nur Templates abarbeiten kann, sondern auch PowerSite funktional erheblich und beliebig erweitern kann.
Das ist mit TPLE so einfach machbar - bei der früher verwendeten Temlateengine Smarty dagegen nicht.
Gerade wegen dieser Technik von TPLE wird eine enorme Geschwindigkeit erreicht und manche Lösung ist verblüffend einfach.
TPLE hat nur rund 50 Programmzeilen
Die bekannte Smarty Templateengine hat mehrere tausend Zeilen.
Warum also kann TPLE das was Smarty auch kann und sogar noch mehr ?
Unter Smarty wird der meiste Aufwand damit betrieben, eine Smarty eigene Scriptsprache zu realisieren.
Das jedoch zur Wirkung kommende Ergebnis dieser Bemühungen sind reine PHP Scripte, die den Plugins von TPLE sehr ähnlich sind.
Damit hat Smarty aber ein Problem - man muss die Templates vor der eigentlichen Nutzung compilieren, um sie von Smarty zu PHP zu wandeln.
Dazu aber müssen jedes mal das Filedatum der Quelle mit dem Filedatum des compilierten Templates verglichen werden um eine Entscheidung zur Neucompilierung treffen zu können.
Sind diese beiden Daten nämlich nicht identisch ist eine Neucompilierung angesagt und die kostet Zeit.
Und nicht nur das - damit das Smarty - System gut funktioniert, sind die Plugins zwar in PHP geschrieben, aber normal nicht direkt verwendbar.
Nicht gerade sinnvoll um letzten Endes mit dem zu arbeiten, was wir mit TPLE machen.
Erhebliche Unterschiede TPLE zu Smarty und doch nicht
Unter TPLE ist buchstäblich alles ein PHP Script - eine sehr wichtige Sache, die alles sehr verändert.
Das ergibt einfache Lösungen.
Das display von TPLE z.B. ist in Wirklichkeit ein ganz einfaches include einer PHP Datei.
Da es keine Compilierung gibt, ergeben sich auch keinerlei Probleme die Smarty damit verbindet.
Das ist ein Beispiel wie sich diese beiden Unterscheiden.
Auf der anderen Seite ist es sehr einfach vorhandene Smarty Templates und auch Plugins nach TPLE umzusetzen.
Viele der TPLE Plugins stammen aus PowerCMS und wurden nur angepasst.
Bearbeitung dieser Seite am: 11.10.08 16:21:28
Nächste Seite: SubMenu 1.1