Hallo!
> > FormHelper::month() und FormHelper::day() verwendet...
> Ouh, dann aber mal Vorsicht und genauer nachschauen.
> Die Funktion date() wird bei den Helpern nur eingesetzt um
> das aktuelle Datum zu bekommen. Der Formhelper macht
> diesbezüglich also unter Windows keine Probleme.
nö:
01045 if (!empty($value)) {
01046 $selected = date('d', strtotime($value));
01047 }
Es wird irgendwie gebraucht, um das gewünschte Datum als ausgewählten Wert
zu setzen...also wird Date immer mit dem Datum aus dem aufgerufen.
> Richtig, es ist aber auch unnötig (zumindest was Cake angeht)
> eine andere Lib. zu benutzen.
Unter Windows scheinbar schon, zumindest wenn man Datumsangaben vor 1970 in
der DB speichern will. Wie gesagt, es geht nicht um das aktuelle Datum -
sonst wäre es ja kein Problem, denn die 70er sind schon eine Weile her:o)
> Nein, du prüfst das Feld nach dem Cleanup einfach auf vorhandensein?!
okej, verstanden. War ein Denkfehler von mir.
> Du hast doch volle Flexibilität... Gib doch einfach minYear
> und maxYear an. -100 war nur ein Beispiel.
Darum ging es garnet (die -100 würde in unserem Fall schon hinbekommen, es
handelt sich um den Geburtstag unserer Kunden und diese sind teilweise sehr
halb ( wir verkaufen Treppenliftsysteme). Mir ging es eher darum, dass ich
nicht unbedingt select-Elemente haben will, sondern z. B. sagen können
möchte, dass das Jahr in diesem Datumsfeld als Text-Input geliefert werden
soll. Oder das komplette Datum. Oder was auch immer - was eben gerade
paßt/sinnvoll erscheint. Bei der derzeitigen Umsetzung wird bei
FormHelper::Input bei einem Datumsfeld immer eine Kombination aus
select-Elementen erzeugt und das kann man nicht ändern. Schade. Wäre doch
schön, wenn es eine Option (in $options) gäbe, die das Verhalten bei
Datumsfeldern steuert. Momentan (ohne Patch nach einem Ticket, dessen Nummer
ich gerade nicht im Kopf hab) kann man nicht mal wählen, ob man DMY, YMD,
oder was immer haben möchte.
> cleanUpFields ist auch nicht zur validierung da. Es setzt die
> "nur" deine einzelnen Datenelemente zusammen und macht ein
> paar konvertierungen (zB wenn 12-Stunden Zeitschema angegeben
> ist rechnet es auf 24h Schema um usw.)
Okej, auch das war ein Denkfehler meinerseits...
> Cake 1.2. ist eben n Panzer
> Ist alsor echt unsinnig das "dreckig" einzubauen und
> wiederspricht eigentlich dem kompletten Cake Ansatz.
wird ja alles noch sauber umgebaut. Nur zum testen, was wie wo gemacht
werden soll, fand ich es kurzfristig in nicht-oo schneller und einfacher.
Natürlich sollte später alles ordentlich in die richtigen Klassen rein. Aber
zunächst einmal wußte ich ja garnicht, welche Klassen ich brauche (dein Tipp
kam erst danach:o) ) also einfach erstmal *irgendwo* hin damit, damit was
auszuführen ist (was ist den so schlecht an dieser Vorgehensweise, solange
man später aufräumt?).
> Ernsthaft, überleg dir mal ob Cake wirklich das richtige für
> dich ist. Du scheinst mir nicht bereit zu sein dich tiefer
> damit auseinanderzusetzen und bastelst dann auch noch wilde
> quick-and-dirty konstrukte rein ...
nee nee, das hast du total in den falschen Hals bekommen. Schließlich wollte
ich ja gerade nicht an den Core und an irgendeine Stelle wußte ich ja meinen
Code setzen. Wie gesagt, später wird alles noch sauber gemacht. Aber auch
das gehört doch zum Lernen - Learning by Doing. Und manchmal brauche ich
zunächst einfach einen schnellen Erfolg (schließlich ist es nicht umsonst
ein Rapid Development Tool).
> Frameworks wie Cake benötigen eben etwas einarbeitungszeit, möchte man es
dann
> dadurch umgehen das man unsaubere lösungen verwendet sollte
> man wirklich überlegen ob man nicht besser selber rumbastelt
> und diverse bibliotheken einsetz (ez, Zend, ...)
Ich denke schon, dass Cake genau das richtige ist. Hat mir auf jeden Fall
schon extrem viel gebracht und viel gelernt habe ich auch schon. Nur in
einem hast du natürlich vollkommen recht. Geduld war noch nie meine
Stärke:o)
übrigens habe ich vor, mein AppModel/AppController/Helper mit der
erweiterten Validierung und Darstellung von Datumsangaben irgendwie anderen
zur Verfügung zu stellen. Dauert aber noch ein bißchen. Momentan hab ich
nach dem Umzug noch kein DSL und kann nur sporadisch arbeiten...
in diesem Sinne wünsche ich mir und euch eine geduldsame aber tolle
restliche Woche
liebe Grüße
- Chris
>
> Noch ein schönes Restwochenende,
> Joachim
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe
"CakePHP-de für deutsche CakePHP Entwickler".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL
PROTECTED]
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---