Anwendungsentwickler Avatar
KategorienNeue Beiträge

Hallo IPv4 User! :-)

Uberspace - Hosted on asteroids

Kategorien

ExtJS: Neue Datensätze mit richtiger Insert ID

Die komplette Kommunikation mit dem Server Backend läuft bei ExtJS über den sogenannten Data Store. In dem Store ist definiert in welchem Format (XML, JSON, ...) die Daten vom Server kommen und welche Informationen (Felder, Datentypen, ...) enthalten sind.

Mit den erweiterten API Funktionen funktioniert dies in beide Richtungen. Legt man über ein ExtJS Control (Grid, Combobox, Form, ...) einen neuen Datensatz an, wird automatisch (siehe autoSync und autoLoad) ein Request an den Server gesendet, der diesen Datensatz in die Datenbank schreibt.

Nun kam bei uns die Frage auf, wie man die Primärschlüssel ID in den Data Store bekommt. Denn die ist ja noch "0" wenn das Request an den Server geschickt wird.

Die Lösung ist einfach, aber genial: Bekommt der Data Store als Antwort auf das Create Request ein Response, wie er es auch beim erstmaligen Lesen von Backend bekommt, werden Änderungen die das Backend vorgenommen hat automatisch übernommen. In unserem Fall die ID.

weiterlesen

HTTPS, easy-rsa, sha256, nginx

Seit einiger Zeit weist Google Chrome bei https auf veraltete SSL Einstellungen hin. Neuerdings tut Google Chrome das sogar, wenn es sich um ein Zertifikat mit sha1 Signatur handelt.

Da in Google Chrome selbst nicht wirklich gesagt wird, was nun genau falsch ist, experimentierte ich mit einer Website mit eigener CA.

Zur Erstellung der CA und der Zertifikate nutze ich die Script Sammlung easy-rsa von openvpn. Die Scripte funktionieren nicht nur bei OpenVPN wunderbar, sonderen auch bei Webserver Zertifikaten. :)

Die folgenden Zeilen beschreiben, wie man ein für Chrome sicheres Zertifikat mit easy-rsa erstellt und welche Einstellungen an nginx vorgenommen werden müssen, damit man einen A-grade bei ssllabs.com bekommt.

weiterlesen

Kommentare deaktiviert

In letzter Zeit ist es, was neue Beiträge angeht, ja recht still geworden. Dafür bekomme ich Haufenweise Kommentare. Leider keine echten, sondern nur Spam.

Aktuell um die 200 Spam Kommentare auf einen echten Kommentar.

Aus dem Grund habe ich die Kommentar Funktion nun entgültig deaktiviert. Ich sehe da einfach keinen Nutzen mehr darin. Wer mir seine Meinung schrieben möchte, kann dies aber gerne via Email oder Twitter tun. Die Icons oben rechts sind entsprechend angepasst. :)

weiterlesen

Upgrade auf Typo3 6.2

Da Typo3 4.7 nun entgültig EOL (end of life) geworden ist, war es an der Zeit auf Typo3 6.2 zu aktualisieren. Bis auf eine Extension und wenige Stolpersteine im Wizard verlief das Upgrade ohne Probleme.

weiterlesen

webshelf 2.3.5

Mittlerweile hatten sich ein paar Tickets im Bugtracker angesammelt, welche zum Teil schon seit Januar warteten. Vor ein paar Tagen habe ich die meisten abgearbeitet.

Resultat ist das neue Release mit der Versionsnummer 2.3.5.

Als sichtbarste Änderung ist eine Loginmaske für Datei-Direktlinks hinzu gekommen. Vorher wurde hier nur ein "Forbidden" Dialog angezeigt. Ansonsten wurden einige kleine Verbesserungen implementiert und der eine oder andere Fehler behoben.

Genaueres kann man in den Release Notes lesen. ;)

weiterlesen