October
11

Angenommen wir schreiben uns ein kleines Script, welches unbedingt mit einem Passwort geschützt werden muss und nehmen hierfür .htaccess bekommen wir früher oder später ein kleines Problem.
Denn wenn man sich nicht von zu Hause anmeldet sondern unterwegs ist, sollte man wenigstens die Möglichlichkeit haben sich abzumelden.
Aber wie geht das bei einem auf .htaccess basierenden Passwortschutz?
Die Antwort lautet: gar nicht!
Hierbei handelt es sich wohl um ein Problem, welches bereits öfters in diversen Foren diskutiert wurde. So gibt es viele User, die sich Scripte (bzw. Ordner) per .htaccess Schützen, dann aber eine Logoutfunktion benötigen. Mit .htaccess ist dies aber nicht möglich. Hierfür bräuchte man schon eine auf PHP aufbauende Userverwaltung.
Tja, schade aber so ist es halt…

2
October
11

Als ich gerade an einem Kundenprojekt arbeitete (gehostet bei 1und1),  ist mir ein kleiner Fehler bei der von 1und1 betriebenen phpMyAdmin Version aufgefallen.

Versucht man bei einer Tabelle unter Operationen den auto_increment Wert zu ändern, wird ein falsches SQL Statement erzeugt.
Beispielsweise lautet der auto_increment Wert 145, ändere ich diesen auf 144 und klicke auf ok, gibt phpMyAdmin folgenden Code aus:
ALTER TABLE `blub` PACK_KEYS =1 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT =145
Es wird sozusagen der bereits gespeicherte auto_increment Wert einfach wiederholt, jedoch nicht abgeändert.
Wenn man nun unter dem Punkt SQL folgenden Code ausführt
ALTER TABLE `blub` PACK_KEYS =1 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT =144
wird der Wert aber wie gewollt geändert…

Der Fehler scheint also einzig und allein an der Ausgabe zu liegen.
Passt man den Code manuell an und führt ihn dann aus, funktioniert alles wie gewünscht.

0
October
11

Wie auf dem Oracle / PHP Treffen in München bereits angekündigt, wird die nächste Version des Zend Studios auf Eclipse bzw. Eclipse PDT basieren.

"München, 10. Oktober 2007 —- Zend Technologies, the PHP Company, kündigt Zend Studio for Eclipse an, eine integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) für PHP. Sie basiert auf dem seit kurzem verfügbaren Eclipse-PDT(PHP Development Tools)-Projekt (http://www.eclipse.org/pdt/). Zend Studio for Eclipse ist für professionelle PHP-Entwickler bestimmt, die den gesamten Lebenszyklus einer PHP-Anwendung unterstützen müssen und die Vorteile aus der Beweglichkeit und Erweiterbarkeit des Eclipse-Frameworks und -Ökosystems ziehen wollen."
Quelle: phpforum.de

Bleibt abzuwarten, wie stark sich das Zend Studio von der klassischen PDT Version von Eclipse unterscheidet und ob ein Kauf wirklich Sinn macht. Ich zumindest werde mir in den nächsten Tagen erst einmal die Beta Version anschauen, die man kostenlos auf zend.de herunterladen kann.

0