Adminer als phpMyAdmin-Alternative

Adminer (http://www.adminer.org/en/) bietet eine Alternative zu phpMyAdmin, mit etwas einfacherem Umfang, dafür aber in einer einzigen Datei. Besonders praktisch ist, dass man mit diesem Script auch mit einer Erweiterung der Klasse ganz einfach in eigenen Projekten ein Backup erzeugt:

<?php

function adminer_object() {

  class AdminerLogin extends Adminer
  {

  function credentials() {
    return array (
      DB_HOST,
      DB_USER,
      DB_PASS
    );
  }

  }
  return new AdminerLogin ();
}

$_GET = array (
  "username" => DB_USER,
  "dump" => 'backup_' . DB_NAME . '_' . date ( "d-m-Y", mktime () )
);

$_POST = array (
  "format" => "sql",
  "table_style" => "CREATE",
  "data_style" => "INSERT",
  "databases" => array (
    DB_NAME
  )
);

include 'adminer-2.3.2.php';

?>

Möchte man nur bestimmte Tabellen sichern, muss man nur $_GET und $_POST verändern:

$_GET = array (
  "username" => DB_USER,
  "dump" => 'backup_' . DB_NAME . '_' . date ( "d-m-Y", mktime () ) ,
  "db" => "test"
);

$_POST = array (
  "format" => "sql",
  "table_style" => "CREATE",
  "data_style" => "INSERT",
  "tables" => array (
    "TABELLE1",
    "TABELLE2"
   )
  );

JDiskReport findet Platzverschwender

Die Freeware JDiskReport (für Windows und Mac OS X) zeigt optisch nett aufbereitet die Platzverschwender und Speicherfresser der Festplatte an, wobei man sich immer tiefer bis zu eventuellen Problemfällen klicken kann.

In meinem Fall sehr sinnvoll, da 7zip fast hundert Gigabyte an temporären Dateien tief im System „vergessen“ hatte 😉 Kostenloser Download unter: JDiskReport

Gefunden bei: http://stadt-bremerhaven.de/

phpMyAdmin-Fehler – Ab sofort muss ein geheimes Passwort zur Verschlüsselung in der Konfigurationsdatei gesetzt werden (blowfish_secret)

Bei einer neuen Installation von phpMyAdmin erscheint folgender Hinweis/Fehler: „Ab sofort muss ein geheimes Passwort zur Verschlüsselung in der Konfigurationsdatei gesetzt werden (blowfish_secret).“. Das lässt sich ganz einfach beheben: Folgende Zeile muss noch in die phpMyAdmin-Konfiguration (inc.config.php):

$cfg['blowfish_secret'] = 'markus';

PHP-Code optimieren

Wie man mit Kleinigkeiten seine Seite etwas schneller machen kann, zeigen folgende PHP-Tricks: Ob verschiedene Arten von Schleifen (FOR – WHILE oder DO-WHILE), IF-Abfragen oder Verknüpfungen, PRINT oder ECHO… Teilweise gibt es doch einiges an Performance bei PHP-Scripten herauszuholen, wie folgende Benchmarks zeigen:

x