Software
Seiten
Schlagwörter
Kategorien
Letzte Kommentare
- Matthias bei Nagios Extended Notification Mail
- Matthias bei Nagios Extended Notification Mail
- Fredrik Chabot bei Thunderbird QuickArchiver
- otto bei Thunderbird QuickArchiver
- Fredrik Chabot bei Thunderbird QuickArchiver
- HowTo: WebDAV und Plesk 9 | c-m-l.net bei Plesk: WebDAV nutzen
- Adrian bei PHP5.3: log mail() usage
- PHP mail() überwachen | /var/bergercity/ bei PHP5.3: log mail() usage
Bekannte
Blogroll
Business
IT
Energie-Rechner
Category Archives: Programmierung
Google Maps: direction of a polyline
JavaScript-Schnipsel um mit Google Maps API die Himmelsrichtung einer Linie aus einem Polygon zu bestimmen, lässt sich auch noch einfach erweitern um auch noch die Nord/Süd Richtung zu bekommen (“lat()”) – ich brauchte aber nur West/Ost : var p1 = … Continue reading
PHP/bash: Konsolenausgabe positionieren
Kürzlich benötigte ich für eine PHP Konsolenanwendung die Ausgabe einer Statuszeile. Die ausgegebene Zeile sollte jedoch nicht (wie sonst üblich) jeweils in einer neuen Zeile landen, sondern immer in der selben Zeile – so dass man einen schnellen Überblick über … Continue reading
PHP: IP ranges überprüfen
Quick and dirty PHP-Script zum überprüfen ob eine IP-Adresse in einem angegebenen IP-Range ist. $ranges = array( "10.10.10.2-4", "192.168.0-255.0-255", "10.20.0.1", ); if (inIpRange("10.10.10.3", $ranges)) { echo "bingo!"; } function inIpRange($needle, $haystack) { if (!is_array($haystack)) { $haystack … Continue reading
Netbeans: Scanning for external changes
Vor einiger Zeit bin ich von PHPEd auf Netbeans PHP umgestiegen. Mir gefällt z.B. das Projekthandling, die eingebaute Versionierungsanbindung und speziell die Plattformunabhängigkeit. PHPEd ist zwar klasse unter Windows aber da ich meist unter Linux unterwegs bin und die Wine-Unterstützung … Continue reading
Debug-Modus per Cookie
Jeder Entwickler baut sich wohl seinen eigenen Debug-Modus für seine Anwendungen. Bisher habe ich bei Webanwendungen meist GET Parameter verarbeitet. Mit den prinzipbedingten Nachteilen – z.B. Tracking über mehrere Seiten. Andere Variante ist per Config-Variable den Debugmodus einzuschalten. Oder abhängig … Continue reading
PHP: strpos mit Integern
Wieder 2 Stunden bei der Fehlersuche verplempert… $string = "X20"; echo (strpos("XYX20", $string) !== false) ? "JA" : "NEIN"; $string = 20; echo (strpos("XYX20", $string) !== false) ? "JA" : "NEIN"; Output: JA NEIN Erwartet hätte ich 2x “JA”. … Continue reading
DNS: Wildcard Records
Eine Sache die mir beim DNS gar nicht so bewusst war: Wildcard Records. Bei Webanwendungen arbeite ich gerne mit einem Default-Hosting und lasse die Anwendung bestimmen was bei welchem Hostnamen passiert (über den HTTP1.1 Header). In letzter Konsequenz fehlte mir … Continue reading
1,2 Sekunden (eine Ewigkeit)
Bei mir jetzt auch ein Artikel über Profiling. Soeben erlebt: Eine relativ kleine Webseite mit eigenem ollen CMS brauchte relativ lange (1,25 Sekunden) um eine Seite zu generieren. Zunächst die Datenbankabfragen angeschaut – nichts schlimmes gefunden. Also schnell den (proprietären) … Continue reading
Browser Clipboard
In modernen Browsern ist mittlerweile der Zugriff auf die Zwischenablage nicht mehr erlaubt (aus gutem Grund). Möchte man aber den Benutzern seiner Webapplikation zumindest das schreiben in die Zwischenablage ermöglichen, gibt es einen Workaround: Der Umweg führt über das Adobe … Continue reading
MySQL Substring
Fast jede Programmiersprache hat eine Funktion für Substring. MySQL auch. Nur verhält sich die MySQL-Variante dieser Funktion anders als von mir vermutet… SELECT SUBSTRING(’abcd’, 1, 3); sollte eigentlich IMHO “bc” zurückgeben. Tut es aber leider nicht, weil MySQL schlauerweise bei … Continue reading
Posted in Programmierung
Leave a comment