Jan
13
2009
Heute meldet sich ein Kunde bei mir, dass in seinem Shop bestimmte Kunden mit Umlauten immer wieder nicht mittels spezieller Zahlungsmethode bestellen konnten.
Es stellte sich dann schnell heraus, dass es an der falschen Kodierung lag. Der Zahlungsprovider erwartet ISO-8859-1, ich hab die Daten in UTF-8 geschickt. Kein Problem, kann man ja umwandeln. Man muss es nur wissen! Auf meine damalige Bitte, mir eine Spezifikation zu schicken kamen nur Beispieldaten (natürlich ohne Umlaute). Heute dann die “Ausrede”: Im alten Shop hat es doch auch funktioniert. Klar, der war ja auch nicht in UTF-8.
Das ist inzwischen mindestens das dritte mal, dass es mit dem Zahlungsprovider Probleme gibt, weil ich Funktionen anders implementiert habe. Total nervig. Auf meine erneute Bitte, doch endlich eine Spezifikation der Schnittstelle zu schreiben, wurde leider wieder nicht reagiert. Dann braucht man sich über Probleme nicht wundern.
Dez
31
2008
Die PHP Entwicklungsumgebung PDT ist in Version 2 erschienen und kann jetzt heruntergeladen werden. Bis vor etwa 3 Monaten hab ich PDT auch aktiv eingesetzt und bin mehr oder weniger damit zufrieden gewesen. Allerdings – so finde ich – merkt man schon deutlich, dass Zend eine kostenpflichtige erweiterte Version anbietet, denn viele nette Funktionen fehlen in PDT.
Nachdem ich ihm Rahmen meiner Dissertation Netbeans einsetze (kann Java meiner Meinung nach deutlich besser debuggen als Eclipse – vor allem bei Multi-Threading) und Netbeans jetzt auch PHP unterstützt, hab ich den Wechsel gewagt: und ich bin absolut zufrieden. Meine Empfehlung zur Entwicklung von PHP und Java geht deshalb eindeutig in Richtung Netbeans. Dann noch auf jeden Fall ein SVN-Server oder CVS-Server installieren (oder mit vmware ein vorkonfiguriertes nutzen). Das sollte man auch tun, wenn man alleine programmiert, denn dann kann man den Entwicklungszustand besser protokollieren und das ist oft viel Wert (wenn man z.B. dem Kunden die Neuerungen erklären soll).
Dez
11
2008
Gerade auf ein sehr hübsches Script mit dem Namen Simple Controls Gallery gestoßen, das es sehr angenehm macht, mehrere Bilder auf einer Seite anzuzeigen. Insbesondere in manchen von mir betreuten Shops könnte ich mir das Script sehr gut vorstellen, wenn mehr als ein Produkt-Bild zur Verfügung steht. Da hab ich nämlich oft das Problem, dass hauptsächlich nur ein Produktbild existiert. Wenn aber mehrere Bilder auftauchen, dann sehen diese entweder “angehängt” aus oder – wenn nur ein Bild existiert – es gibt viel Leerraum. Das Script könnte dieses Dilemma sehr gut lösen.
Dez
04
2008
Auch Opera ist nicht Bug-frei. Folgender Code:
bla bla bla
Das Bild wird mit float:left versehen, p.footer mit clear:left. Wenn jetzt das li ein position:relative hat, dann wirkt sich das clear nicht auf li aus, auch wenn man mit “overflow:hidden” das eigentlich erzwungen hat. Entfernt man “position”, dann geht es.
Nov
26
2008
Ich setze für mein Dissertationsprojekt Hibernate ein, weil ich mich auf die Programmlogik konzentrieren will und nicht auf die Speicherhaltung. Das funktioniert im Wesentlichen sehr gut, Hibernate ist wirklich eine sehr gute ORM. Allerdings bekomme ich in letzter Zeit immer wieder komische Fehlermeldungen, die mir nichts sagen. Und zwar genau dann, wenn ich ein Objekt, das ich bereits in der DB speichere, aktualisiere und wieder speichern möchte.
Nach langem Suchen weiß ich auch warum: Er speichert die Objekt-Änderung automatisch: Hibernate merkt offensichtlich, dass ich einen Wert eines bereits persistierten Objekts geändert habe und übernimmt diese Änderung automatisch in die DB. Finde ich super! Muss man aber erstmal drauf kommen.