Auch wenn die Tabellendefinition / Spaltendefinitionen einer Datenbank korrekt auf UTF-8 gesetzt sind, kann es beim Import zu Zeichensatzfehlern kommen.
Durch Übergabe des Zeichensatzes mithilfe von --default-character-set=charset_name kann man diesen Problem aus dem Weg gehen.
mysql -udbuser -pdbpass --default-character-set=utf8 db_with_utf8 < import.sql
Zum Testen lokaler Webseiten ist das MAMP Paket sehr praktisch. Nur lassen sich die Command-Line Tools, wie bspw. mysqldump oder mysql nicht ohne Weiteres direkt auf der Kommandozeile nurtzen - es sei denn man ruft diese immer über den kompletten Pfad auf: /Applications/MAMP/Library/bin/mysql -u root -p DATENBANKNAME < DEINESQLDATEI.sql
Im letzten Jahr habe ich mir für Backups und als Mediaserver für zu Hause ein Synology DS209 gegönnt. Ein wirklich feines Gerät - nur ist der integrierte Mediaserver nicht optimal - einige Medien ließen sich nicht vor/zurückspulen - andere wurden nicht korrekt dargestellt ( bei TV-Mitschnitten gab es teilweise ein verzerrtes Seitenverhältnis).
Vom PC aus kannte ich schon den TwonkyMedia Server, der den Großteil der oben beschrieben Fehler behebt.
Mithilfe von htaccess kann man unter Anderem auch Verzeichnisse vor unberechtigtem Zugriff schützen - dies lässt sich mithilfe der htaccess-Authentication machen. Neben kompletten Pfaden lassen sich aber auch einzelne Dateien schützen.
Hierzu schränkt man den Zugriff auf die Authentifizierung einfach mittels der Direktive ein.
Mit dem Kommandozeilen-Tool identify (aus dem ImageMagick Paket) lassen sich Metainformationen aus Grafiken auslesen. Man könnte bspw. den Farbraum, die Farben / Auflösung etc. auslesen..
Kleines Beispiel für die Nutzung unter PHP:
<?php
$img1 = "test_picture.jpg";
$exec_out = ""; // exec Output as array
exec("identify -verbose ".$img1,$exec_out);
if( strstr($exec_out[4],"CMYK"))
{
Da die Möglichkeiten von phpmyadmin in Bezug auf die Sicherung / Wiedereinspielen von größeren Datenbanken eher begrenzt sind, möchte ich hier eine Alternative vorstellen.
Schritt 1:
Auf der Kommandozeile folgenden Befehl eingeben (am Besten in ein Verzeichnis, in dem alle dumps gespeichert werden) mysqldump --opt [db_name] > [datei]
Diese Seite ist der persönliche Notizblock von Steffen Rühlmann. Hier finden sich Posts rund um das Thema Webentwicklung.
Kommentare zu den Beiträgen sind willkommen !