PHP

Zeichencodierung (default charset) umstellen in PHP

Bei Problemen mit der Zeichencodierung auf Webseiten kann es passieren, dass die Standard-Zeichencodierung (siehe Einstellung default_charset in der php.ini) auf "utf-8" steht, die HTML-Seiten aber "iso-8859-1" verwenden. Das Problem ist meistens, dass Umlaute nicht dargestellt werden können. Um das Problem mit den Umlauten und Sonderzeichen zu lösen, einfach in der .htaccess folgende Zeile einfügen, um […]

HTML

Formularfelder mit Javascript validieren (Live)

Bei Formularfeldern und Formularen sollte man auf Javascript-Validierungen zurückgreifen, um den Nutzer vorab über die falschen Eingaben zu informieren. Das Anzeigen von Fehlermeldungen nach Abschicken des Formulars bzw. erst nach dem Drücken des Submit-Buttons verärgert den User nur. Es kann passieren, dass sich der User beim Login oder bei der Registrierung ärgert und die Seite […]

HTML

Fehler bei "self closing" iframe-Tag

Das Iframe-HTML Tag sollte nicht "self closing" sein, sondern stets mit einem separaten schließenden </frame>-Tag abgeschlossen werden, da bei vielen Browsern es zu Darstellungsproblemen kommen kann. Statt <iframe /> also besser immer <iframe ..></frame> verwenden und auf der sicheren Seite sein.

Prolog

Constraintproblem Raumplanung in Prolog

Eine Beispielaufgabe in Prolog ist das Aufteilen von Vorlesungen auf Räume und Zeiten. Das Szenario für dieses Beispiel ist folgendes: Professor Schmidt hält die Vorlesung Rechnernetze und Rechnernetze II sowie das dazugehörige Rechnernetze Praktikum. Professor Müller hält die Vorlesung Betriebssysteme sowie das Betriebssysteme Praktikum. Es gibt 3 Räume R1, R2 und R3 sowie 3 Zeitblöcke, […]

Ubuntu

Sperrung des Bildschirms deaktivieren

Bei Präsentationen am Beamer kann es passieren, dass sich plötzlich der Bildschirm abdunkelt, weil in den Energiesparmodus übergegangen wird bzw. der Bildschirmschoner aktiv wird. In Ubuntu wird standardmäßig nach dem Abdunkeln auch der Bildschirm gesperrt und man muss sich als Benutzer mit seinem Passwort erneut authentifizieren. Um die Sperrung des Bildschirms nach einer gewissen Zeit […]

Java

Potenzieren in Java

Wie in fast jeder Hochsprache gibt es auch in Java keinen Operator, um Potenzen berechnen zu können. Dafür gibt es eine eigene Funktion, mit der man potenzieren kann. Es handelt sich um die Methode pow() der Klasse Math. Ein Beispiel für die Implementierung in Java:

PHP

Zeilenweise Text aus einer Textarea auslesen

Nach dem Abschicken eines Formulars möchte man beispielsweise den Text aus einer Textarea auslesen und jede Zeile als eigene Variable behandeln. Dies kann man in der Praxis zum Beispiel für Mailinglisten nutzen, bei denen E-Mail-Adressen untereinander zeilenweise aufgelistet sind. Um diese später einzeln zu behandeln, kann man dies mit der Funktion preg_split() wie folgt machen: […]

Online-Shops

bol.de: Erfahrungen zum Kundenservice

Ich möchte mit diesem Post über meine Erfahrungen zum Online-Shop bol.de berichten. Erst einmal die Vorgeschichte: Ich habe mir ein Lenovo Thinkpad Edge als neues Notebook gekauft und brauche dafür ein Headset, das ich überallhin mitnehmen kann, um damit nicht nur von zu Hause aus über Skype kostenlos telefonieren zu können (Video-Telefonie). Das integrierte Mikrofon […]

Werkzeuge

Redmine: Projektverwaltung und Ticketsystem

Der Name Redmine steht für eine flexible Webapplikation zur Projektverwaltung und Aufgabenverteilung, wofür sie ursprünglich auf Basis des Ruby on Rails Frameworks entwickelt wurde. Redmine kann jedoch auch für das Bugtracking als Ticketsystem verwendet werden und dient der Organisation von Teams. Redmine ist ein plattform- und datenbankübergreifendes Werkzeug bei der Softwareentwicklung. Redmine ist eine open-source […]

PHP

Aktuelles Datum und Uhrzeit abrufen und formatieren

Die aktuelle Zeit sowie das aktuelle Datum wird in PHP für den UNIX-Timestamp ermittelt. Dieser sogenannte UNIX-Zeitstempel zählt die Sekunden seit dem 01.01.1970 um 00:00:00 Uhr, die vergangen sind. Es entstehen deshalb mehrstellige Zahlenwerte wie zum Beispiel "1272724210". Dies wäre umgerechnet der Zeitstempel für den 01. Mai 2010 um 14:30:10 Uhr. Um das aktuelle Datum […]