shaack´s Technik-Weblog

Parameterübergabe bei window.setTimeout

shaack, 19. August 2010 - Schlagwörter:,

Als ersten Parameter von window.setTimeout() kann auch ein Funktionszeiger (function pointer) anstatt eines Strings übergeben werden. So ist es möglich, die nach dem Timeout aufgerufene Funktion mit beliebigen Parametern zu versorgen, wie in folgendem Beispiel gezeigt ist.

var elementId = this.id; // oder irgend ein anderer Wert
window.setTimeout(function() { macheWas(elementId) }, 1000);

Hier wird die Funktion “macheWas” nach einer Sekunde mit dem Parameter “elementId” aufgerufen.

Diese Seite zu Mister Wong hinzufügen Bookmark and Share

UTF-8 mit Hibernate und MySQL

shaack, 23. November 2009 - Schlagwörter:, ,

Damit MySQL mit Hibernate UTF-8 kodierte Zeichen richtig speichert, muss man die jdbc-URL um ein paar Parameter erweitern, so dass sie ungefähr so aussieht:

jdbc:mysql://127.0.0.1:3306/meine_datenbank?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8

Ohne diese Modifikation werden UTF-8 Sonderzeichen als Fragezeichen abgespeichert.

Read more on UTF-8 mit Hibernate und MySQL…

Mehr...

Pear für XAMPP auf OS-X aktivieren

shaack, 13. August 2009 - Schlagwörter:, , ,

Pear ist zwar bei XAMPP mit dabei, aber, zumindest in Version “XAMPP für Mac OS X 1.0.1″, nicht funktionstüchtig. Dieser Umstand lässt sich mit folgenden Schritten beheben.

1. Im Terminal folgende Befehle ausführen

Read more on Pear für XAMPP auf OS-X aktivieren…

Mehr...

parent:: macht den Methoden-Namen bei __call() lowercase

shaack, 12. August 2009 - Schlagwörter:,

Wenn eine PHP-Klasse die Methode __call() besitzt, wird diese beim Versuch eine nicht existierende Methode aufzurufen, aufgerufen, anstatt einen Fehler zu erzeugen.

Im ersten Parameter steht dann der Name der Methode und im zweiten Parameter stehen die Argumente die an die nicht existierenden Methode übergeben wurden… Soweit, so klar.

Read more on parent:: macht den Methoden-Namen bei __call() lowercase…

Mehr...
Werbung

Die Scan-Zeit von NetBeans 6.7 lässt sich drastisch reduzieren

shaack, 14. Juli 2009 - Schlagwörter:, ,

Ich mag NetBeans zur PHP-Entwicklung. Allerdings scannte NetBeans 6.7 nach dem Start zunächst sehr lange die Dateien des Sourcecodes (“Scanning Projects…”). Vor allem, wenn man auf einem gemounteten Serverlaufwerk arbeitet. Wenn man während des Scannens Änderungen am Code macht, bleibt NetBeans meist hängen, was den langen Scan ärgerlich macht.

Read more on Die Scan-Zeit von NetBeans 6.7 lässt sich drastisch reduzieren…

Mehr...

PHP debuggen – mit NetBeans, XAMPP und xdebug

shaack, 6. Juli 2009 - Schlagwörter:, , ,

Dieser Artikel zeigt, wie man einfach einen xdebug-Debugger unter XAMPP zum Laufen bekommt und diesen dann von NetBeans aus nutzen kann. Dieses Verfahren wurde unter OS-X Leopard mit XAMPP 1.0.1 für Mac OS X ausprobiert.

Read more on PHP debuggen – mit NetBeans, XAMPP und xdebug…

Mehr...

Den Speicher erhöhen, den NetBeans zur Verfügung hat

shaack, 6. Mai 2009 - Schlagwörter:, ,

Um auch größere Projekte mit NetBeans programmieren zu können, ist es sinnvoll, den für NetBeans verfügbaren Speicher zu erhöhen. Die hier beschriebene Methode habe ich unter OS-X Leopard ausprobiert. Mit anderen Betriebssystemen ist die Vorgehensweise wahrscheinlich ähnlich.

Read more on Den Speicher erhöhen, den NetBeans zur Verfügung hat…

Mehr...

CakePHP Controller ohne Model und Datenbanktabelle

shaack, 17. April 2009 - Schlagwörter:, ,

Wenn man in CakePHP einen Controller erstellt, ohne, dass man die zugehörige Datenbanktabelle anlegt, bekommt man die Fehlermeldung ”Database table for model was not found”.

Um diese Fehlermeldung zu umgehen und einen Controller zu erstellen, der kein direktes Model nutzt, ist es jedoch möglich, wie im nachfolgenden Code-Schnipsel gezeigt, den Klassenparameter $uses auf null zu setzen. 

Read more on CakePHP Controller ohne Model und Datenbanktabelle…

Mehr...
Werbung

Problem mit UTF-8 in CakePHP mit MySQL

shaack, 7. April 2009 - Schlagwörter:, , ,

CakePHP kann zwar mit UTF-8 umgehen, allerdings werden die Daten nicht als UTF-8 in der MySQL-Datenbank gespeichert. Datensätze sehen dann beispielsweise so aus: “Bündnis 90 Die Grünen”. Im Konstruktor des AppModel (“/app/app_model.php”) kann man dieses Problem aber beheben, indem man “SET NAMES ‘UTF8′” ausführt.

Read more on Problem mit UTF-8 in CakePHP mit MySQL…

Mehr...

CakePHP-Entwicklung im Allgemeinen und speziell unter OS-X

shaack, 3. April 2009 - Schlagwörter:, , , ,

cake2000_medGrob gesagt ist CakePHP ein MVC-Framework in PHP. Es unterstützt Validierung, Internationalisierung und bietet eine automatischer Objektserialisierung in die Datenbank. Mit CakePHP kann man Model, Controller und Views generieren backen. Besonders praktisch ist, dass man mit CakePHP die notwendigen Objekte und Seiten für ein voll funktionstüchtiges CRUD (Change Read Update Delete) inklusive Admin-Interface erstellen kann. 

Read more on CakePHP-Entwicklung im Allgemeinen und speziell unter OS-X…

Mehr...
Older Posts »

Powered by WordPress