1 / 38

Q4U GmbH expanding internet business Präsentation des Wizards

Q4U GmbH expanding internet business Präsentation des Wizards. Warum ist James Bond in seinem Job so erfolgreich?. Wenn es um die Technik geht, dann verlässt er sich voll und ganz auf den Erfindungsgeist von Q,. dem Leiter der Forschungsabteilung des Britischen Geheimdienstes.

belita
Download Presentation

Q4U GmbH expanding internet business Präsentation des Wizards

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Q4U GmbH expanding internet business Präsentation des Wizards

  2. Warum ist James Bond in seinem Job so erfolgreich?

  3. Wenn es um die Technik geht, dann verlässt er sich voll und ganz auf den Erfindungsgeist von Q, dem Leiter der Forschungsabteilung des Britischen Geheimdienstes.

  4. Leiter der Forschungsabteilung Q´s Erfindungsreichtum ist unbegrenzt Er stattet Autos mit extravaganten Waffen aus, versteckt Minikameras in Schuh-absätzen, baut Raketenantriebe etc.Q ist James Bond's Magier, der ihm immer wieder mit neuen Erfindungen das Leben erleichtert.

  5. Auch wir haben diesen Anspruch.

  6. Unsere „Erfindungen“ sind zwar weitaus weniger martialisch aber darin steckt mindestens genauso viel Innovation. • Wir helfen Agenturen mit unserem technologischen KnowHow in jeder noch so verzwickten Situation: • Programmierung von Content Management Systemen • Anwendung neuester Technologien • Überwindung von personellen Engpässen durch unsere Experten

  7. Der Q Wizard Die einfache Art Inhalte einzugeben

  8. Wie kam es dazu?

  9. Die Mission „Wir benötigen einen Internetauftritt, der heutigen Ansprüchen genügt. Hierzu zählen: • Bereitstellung verschiedener Layouts, • nahezu beliebige Anordnung von Bildern, • sowie reichlich Tabellenvorlagen. Prämisse: • Das vorhandene RedDot CMS muss übernommen werden. Die Redakteure haben jedoch Probleme mit der Oberfläche.“ Q, übernehmen Sie!

  10. Bestandsaufnahme Was wird wirklich benötigt

  11. Verschiedene Layouts Standardseite mit Bild News Mitarbeiter Download

  12. Anordnung von Text und Bild

  13. Reichlich Tabellenvorlagen etc……

  14. „ Das vorhandene RedDot CMS muss übernommen werden. Die Redakteure haben jedoch Probleme mit der Oberfläche.“

  15. Lösung: Es muss ein Wizard her! Die Entstehung des Q-Wizards

  16. Und wie genau funktioniert er?

  17. Q-Wizard: Proof of Concept Probleme bei diesem Konstrukt • Keine Authentifizierung (User: RQL), keine Unterscheidung der User. • Keine Zuweisung von Rechten und Rollen. • Anpassungen innerhalb des Wizards sind komplex. Q-Wizard HTML RQL RedDot

  18. Q-Wizard: Version 0.1 Probleme bei diesem Konstrukt • Langsam, da viele RQL Queries. Q-Wizard HTML PHP Bibliothek Authentifizierung RQL RedDot

  19. Die RQL Queries im Überblick Zentrale Funktionen: • function ExecuteRQLQuery($action) • function writeLog($message, $level) Allgemeine Funktionen: • function Login($name, $password) • function ProjectLogin($project) • function getTree() • function loadTemplate($guid) • function getSelection($field) • function getSelectionGUID($field, $description, $value) • function uploadFile($source, $dest, $dir1, $dir2) • function ConstructRQLElementQuery () • function CreateNewPage() • function getPageElements() • function savePageElements() • function deletePage($guid) • function Logout()

  20. Neue Seite anlegen Schritt 1: • Login • ProjectLogin • getTree • Logout

  21. Neue Seite anlegen Schritt 2: • Login • ProjectLogin • loadTemplate • getSelection • getSelectionGUID • uploadFile • ConstructRQLElementQuery • CreateNewPage • Logout

  22. Die RQL Queries im Überblick Zentrale Funktionen: • function ExecuteRQLQuery($action) • function writeLog($message, $level) Allgemeine Funktionen: • function Login($name, $password) • function ProjectLogin($project) • function loadTree() • function loadTemplate($guid) • function getSelection($field) • function getSelectionGUID($field, $description, $value) • function uploadFile($source, $dest, $dir1, $dir2)  Performancefresser  Wiederholungen • function ConstructRQLElementQuery () • function CreateNewPage() • function getPageElements() • function savePageElements() • function deletePage($guid) • function Logout()

  23. Lösen des Performanceproblems Ziel • Performancesteigerung durch Reduktion der RQL Aufrufe auf ein absolutes Minimum. Welche Möglichkeiten gibt es? • Optimierung der Bibliothek • Einführen eines Zwischenspeichers (Cache)

  24. Cache Wie verhält sich der Cache gegenüber dem Redakteur • Agiert gegenüber dem Redakteur wie ein RedDot CMS • Alle Informationen werden vom Cache zur Verfügung gestellt, Aktualisierungen werden dort ebenfalls verwaltet. Der Cache hat somit ein komplettes Abbild des Contents in der DB. • Keine Latenzzeit für den Redakteur

  25. Der Cache und RedDot Wie verhält sich der Cache gegenüber dem Redakteur • Füttert RedDot mit den notwendigen RQL Queries • Zusammenfassen einzelner Befehle in logische Befehlsgruppen • Priorisieren der Befehle • Einreihen in eine Pipeline • Tritt gegenüber RedDot als Dienst auf • Login/Logout nicht nach jedem Befehl • Idle Time wird zur Abarbeitung von Idle Jobs genutzt (z.B. Synchronisierung)>

  26. Q-Wizard: Version 0.2 Q-Wizard HTML PHP Bibliothek Authentifizierung PHP Cache RedDot RQL

  27. Wie geht es weiter mit der Entwicklung?

  28. Weiterentwicklung • Komfortable Bildverwaltung • Workflow • Zurückgewiesene Dokumente im Wizard • Seiten speichern ohne Vorlage zur Freigabe • Q-Wizard für andere CMS (TYPO3) • etc.

  29. Fragestunde

  30. Vielen Dank für Ihre Aufmerksamkeit Dipl. Volkswirt Thomas Zumtobel Geschäftsführer Q4U GmbH thomas.zumtobel@q4u.de

More Related