Javascript Promises erleichtern die Programmierung von Funktionen zur Behandlung von asynchronen Ereignissen.
Kategorie: Software-Entwicklung
Navigationsmenüs in WordPress
In WordPress werden Navigationsmenüs unabhängig von ihrer Position erzeugt und gefüllt. Die Position wird später definiert. Die folgende Prozedur ist eine Möglichkeit, ein Navigationsmenu anzulegen und als Hauptmenü darzustellen:
Entwicklungsumgebung für WordPress mit Xdebug unter Docker
Ich entwickle mit vscode unter Linux von Zeit zu Zeit Themes oder Plugins für WordPress. Für Tests und Debugging braucht man früher oder später eine spezielle Umgebung, in der man sein Projekt in der WordPress-Umgebung laufen lassen, testen und debuggen kann. Vscode bietet alle Tools, um eine solche Umgebung unter Docker einzurichten und zu verwalten.
Tab-Index für Custom Widgets in QtDesigner
Im QtDesigner kann man den Tab-Index der Widgets, also die Reihenfolge, in der sie beim Drücken der Tab-Taste den Fokus erhalten, ganz einfach bearbeiten. Dazu wählt man im Menü „Bearbeiten” den Punkt „Tabulatorreihenfolge bearbeiten” aus und klickt dann in der gewünschten Reihenfolge auf die Widgets. (zurück zur Widget-Bearbeitung geht’s dann mit F3 oder „Bearbeiten” ->… Tab-Index für Custom Widgets in QtDesigner weiterlesen
Internationalisierung in PyQt mit QtDesigner et al
Mit dem Qt Designer lassen sich grafische Oberflächen von Programmen leicht erstellen, auch für die PyQt-Bibliothek von Python. Allerdings wird die GUI immer nur in einer Sprache erstellt. Zur Laufzeit wäre es sehr aufwändig, die Texte mit den üblichen Mitteln wie gnu gettext auszutauschen. Qt sieht für dieses Problem den Qt Translator vor.
PyQt6 und QTDesigner
Einbindung von Custom Widgets PyQt6, die aktuelle Version der Qt-Bibliothek für Python, lässt sich ohne Probleme mit dem QtDesigner zusammen nutzen. Mit dem QtDesigner lässt sich die Bedienoberfläche einer Python-Applikation in einem grafischen Tool relativ einfach zusammensetzen. Es hakt zwar an der einen oder anderen Stelle, aber notfalls bleibt immer noch das händische Editieren der… PyQt6 und QTDesigner weiterlesen
Undefined Variable bei php-Debug in vscode
Nutzt man die vscode-IDE mit php, erscheinen während des Degugging oft merkwürdige Fehler. Das ist besonders unangenehm, wenn dadurch die Ausgabe von Ajax-Funktionen so verfälscht wird, dass das Client-JavaScript während des Debugging nicht mehr funktioniert. Die Fehlernachrichten ähneln sehen immer so ähnlich aus wie diese: Da mein ganzer Code keine Variable mit dem gemeldeten Namen enthält,… Undefined Variable bei php-Debug in vscode weiterlesen
Webpack für ein WordPress-Projekt nutzen
Webpack ist ursprünglich als Paketmanager für Projekte in Javascript geschaffen worden und verwaltet auch „Zubehör” wie css- und Typescript-Files, eingebettete Bilder oder die die Rückübersetzung in ältere ECMA-Versionen mit Babel. Aber ist es auch für ein WordPress-Projekt nutzbar?
i18n für Javascript in WordPress
Das WordPress-Team hat das wp-i18n-Paket entwickelt, dass die bekannten gettext-Tools jetzt auch für Javascript umsetzt.
WordPress Git-Unterstützung mit Revisr
Revisr ist ein WordPress-Plugin, mit dem man seine Blog-Konfiguration über Git verwalten kann. Ist es auch für meine Entwicklungsumgebung geeignet?