EN

Copying sources and texts (also in parts) for publishing without our permission is NOT ALLOWED. We are fed up with finding our work on other sites (like stackoverflow).

Copying for private and non-public usage is allowed.

DE

Das Kopieren von Quellcode und Texten (auch in Auszügen) ist nicht erlaubt. Wir haben es gründlich satt, unsere Arbeit auf anderen Webseiten zu finden.

Das private Kopieren und Benutzen ist natürlich erlaubt.

mySQL: Logs löschen / leeren

Unter mySQL löschen Sie die Logs (Log-Dateien) mithilfe des folgenden Befehls:

> reset master;

Die (binären) Logfiles liegen bei einer Standardinstallation im Pfad "/usr/local/var/" und enden auf "-bin.000001", "-bin.000002" usw.

mySQL: Verbindungen trennen

Wenn Sie unter mySQL einen Benutzer bzw. seine Verbindung zur Datenbank trennen möchten, dann gehen Sie mit folgenden Befehlen vor:

Schritt 1:
Finden Sie die Connection-ID des Benutzers heraus:

> show processlist;
+-----+------+-----------+---------+---------+-------+-------+------------------+
| Id  | User | Host      | db      | Command | Time  | State | Info             |
+-----+------+-----------+---------+---------+-------+-------+------------------+
| 621 | prog | localhost | company | Sleep   | 21644 |       | NULL             |
| 822 | prog | localhost | company | Sleep   |   721 |       | NULL             |
| 912 | test | localhost | NULL    | Query   |     0 | NULL  | show processlist |
+-----+------+-----------+---------+---------+-------+-------+------------------+
3 rows in set (0.00 sec)

Schritt 2:
Trennen Sie die gewünschte Verbindung durch den Befehl

> kill 621;

Sie können diesen Befehl auch von der OS Kommandozeile ausführen:

mysqladmin kill 621

Fertig.

Die folgenden mySQL Befehle können Ihnen zusätzlich weiterhelfen:

> show status;
> show status\G;
> show innodb status;

Eclipse: Outline Anzeige ist leer

Wenn in Eclipse bei PHP Dateien die Outlineansicht nicht gefüllt wird, wurde das Projekt meist nicht als PHP Projekt angelegt.
Mit folgenden Schritten können Sie das Problem lösen: (mehr …)

cakePHP: Debug Modus

Der cakePHP Debug Mode (Modus/Modi) kann in der app/config/core.php Datei eingestellt werden.

Es stehen folgende Optionen zur Auswahl:

define('DEBUG', 0);

Keine Anzeigen (Informationen, Fehler, Warnungen). Flash-Meldungen werden umgeleitet.
Dieser Modus ist für den Produktionsbetrieb (Live-Modus) empfohlen.

define('DEBUG', 1);

Es werden Fehler und Warnungen angezeigt. Der Modelcache wird aktualisiert und Flash-Meldungen angezeigt.

define('DEBUG', 2);

Wie Modus 1. Zusätzlich werden vollständige Debug-Meldungen und SQL Befehle ausgegeben.

define('DEBUG', 3);

Wie Modus 2. Zusätzlich wird ein vollständiger Controller Dump angezeigt.

cakePHP: installieren

Wenn Sie mit cakePHP Anwendungen entwickeln möchten, sollten Sie sich eine lokale Installation als Entwicklungsumgebung einrichten.
In diesem Beispiel richten wir eine cakePHP Installtion unter Windows ein.

Für dieses Beispiel wird ein funktionierender WebServer (z.Bsp. Apache) und eine Datenbank (z.Bsp. mySQL) benötigt.

Schritt 1:
Laden Sie sich die aktuelle Version von cakePHP aus dem Internet herunter. Optimalerweise nutzen Sie den direkten Download vom Hersteller: http://cakephp.org/downloads. Mit einer freiwilligen Spende helfen Sie den Entwicklern, Ihr kostenloses Produkt weiter zu entwickeln. Dieses Beispiel bezieht sich auf die derzeit aktuelle Version 1.2.0.7692 RC3.

Schritt 2:
Entpacken Sie das heruntergeladene Archiv (z.Bsp. "cake_1.2.0.7692-rc3.zip") in ein Verzeichnis.

Schritt 3:
Binden Sie das verzeichnis in Ihren WebServer direkt oder als virtuellen Host ein. Nutzen Sie dafür die Konfiguration Ihres WebServers. Ein Beispiel für die Einbindung des Verzeichnisses als virtuellen Server unter Apache finden Sie [HIER].

Schritt 4:
Stoppen und Starten Sie Ihren WebServer neu. Häufig werden dadurch erst die geänderten Einstellungen geladen und genutzt.

Schritt 5:
Starten Sie Ihren bevorzugten Browser (z.Bsp. Mozilla Firefox oder IE) und rufen Sie die entsprechende URL auf. Haben Sie z.Bsp. einen virtuellen Server mit dem Namen "cakephp" angelegt, dann geben Sie die folgende URL ein: http://cakephp/

Schritt 6:
Folgen Sie den angezeigten (letzten) Schritten der cakePHP Konfiguration.

Schritt 6a:
Ändern Sie den 'Security.salt' Schlüssel in der Datei "app/config/core.php" ab. Dieser wird an unterschiedlichen Stellen in cakaPHP genutzt um eindeutige (und dadurch sichere) Hashes zu erzeugen.

Schritt 6b:
Benennen Sie die Datei "database.php.default" (im Verzeichnis "app/config") um in "database.php". In dieser Konfigurationsdatei finden Sie unter "var $default" die Einstellungen für die Standard-Datenbankverbindung. Bitte passen Sie die entsprechenden Werte an Ihre genutzte Datenbank an.

Fertig.

Apache: Virtuellen Host anlegen

Im WebServer Apache (auch unter XAMPP) können Sie bequem virtuelle Hosts / virtuelle Server anlegen: (mehr …)

MySQL: Root Passwort ändern

Wenn Sie auf Ihrem MySQL Datenbankserver Ihr Zugangspasswort als Hauptbenutzer (= "root") ändern möchten, nutzen Sie den folgenden Befehl: (mehr …)