Kostenlose Versionskontrolle mit Mercurial, Bitbucket und TortoiseHg

February 28th, 2011 § 0 comments § permalink

Für Alle die vielleicht schon mit dem Gedanken gespielt haben eine Versionskontrolle für das eigene Projekt einzusetzen – aber die Installation und das Set-Up eines SVN-Servers gescheut haben, daran gescheitert sind oder sich nicht um die Maintenance kümmern wollten – gibt es eine einfach zu benutzende, kostenlose Lösung, die ich hier vorstellen möchte.

Zunächte einmal die Zutaten, die perfekt harmonieren und für unsere Zwecke zum Einsatz kommen:

  1. Mercurial ist ein kostenloses plattformunabhängiges Versionskontrollsystem zur Software-Entwicklung und ist für Projekte in jeder Größenordnung geeigent.
  2. TortoiseHg ist eine Windows Shell-Erweiterung und eine Reihe von Applikationen für das verteilte Versionskontrollsystem Mercurial.
  3. Bitbucket ist eine Code-Hosting-Website, die speziell für das Mercurial Versionskontrollsystem zur Verfügung steht.

» Read the rest of this entry «

Wunderwaffe SET NAMES, SET CHARACTER SET

March 10th, 2010 § 6 comments § permalink

Nur zwei eine Zeilen Code reicht, um Herr über das Chaos der Zeichencodierung eines PHP-MySQL-Projektes zu werden. Falls jemand von euch auch mal vor dem Problem stehen sollte, dass Umlaute trotz aller Experimente die “Datenbank-Kollation” und “charset” auf UTF-8 umzustellen nicht wie gewünscht dargestellt bzw. abgelegt werden, dann spart euch erstmal den Versuch durch wildes Ersetzen der “krummen” Zeichen das Problem in den Griff zu bekommen. Versucht erst einmal folgende 2 Zeilen Code in eure Datenbank-Verbindung einzutragen:

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");

UPDATE: Im Gesamtzusammenhang könnte die Datenbankverbindung dann so aussehen:

<?php
   $con = mysql_connect("localhost","user","password");
   if (!$con)
     {
     die('Could not connect: ' . mysql_error());
     }
   mysql_select_db("database", $con);
   mysql_query("SET NAMES 'utf8'");
   // mysql_query("SET CHARACTER SET 'utf8'");
?>

Bei meinem Problem hat es Wunder gewirkt. Warum bin ich nicht schon viel früher darauf gestoßen?

Danke an Oliver, damit hat sich der Aufwand nochmals um eine Zeile reduziert :)

Where Am I?

You are currently browsing the Exkurs category at Lightseeker.