Javascript

Schlagwort: Javascript

5. März 2016 // Externe Session-Daten in Joomla

Während der Bearbeitung eines neuen Projektes ergab sich einmal mehr eine knifflige Aufgabenstellung:

  • Auf Daten eines externen PHP-Systems soll innerhalb von Joomla zugegriffen werden, abhängig vom Zustand eingeloggt ja/nein, welcher in separaten Session-Daten vorgehalten wird.
  • Da Joomla seine eigene Session-Verwaltung betreibt sind die externen Session-Daten in Joomla (wohl auch aus Sicherheitsgründen) nicht direkt erreichbar.
  • Die Umprogrammierung des externen Systems hin zur Zusammenarbeit mit Joomla scheidet leider aus.

Nach einigen Überlegungen entwickelte ich die folgende Javascript / Ajax-Lösung, welche ich heute einmal kurz vorstellen möchte:

Schritt 1

Innerhalb des Joomla wird eine Markierung gesetzt, an der später der extern generierte HTML-Code eingefügt wird:

<div id="results"></div>

Das war ja noch einfach.

Schritt 2

Aufruf der verarbeitung.php per Javascript / jQuery über Ajax: Weiterlesen

17. Oktober 2015 // Steuerkiste – Teil 2: Die Technik

Im zweiten Teil der Projektbeschreibung zu meinem sommerlichen Großprojekt „Steuerkiste“ möchte ich ein paar Worte betreff der dort verwendeten Webtechniken verlieren.
Webtechniken
Die Kunst wird sein, Sie dabei nicht übermäßig zu langweilen, sind doch Begriffe wie Javascript, jQuery, MySQL, Webfont, PHP und Ajax eher etwas für „Nerds“, für die wiederum das Vorurteil gilt, dass selbige kreidebleich im Keller sitzen, Chips futtern, Cola trinken, selten das Sonnenlicht sehen und das gesellschaftliche Leben einer Feldermaus führen. Weiterlesen

12. September 2015 // Zugriff von Javascript auf PHP-Daten mittels Ajax

Das Großprojekt, welches mich den ganzen Sommer über beschäftigt hat und in Kürze fertig gestellt sein wird, stellte mich auch vor eine Reihe von neuen Problemen. Eines war die Überprüfung von Benutzereingaben mittels Tabellen.

Diese langen und komplizierten Tabellen lagen bereits in den PHP-Skripten vor, da damit abschließend auch ein Endpreis für das Produkt errechnet wird. Zusätzlich sollten aber bereits während der Parametereingabe der Benutzer durch Abfrage der Tabellen auf Fehleingaben hingewiesen werden.

Hierzu sah ich zwei Lösungswege:

■ Jascript-Lösung: Die Tabellen könnten ein zweites Mal in Javascript angelegt und in die Webseite geschrieben werden, mittels Javascript ließen sich die Benutzereingaben dann überprüfen. Vorteil: relativ einfach zu realisieren. Weiterlesen

18. Juli 2015 // Sessions in Joomla

Neue Projekte, neue Herausforderungen. Für die Kostenberechnung innerhalb eines Auftritts, welche sich über mehrere Seiten erstreckt, benötigte ich die Funktion, dass gewählte Einstellungen der einzelnen Seiten zwischengespeichert werden.

Diese Daten sollen a) später bei Neuaufruf der Seiten geändert werden können und b) anschließend für die endgültige Berechnung zur Verfügung stehen.
Joomla Session Handling
Üblicherweise macht man sowas mit sogenannten „Sessions“, über PHP und eine Session-ID sind die abgespeicherten Daten dann zugänglich. Session-Programmierung in PHP ist nichts Neues und es gibt im Netz hunderttausende gute (und schlechte) Anleitungen dazu.

In meinem ersten HTML-Entwurf der Seite funktionierte auch alles soweit ganz gut, mal abgesehen davon, dass bei abgeschalteten Cookies, in denen die Sesssion-ID abgelegt wird, wie erwartet nichts mehr lief.

Kollision

Bei der Übertragung des Entwurfes hin zu Joomla stand ich jedoch vor dem Phänomen, dass die vorab programmierte Session-Verwaltung nicht arbeiten wollte, es wurden einfach keine Daten abgespeichert, egal, was ich probierte.

Wieder einmal war es eine Recherche im Netz, die mich darauf brachte, dass die nativen PHP-Sessions mit der in Joomla eingebauten Session-Verwaltung kollidieren können. Ich erfuhr weiter, dass Joomla eine eingebaute Session-Verwaltung besitzt, die sich nutzen lässt. Dieses Vorgehen hat die folgenden Vorteile: Weiterlesen