Okt 19
Hi,

Ich bin bei einem Portal das ich programmiert habe über eine ziemlich fiese Sache gestolpert die ich euch nicht vorenthalten will. Im Prinzip geht es um ein Eingabefeld das ein Datum im Format "Monat/Jahr" (m/Y) erwartet.

Da ich schon ein paar Teiel vom Zend Framework verwendet habe wollte ich hier mal die geniale Funktion "isDate()" verwenden, die verspricht einen String gegen einen gegebenen Formatstring zu prüfen. In meinen Ohren klang das wie "Regex für Datum" und ich bin mir sicher ich bin nicht der Einzige dem das so geht.

Mein Formatstring war also "MM/yyyy", so wie es das ZF-Manual angibt. Es klappte zunächst auch wunderbar, denn "1/2009" wurde genau schön als true validiert wie "12/2009". Die Positives funktionierten also schonmal.

Aber das Problem ist: isDate() arbeitet nicht wie ein Regex. Es versucht nämlich - wie Excel auch - den Anwender zu bevormunden und irgendwie ein gültiges Datum zu erkennen. Das ist nicht nur nervig, es macht damit den Sinn des Ganzen zunichte. So wird ein String wie "03.2009" auch als true erkannt, obwohl in meiner Formatvorgabe ganz klar ein Slash drinsteht. Noch viel schlimmer ist dass total unsinniges Zeug auch als true validiert.

Ein Beispiel [1]:
isDate('1111','dd.MM.yyyy') ==> true WTF?
Hintergrund hier ist dass Zend_Date das so liest:
1111 -> 1.1.11 -> 01. Jan.2011 -> true

Erinnert wie gesagt stark an Excel wo genau dieses Verhalten auch jeden nervt weil es einfach nicht das tut was man dem Ding sagt sondern es tut das was es meint das man wollte. Es gibt echt nix Schlimmeres als Doftware die versucht intelligent zu sein statt einfach nur so zu funktionieren wie es sollte.

Spätestens mit dem letzten Beispiel hat isDate() für mich jeglichen Nutzen verloren. Aus dem "super, ich hab eine einfache Regex für Datumseingaben gefunden" wurde ein "verdammter Dreck, der macht ja alles falsch. Muss ich wohl doch selbst schreiben". Darüber hinaus wird isDate() auch bei Zend_Form_Validator_Date verwendet, also passt auf wenn ihr das verwendet, es kommt auch lauter komisches Zeug als true durch...

Byte gefrustet vom ZF

[1] nachzulesen ist das hier: Zend Bug #7583

Geschrieben von Michael *Byte* Haszprunar

Tags für diesen Artikel: , , , ,
Twitter Bookmark Zend Date isDate() oder "Ich hasse Software die mich bevormunden will"  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Zend Date isDate() oder "Ich hasse Software die mich bevormunden will" Technorati Zend Date isDate() oder "Ich hasse Software die mich bevormunden will" Print this article! E-mail this story to a friend! Identi.ca

Okt 18

Durch einen Eintrag von Dynamic Webpages bin ich auf den Tiobe Software Index gestoßen. In diesem Software Index wird mittels Suchmaschinenanfragen ermittelt, wie viele ausgebildete Software-Ingenieure, Kurse und "third party vendors" (=Drittmittelverkäufer?) es weltweit in der jeweiligen Sprache gibt.

Der absolute Gigant ist Java mit einem Anteil von 19%, danach C mit 17%. An dritter Stelle (seit September 2009) nun PHP mit ca. 10%, knapp vor C++.

Geschrieben von Gabriele Mohl

Tags für diesen Artikel: , , , , ,
Twitter Bookmark Programmiersprachen-Ranking  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Programmiersprachen-Ranking Technorati Programmiersprachen-Ranking Print this article! E-mail this story to a friend! Identi.ca

Okt 15

Am 10.11.2009 findet in München die eCommerce Conference statt. Nach eigenen Aussagen "die Konferenz für E-Commerce Leiter und Online Shop Betreiber". Eintritt ab199,- € zzgl. MwSt.

Am 19.11.2009 findet in München die Search Conference statt. Die Fachkonferenz für Suchmaschinenoptimierung und -marketing. Eintritt ab 249,- € zzgl. MwSt.

Die eCommerce Conference findet an anderen Tagen auch in Düsseldorf und Hamburg statt, die Search Conference noch in Frankfurt und Hamburg.

Geschrieben von Gabriele Mohl

Twitter Bookmark Konferenzen im November in München  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Konferenzen im November in München Technorati Konferenzen im November in München Print this article! E-mail this story to a friend! Identi.ca

Okt 14

Ich habe heute die Internet World Business gelesen... Da wurde auf Oma Schmidts Masche als Gewinner des Young Business Awards 2009 verwiesen...

Was hat das mit PHP zu tun???? Keine Ahnung.. ePages, der Shop mit dem Oma Schmidts Masche realisiert wird, ist ja vor allem im Mietgeschäft bei einigen Hostern wie Strato etc. zu finden... Hmh... Über die Programmiersprache in der ePages geschrieben ist, habe ich immer noch keine Ahnung... Vermute mal Perl... Na ja... Vielleicht findet Ihr diesen Shop aber auch interessant... Ich zumindest hoffe, dass bald die Hundecouture heraus kommt... Ein potentielles Hundeopfer kenne ich schon...

Geschrieben von Gabriele Mohl

Twitter Bookmark Online-Shop in den Medien  at del.icio.us Facebook Google Bookmarks FriendFeed Digg Online-Shop in den Medien Technorati Online-Shop in den Medien Print this article! E-mail this story to a friend! Identi.ca

Okt 12
Hallo zusammen!

hier kommt die Einladung zum nächsten Vortrag bei Mayflower, diesmal wird er von Markus Geiger gehalten.
Am kommenden Donnerstag, den 15.10.2009 findet wieder ein öffentlicher Vortrag im Mayflower Büro in München statt (Mannhardtstrasse 6, S-Bahn Isartor). Beginn ist um 18:00 Uhr, Thema des Vortrags ist "XHTML 5 - CSS 3 neue features".

Was dürfen wir in den nächsten Zukunft von HTML5 und CSS3 erwarten? Markus Geiger gibt einen Ausblick auf einen bevorstehenden Paradigmenwechsel, was unter HTML5 zu verstehen ist, und welche neue Möglichkeiten uns damit offen stehen.

Für Infos zu aktuellen und zukünftigen Vortägen könnt Ihr ab und zu auch das Mayflower Blog checken. Bitte anmelden (zB als Kommentar im Mayflower-Blog oder in Xing), denn Pizza und Bier wird in hinreichender Menge von Mayflower gestellt. :)

Geschrieben von maria.lekkou

Twitter Bookmark "XHTML 5 - CSS 3 neue features" Vortrag@Mayflower-München  at del.icio.us Facebook Google Bookmarks FriendFeed Digg "XHTML 5 - CSS 3 neue features" Vortrag@Mayflower-München Technorati "XHTML 5 - CSS 3 neue features" Vortrag@Mayflower-München Print this article! E-mail this story to a friend! Identi.ca

(Seite 2 von 3, insgesamt 14 Einträge)