26. Mai 2010, von AaL
Beim Umgang mit TYPO3 (und anderen PHP Projekten) und einer UTF-8 Datenbank gibt es einen Stolperstein, der nicht so offensichtlich zu lösen ist.
Der Kniff ist die Datenbank beim Initialisieren auf UTF-8 einzustimmen… entweder im Konfigurationstool unter “setDBinit” mit:
1 2 3 4
| SET NAMES utf8
SET CHARACTER SET utf8
SET SESSION character_set_server = utf8
SET character_set_connection = utf8 |
… oder einfach direkt in der typo3conf/localconf.php:
1
| $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8'.chr(10).'SET CHARACTER SET utf8'.chr(10).'SET SESSION character_set_server = utf8'.chr(10).'SET character_set_connection = utf8'; |
EDIT: Ab TYPO 4.4 scheint es Probleme mit dieser Konfiguration zu geben. Verwendet stattdessen einfach nur den ersten Befehl “SET NAMES utf8;”.
Tags: MySQL, PHP, TYPO3, UTF-8, Zeichensatz
Abgelegt in TYPO3 | 6 Kommentare »
20. Mai 2010, von AaL
Die Möglichkeit GIT als besseres Frontend für SVN zu verwenden ist eines meiner Lieblingsfeatures. GIT an ein existierendes SVN Repository anzubinden könnte nicht einfacher sein:
1
| git svn clone -s <svn-url> |
… wobei der Schalter “-s” dafür sorgt, dass die standardmäßigen Verzeichnisse trunk, tags und branches verwendet werden.
Was aber tun, wenn man mit einem GIT Repository angefangen hat und das Ganze nachträglich an SVN anbinden möchte?
Kurz gesagt erstellt man dafür ein neues GIT Repository indem man das leere SVN Repository clont. Danach wird das alte GIT Repository mit “git remote add gitrepo <pfad -zum-alten-GIT-Repo>” eingehängt, der Inhalt rübergezogen (fetch) und mit dem aktuellen Branch zusammengelegt (merge).
Eine sehr gute, ausführliche Anleitung dazu gibt es bei der Arbeitsgruppe Software Technik der Uni Kaiserslautern.
Tags: GIT, Subversion, Versionsverwaltung
Abgelegt in GIT | Keine Kommentare »
18. Mai 2010, von AaL
Danke, endlich sagt’s mal einer: Dialekt-Desaster Lena Meyer-Landrut – Unsere Westerwelle für Oslo.
Grundsätzlich tangiert mich der Song Contest und Lenas Popmusik nicht wirklich; man kann sich der Sache dank den Medien aber auch nicht wirklich vollständig entziehen. Auch wenn es nicht wirklich meine Musik ist, singt die Kleine grundsätzlich ja nicht schlecht… nicht weltbewegend aber auch nicht schlecht. Für meinen persönlichen Geschmack ist da auch immer zuviel Zirkus in den Auftritten… aber sie ist jung und da gehört sich das vielleicht so.
Warum schreibe ich also überhaupt über das Thema? Weil ich es liebe herumzustänkern. :D
Was mich schon von Anfang an wundert ist, dass viele Leute diesen Lena-Dialekt tatsächlich für typisch britisch/Londoner East End Slang halten. Zumindest haben es uns die Medien während der großen Lena-Werbetrommel-Rührerei weis machen wollen.
Ich war noch nie in England, denke aber, dass ich durch Filme, Arbeitskollegen und Absackerabende im Metronom mit internationalem Publikum ein ganz gutes Ohr dafür entwickelt habe. Eine Sache weiß ich auf jeden Fall ganz bestimmt: so wie Lena singt, spricht kein Mensch auf diesem Planeten… am allerwenigsten in England. Und was ich schade finde ist, dass man das ganze auch noch als supertolles Alleinstellungsmerkmal ausschlachtet, anstatt dem Mädchen mal eine ordentliche Aussprache beizubringen.
Momentan wirkt das Ganze einfach nur sperrig, gestellt… quasi gewollt, aber nicht gekonnt.
Tags: Eurovision Song Contest, Lena
Abgelegt in Motzen | 2 Kommentare »
26. April 2010, von AaL
Schöne Aktion von 3DSupply: Wer auf seinem Blog oder seiner Webseite auf die Aktion Shirt4Link aufmerksam macht, kriegt ein T-Shirt gratis. :)
So verteilt man doch gerne Backlinks; vor allem weil einige Motive echt super sind.
Ich denke ich werde das Hoagie Shirt nehmen… ist einfach ein Klassiker.
Tags: T-Shirt
Abgelegt in Allgemein | Keine Kommentare »
21. April 2010, von AaL
Nach einer Anfrage von Nightfly hier eine kleine Anleitung wie man Datenbank-Änderungen auch mit GIT erfassen kann. GIT ist im Grunde nicht dazu gebaut Datenbanken zu synchronisieren. Man kann es aber mehr oder weniger dazu missbrauchen.
Dabei werden nicht die Änderungen erfasst, sondern jedes mal ein kompletter Dump erstellt. Wie gesagt, optimal ist das nicht, aber wer bei jedem Commit auch einen frischen MySQL Dump mit dabei haben möchte, kann folgendermaßen vorgehen:
Man erstellt eine .git/hooks/pre-commit Datei mit folgendem Inhalt:
1 2 3 4 5
| #!/bin/sh
# pre-commit
mysqldump5 -u someUser --password=somePassword --add-drop-table someDatabaseName > dump.sql
git add dump.sql |
Damit erhält man automatisch in jedem Commit eine aktuelle dump.sql.
Tags: GIT, MySQL, Versionsverwaltung
Abgelegt in GIT | 2 Kommentare »