Kategorie: Programmieren
-
Polylang Plugin translated get_page_link
Das Plugin Polylang zum Übersetzen von WordPress Blogs hat für Posts/Pages für jede Sprache eine andere ID. Dies führt dazu, dass auch nach dem Umstellen der Sprache, mit der standard WordPress Funktion zum Umwandeln von Ids zu Links, get_page_link($id) der Link in der Standardsprache zurückgegeben wird. All diese Links auf pll_get_post($id) umzustellen ist eine Arbeit…
-
MVC server-/clientseitige Validierung mehrsprachig
In diesem Tutorial erfährt ihr wie ihr in MVC den Datepicker sowie die Eingabe von Zahlen mit Punkt und Komma mehrsprachig validieren könnt. Beim Datepicker ist sowohl der Text, als auch die Ländereinstellung sprachspezifisch. Vorbereitung, Pakete downloaden/installieren Als erstes benötigen wir die NuGet Pakete (eventuell sind die js Files unterhalb auch als NuGet Pakete verfügbar).…
-
WPF Simple Model Binding
WPF Bindings sind eine super Möglichkeit um ein Model/Klasse bequem auf der View auszugeben. Dies hat viele Vorteile wie leichtes Updaten, eine enorme Codeeinsparung, veringerung der Komplexität, Updaten des Models on the fly usw. In diesem Schnellbeispiel geht es aber nur um die Basics. Ich zeige eine Möglichkeit (ja es gibt mehrere Möglichkeiten, aber die…
-
Weitgehend automatisierter Load Screen (project inkl.)
Wenn ein Formular abgeschickt wird oder Seiten einfach länger zum laden brauchen, so ist ein schöner Loadscreen oft von Vorteil. Leichter gesagt als getan, außer man will freiwillig an jedes <a> Element und <form> submit event einen javascript Funktionsaufruf machen. Ich habe mir daher die Mühe gemacht eine weitgehend automatisierte Möglichkeit mit einfacher Implementierung für…
-
Warnings selber schreiben als Merkhilfe
Es funktioniert einfach so: #warning Nicht vergessen hier etwas zu programmieren!
-
If DEBUG
In den MVC Controllern ist es oft sinnvoll im Debugmodus gewisse Dinge nicht auszuführen z.B. keine E-Mails schicken. Hierzu ist der folgende Code oft nützlich: #if DEBUG //section 1 //do stuff in debug mode #else //section 2 //do other stuff if not debugging #endif Kann einfach zwischen normalem C# Code eingefügt werden.
-
Warten bis Laufwerk bereit async responsive UI
Aus irgend einem Grund hatte ich schon relativ oft das Problem, dass ich in einer Anwendung auf ein Laufwerk (Netzlaufwerk/Festplatte/Usb Stick) warten musste. So habe ich es früher gemacht (GUI wird unbedienbar und hängt) //short form without async await (annoying!) private void WaitForDrive(string path) { try { while (!Directory.Exists(path)) { Thread.Sleep(1500); } } catch (Exception)…
-
In View \r\n als <br/> rendern
In Php würde man einfach sagen nl2br($description);. In MVC muss man wieder die Trickkiste auspacken. @MvcHtmlString.Create(Html.Encode(Model.Description).Replace(Environment.NewLine, „“).Replace(„\n“, “ „))