Code! Ein Code! Mal wieder ein wenig Coding

In diesem Blog sollen ja auch hin und wieder ein wenig Codeschnipsel ein fließen, vor allem wenn sie mir selbst nicht so geläufig sind und ich sie quasi neu entdecke und denke, das könnte auch in Zukunft nützlich sein. Jedenfalls heute war wieder so weit, dass ich ein wenig Code benötigt habe, dass mir selbst noch nicht untergekommen ist. Und zwar

find ./*/dateiname -type l -printf '% -> %l\n'

Dieser Code in der Konsole gibt alle Symlinks des Datenamens im Haupt und den Unterverzeichnissen aus.

Zur Abwechslung mal wieder was technisches.

Ab und zu komme ich zu ursprünglichen Intention meines Blogs zurück, und halte Dinge fest die ich beim Programmieren ab und zu Das mal brauche, aber zu selten,  das ich sie mir immer behalten kann.

Das Programm sed ist so ein Beispiel, brauch ich nur selten, aber wenn doch muss ich immer erst nachschauen wie es geht nämlich so:

sed -i /findeEinwort/s/suchWort/tauschWort/g */dateiname

In allen Zeilen die „findeEinwort“ enthalten wird „suchWort“ durch „tauschWort“ ersetzt und zwar in allen Dateien die sich im aktuellen Ordner befinden.

Mehr Infos: http://wiki.ubuntuusers.de/sed

 

 

Formulare mit css gestalten

Um wirklich schöne Formlare zu gestalten, aber nicht nur dafür, empfiehlt sich die Verwendung Bootstrap. Bootstrap ist eine Libary mit der sich Websteiten mit Hilfe von jQuery und CSS gestalten lassen. Einfach download und losgelegen. Genaueres bitte auf der Bootstrap Seite selber lesen.

In dieser Website kommt Bootstrap allerding nicht zum Einsatz, allerding im Arschlangweilig.de-Projekt.

Good Bye Typo3

Meine bisherige Homepage lief mit Typo3 als Content Management System. Das war etwas übertrieben für die paar Seiten und eigentlich ist WordPress auch besser geeigntet. Darum wechsle ich von Typo3 zu WordPress. Hilsen Typo3 und Hej WordPress.

Codierungsproblem bei webEdition Objekten

Tritt nach einem Serverumzug oder Aktualisierung der Serversoftware das Problem auf, dass die Sonderzeichen eines Objektes in der Detailseite trotz Zuweisung über das Charset-Tag <we:charset> falsch dargestellt werden, hilft folgender Code in der ersten Zeile des Templates <?php header(‚Content-Type: text/html; charset=iso-8859-1‘); ?>

Darauf achten das vor dem ‚<?php‘ sich keine Leerstelle oder Leerzeichen befindet. Der Headerbefehl bewirkt, dass der Seitenheader wirklich den richtigen Charset zugewiesen bekommt. Das gleiche gilt natürlich auch, wenn es ein Problem mit der UTF-8 Codierung gibt.

OS-Commerce: Fehlermeldung Can’t open file: whos_online.MYI. (errno 145)

Erscheint die Fehlermeldung „Can’t open file: „who’s_online.MYI (errno 145)“ anstatt des Shops, hat sich die Datenbank salopp gesagt aufgehängt.

Erscheint die Fehlermeldung „Can’t open file: „who’s_online.MYI (errno 145)
delete from whos_online where timeout …“ anstatt des Shops, hat sich die Datenbank aufgehängt.

Das kann passieren wenn der Webserver Probleme hat und neu gestartet werden muss. Der Fehler ist jedoch schnell behoben. Einfach unter phpMyAdmin die SQL-Eingabe aufrufen und folgendes Statement eingeben: repair table whos_online. Die fehlerhafte Tabelle wird repariert und der Shop erscheint wieder online.

Alternativ kann man den Fehler auch beheben, indem man die komplette Tabelle löscht und nocheinmal neu schreibt. Den dafür notwendigen Code findet man im Installationsverzeichnis. Besser, wiel einfacher ist ersteres.