Kategorien

Suchen


Aktuelle Artikel

Archiv

cakePHP

Nächste Beiträge »

Eclipse: Java Heap Error beheben (lösen)

Mittwoch, 07.01.2009

Wenn Sie unter Eclipse größere Dateneien in ein Projekt laden (z.Bsp. via SVN), dann kennen Sie ggf. den “Java Heap Error”.

Um das Problem zu beheben, erhöhen Sie die Werte in Ihrer “eclipse.ini” wie im folgenden Beispiel angegeben:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
-vmargs
-Xms40m
-Xmx512m

Excel Spaltenname aus Nummer berechnen (A, B, .., AA, AB, … ZZ)

Mittwoch, 07.01.2009

Wenn Sie aus einer Nummer den entsprechenden Spaltencode (wie aus der Tabellenkalkulation bekannt) zu berechnen, hilft Ihnen meine folgende PHP-Funktion weiter.

A, B C, D, …, Z, AA, AB, AC, …, AZ, BA, BB, BC, … ZZ

Sie ist sehr einfach auch auf andere Programmiersprachen anzuwenden.

function getExcelColCode($col) {
  return ((int)(($col-1)/26) > 0 ?
             chr((int)(($col-1)/26) + 64) : "") .
             chr($col - ((int)(($col-1)/26) * 26) + 64);
}

Oder ein wenig ausführlicher zum Nachvollziehen:

private function getExcelColCode($col) {
   $factor = (int)(($col-1)/26);

   $chr2 = chr($col - ($factor * 26) + 64);
   $chr1 = ($factor > 0 ? chr($factor + 64) : "");

   return $chr1 . $chr2;
}

eclipse: Dateien online direkt per FTP bearbeiten

Samstag, 27.12.2008

Wenn Sie Ihre Dateien online per eclipse bearbeiten bearbeiten möchten, dann kann ich Ihnen folgende Lösung empfehlen. Ich nutze diese kostenlose Möglichkeit seit einigen Monaten und bin sehr zufrieden.

Auf diese Weise können Sie bei anderen Programmen (z.Bsp. Dreamweaver) Ihre Daten online bearbeiten ohne jedes Mal die geänderten Dateien per FTP Programm auszutauschen.

Entwicklungsumgebung mit cakePHP, mySQL & Eclipse

Sonntag, 21.12.2008

Benötigte Software (in Klammern die für diese Anleitung genutzte Version)

Installation(en)

Sofern ich keine Angabe zu einem Bildschirm oder Schritt einer Software-Installation gemacht habe, übernehmen Sie einfach die vorgegebenen / angezeigten Einstellungen.


Ihre cakePHP Installation ist jetzt vollständig einsetzbar. Die Installation und Konfiguration von Eclipse bringt Ihnen jedoch einen vielseitigen und optimalen Editor für Ihre neuen (php) Webseiten. Die Codevervollständigung, PHP Syntaxprüfung und weitere Features unterstützen Sie bei der Entwicklung Ihrer Internetseiten.

Bei dieser Anleitung habe ich die Eclipse Classic Version gewählt. Je nach Wunsch können Sie aber auch andere (auf der Eclipse Download Seite angezeigte) Versionen nutzen.


Eclipse ist jetzt bereits voll einsetzbar. Damit Ihnen die Arbeit mit PHP aber leichter fällt und alle gewünschten Zusatzfunktionen zur Verfügung stehen, muss die PHP Erweiterung installiert werden:

Alle Programme und Erweiterungen sind nun fertig installiert. Sie können mit der Arbeit an Ihren Webseiten beginnen:

Fertig.

cakePhp: Debug Modus zur Laufzeit setzen

Montag, 08.12.2008

Um den Debugmode in cakePHP während der Laufzeit dynamisch zu ändern nutzen Sie folgenden Befehl:

Configure::write('debug', 0);

Die “0″ ersetzen Sie durch den gewünschten Debug-Level.

cakePHP: Debug Modus

Donnerstag, 27.11.2008

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

Donnerstag, 27.11.2008

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.

Nächster Beitrag »