Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3373
| From | Stefan Mayer <meniskus@gmx.net> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: Umfangreiche Formulare auswerten und belegen |
| Date | 2015-07-09 14:01 +0200 |
| Message-ID | <146115386.20150709140141@gmx.net> (permalink) |
| References | <mng5r4$cqh$1@news.albasani.net> <m1k2ucrm0r.fsf@mbp.pflaesterer.de> <mnlgdf$k6s$1@news.albasani.net> |
Jan Novak am Donnerstag, 9. Juli 2015 (11:54):
> Am 07.07.2015 um 18:05 schrieb Karl Pflästerer:
>> Ich würde zumindest eine strikte Trenuung von Layout und Business Logik
>> anstreben.
> Völlig klar!
>> Eine Vermischung (Ausgabe mit echo in PHP datei) ist nie
>> hilfreich.
> Naja ... solange ich nur eine Variable augebe und keinerlei "Logik"
> inkludiere, sehe ich das nicht so problematisch (vor allem, wenn es
> generell und imemr so ist und bleibt).
Wie kannst Du zur ersten Aussage kommentieren, dass Dir das "völlig
klar!" sei, aber gleichzeitig zum selbst Thema ein "Naja"
hinterherschieben. So ganz klar ist Dir das wohl nicht.
Wenn Du argumentierst, dass Dein Programm sowieso generell so ist und
auch so bleiben soll. Warum frägst Du dann hier nach?
Du willst ein Formular bauen. Schön, nur das enthält nun sehr viel HTML
und dazwischen irgendwo sind nur sehr kleine Bereiche die nun Werte aus
der Geschäftslogik ausgeben. Als Beispiel sein das von Dir
angesprochenes "selected" Attribut im pulldown gennant.
Wo willst du eigentlich die "Logik inkludieren", wenn nicht "in dem
Formular"?
Der Umfang des Formulars bzw. des HTML Markups ist praktisch nicht
relevant. Trenne die Logik von der Präsentation oder Deine "Umfangreiche
Formulare" sind nach kürzester Zeit nur noch Frustbringer. Garantiert.
http://symfony.com/doc/current/book/from_flat_php_to_symfony2.html
>> Versuche eine vernünftige Abstraktionsebene zu finden (zB sollte die
>> Vorbelegung von Dropdowns durch eine Funktion/Methode erfolgen, dann ist
>> es auch nicht umständlich);
> Ähhh... vielleicht stehe ich auf dem Schlauch ... wie würde eine solche
> Funktion aussehen? Letztendlich mus bei irgendeinem Element "selected"
> oder "checked" hinzu, bei allen anderen nicht.
Beispielhaft.
<?php
function istFoo($wert)){
$Eingabe = sicherheitsCheck($_POST);
return ($Eingabe['foo'] === $wert)
}
?>
<select name="foo">
<option<?php if( istFoo('Ja') ): ?> selected<?php endif;?>>Ja</option>
<option<?php if( istFoo('Nein') ): ?> selected<?php endif;?>>Nein</option>
</select>
Sonderlich schön oder flexibel ist das nicht. Als Beispiel reicht's
dennoch. Wie sieht den Dein Formular an der Stelle aus?
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
Umfangreiche Formulare auswerten und belegen Jan Novak <repcom@gmail.com> - 2015-07-07 11:23 +0200
Re: Umfangreiche Formulare auswerten und belegen k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-07 18:05 +0200
Re: Umfangreiche Formulare auswerten und belegen Stefan Mayer <meniskus@gmx.net> - 2015-07-09 14:01 +0200
Re: Umfangreiche Formulare auswerten und belegen Jan Novak <repcom@gmail.com> - 2015-07-10 08:49 +0200
Re: Umfangreiche Formulare auswerten und belegen Stefan Mayer <meniskus@gmx.net> - 2015-07-13 12:22 +0200
Re: Umfangreiche Formulare auswerten und belegen Gregor Kofler <usenet@gregorkofler.com> - 2015-07-13 21:39 +0200
Re: Umfangreiche Formulare auswerten und belegen Stefan Mayer <meniskus@gmx.net> - 2015-07-15 09:54 +0200
Re: Umfangreiche Formulare auswerten und belegen Jan Novak <repcom@gmail.com> - 2015-07-10 09:02 +0200
Re: Umfangreiche Formulare auswerten und belegen Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2015-07-10 09:44 +0200
Re: Umfangreiche Formulare auswerten und belegen Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2015-07-13 11:48 +0200
Re: Umfangreiche Formulare auswerten und belegen Stefan Mayer <meniskus@gmx.net> - 2015-07-13 12:34 +0200
csiph-web