PowerCMS Version 2.3
Diese Version ist mal wieder ein Meilenstein in der Entiwcklung.
Erstmals wird ein CMS angeboten, das die 0 Request - Technik möglich macht.
Hinzu kommen zahlreiche unterstützende Maßnahmen um HTML 5 gut nutzen zu können.
Erstmals erfolgte zudem der Einstieg in der Nutzung von Mysql stored Functions, einer Technik die durchaus zahlreiche Vorteile bietet.
Unterm Strich ist diese Version ein Produkt bei dem High Speed auch ganz stark im Verbund mit aktuellen HTML Techniken erzeugt und genutzt wird.
Die markanten Änderungen in der Zusammenfassung:
Einsatz von Smarty 3.1
Erkennung von HTML 5 Fähigkeiten des Besucherbrowsers schaltbar.
Zugriff auf die Werte über Smarty
Der HTML5-Check ist über die Config schaltbar und für Bots abschaltbar
Verwendungsmöglichkeit der 0 Request-Technik über Application Cache
Minify des Outputs nochmals deutlich verbessert
Änderungen in Pidatabase erhöhen die Lastgrenze um fast 10%.
Die Backupfunktion wurde erweitert um stored Procedures und Functions sichern zu können.
Bei einem Backup wird nun der DB-Name davor gesetzt-wichtig für Leute die mehrere Installationen besitzen.
Die Reihenfolge beim Backup wurde geändert-- 1. Proceduren
- 2. Functions
- 3. Struktur
- 4. Inserts
Namensvergabe für das Plugin list_directory verändert um Mehrfacheinsatz zu erleichtern
lib/content.functions.php wurde entfernt
Plugin Router wurde zu Gunsten eines Direkteinsatzes gestrichen
Einsatz von Xajax Version 0.6
Xajaxdebug über Config getrennt vom Rest schaltbar
Memcache Unterstützung wurde entnommen, da es nichts mehr bringt
Backend wurde auf HTML5 umgestellt
Suche im Backend nun auch phonetisch(mit Google Chrome)
Das Plugin get_template_vars gibt nun zusätzlich den Typ der Variable aus.
Im Frontend wurden ca. 480 KB RAM eingespart.
In der Smartyvar outtags sind in einem Array die Namen und die Anzahl der Verwendung von Smarty Plugins in der Seite enthalten
Die normale Session kann Cookieless arbeiten.
Die Auflistungsgeschwindigkeit bei listcontent wurde im Schnitt fast verdoppelt.
Instantsuche im Frontend wurde ermöglicht.
Der Einsatz von Ajax via Jquery und ähnliche Libs wurde enorm vereinfacht,da man dazu einfach ein Content verwenden kann und kein externes PHP Script benötigt.
Das Plugin allsheets kann per Parameter gesteuert statt einer Ausgabe auch ein Assign ausführen
Die interne Funktion RemoveXSS die auch in Plugins eingesetzte wird,hat den Parameter $ctype=false erhalten,ist der true,werden alle übergebenen Werte die nicht 100% Alpha sind auf leer gesetzt.
Die Smartyvar deutsch ist true wenn über den Header des Besuchers de erkannt wird.
Beim Erststart einer Site durch den Besucher ,wird,wenn die Sprache konfiguriert ist,in der Sprache des Besucherbrowsers gestartet
Die lib misc.functions.php wurde mit der Funktion getrec ausgestattet. Diese dient dazu aus hoch komplexen und extrem verschachtelten Arrays einen Bestandteil zu holen,der einen eindeutigen Wert hat.
Es wurden noch diverse Kleinigkeiten verändert,die aber lediglich Optimierungszwecken dienen.
Die Variablen $ipsprache(Inhalt hier-de) und $browsersprache(Inhalt hier-de)ermöglichen eine bessere Sprachsteuerung im Frontend,wobei $ipsprache über eine Ip2Location-Api aus einer DB gewonnen wird,die hier auf der Org liegt.
Damit liefern wir erstmals eine Tabelle nicht aus,weil die so umfangreich ist,das normale Anwender die keinen Konsolenzugriff auf Mysql haben,diese mit normalen Mitteln nicht installieren können.
Keine Kommentare:
Kommentar veröffentlichen