Leser: 1
![]() |
|< 1 2 3 4 5 6 7 >| | ![]() |
61 Einträge, 7 Seiten |
QuoteIch musste leider feststellen, das es dir hier nur darum geht, mich möglichst schlecht hinzustellen.
QuoteDu stellst mich hin, als wäre ich Jemand, der alles FIX in den Code schreibt. bzw. das ganze Design/HTML usw.
if ($wert) { $html = ' <img src="blablubb.gif" alt="bildchen" />'; } else { $html = 'Kein Bild'; }
QuoteUnd ich kann die Unwahrheiten die du reinschmeisst nicht einfach so hinnehmen.
QuoteIch sagte ganz klar, dass ich es im normalfall so nicht machen würde. Bei kleineren Sachen ev. jedoch schon.
QuoteMir ist schon klar, das du lieber mehr aufwand hast bei Sachen die so oder so niemals geändert werden, oder Dummy-Projekten.
QuoteZudem habe ich etliche Male erklärt. Das man die BusinessLogik
eigentlich ebenfalls rausnehmen müsste und AUSSERHALB von Perl und templates platzieren.
Du jedoch ignorierst dies.. und er klärst dann "grosskotzig"
QuoteIch finde es mühsam, tausendmal alles zu erklären.
QuoteDas ist die ASP-Syntax (zur Abwechslung zum PHP)
(und ja befür du mir jetzt die "unkorrektheit" vorwirfst.
Klar habe ich da zwischen den <%%> nicht sinvolles stehen.)
QuoteNein... es gehört genausowenig die Programmierung ins template, wie das template in die Programmierung.
Das muss getrennt sein.
QuoteGib doch dein Template mal einem Grafiker(mit etwas html-ahnung) plus einen Wisigwy editor, er soll da kurz ändern was ihm nicht passt. Dann verstehst du was ich meine.
QuoteDas ist wie gesagt nicht meine Art (genau lesen!
QuoteDaher keine Lüge und schneller als bei deiner Spezial-vollgestopft-Template-Methode
QuoteNaja man muss sie halt auch richtig bedienen können gell...
Quoteif ($wert) { do 'bild.html'; } else { do 'keinbild.html'; }
QuoteZitat von dir:
Code: (dl )iif ($wert) { $html = ' <img src="blablubb.gif" alt="bildchen" />'; } else { $html = 'Kein Bild'; }
QuoteMir kommt langsam das
Gefühlt, du wolltest einfach einen auf "richtig großer Entwickler" machen. Das geht nur halt leider schief, wenn man keiner ist.
QuoteDu hast *BEHAUPTET* es müsste raus, und hast dies nicht begründet.
QuoteBezieht sich auf: <%%>
Ich weiss was es ist. Ich meine welche Aussage du damit treffen wolltest. Findest du es schlecht, dass Dinge überhaupt ins HTML eingebaut werden? Das lässt nicht viele Möglichkeiten.
1
2
3
4
5
6
7
8
9
<html>
<body>
Name <%=Name%> Vorname
<%
response.write(Vorname)
%>
<br>Willkommen!
</body>
</html>
QuoteNein. Wenn man's kann, braucht man sie einfach nicht. Aber vielleicht enthält dir HTML ja zuviel Logik, und ist dir zu
kompliziert?
QuoteWenn man's kann, braucht man sie einfach nicht
QuoteZitat von dir:
Code: (dl )if ($wert) { do 'bild.html'; } else { do 'keinbild.html'; }
Nehmen wir also an, du hast ein komplizierteres Projekt. Ein
Hauptnavigationstemplate, X Benutzernavigationstemplates (Du hast ja keine IFs im Template, also wirst du verschiedene Varianten machen müssen, wenn du es nicht im Perl hast) etc. etc. Wie
änderst du denn "auf einen Klick" dass an Stelle B plötzlich
Template X angezeigt werden soll, nicht mehr Template Y?
1
2
3
4
&ersetze($X,$B,$Wert); #ersetzt
Oder einen Hash. ein dem die Zugehörigkeiten des externen Files stehen.
&ersetze(%X{template1}, Wert);
QuoteSorry das ist mir zu doof
QuoteZudem waren es nur vorschläge und Ideen und kein
"Es muss so gelöst werden"
QuoteIf ist schlecht, weil die Programmierlogik klar in den Code gehört.
...
Daher sollte ein gutes template sehr wenige "funktionen" besitzen
...
"if" ist gehört nicht da ganz klar nicht rein
...
den rest sollte man den richtigen Programmiersprachen überlassen...
...
Wer so entwickelt soll sich schämen.
...
Ausserdem verleitet ein solches system zur schlechten entwicklung.
...
IF = Programmierlogik. hat "Layout" nichts verloren.
...
wieso also alles doppelt machen, umständlicher und langsamer?
...
QuoteIm selben Beitrag habe ich geschrieben das man die methode ja noch selber verfeinern muss
QuoteLeider braucht ein Entwickler, auch etwas Fantasie, Kreativität und er muss LEEEESEN können... ach ja.. und "verstehen" . Eigenschaften die Dir ja fehlen.
QuoteZeig mal selber Code her
Quote...Niveauhaltende Beleidigungen gesnippt...
QuoteIst die BL aussehalb braucht man sich nicht um die
programmiertechnischen Eigenheiten zu kümmern. bzw. man kann
den "Ablauf" (Was erscheint wann, nach welchem klick.)
QuoteAber für die, welche nicht so schnell sind erkläre ich WARUM....
Quotealso im Skript sofern man das Hauptprogramm als BL sieht
QuoteLEEEESEN können... ach ja.. und "verstehen"
QuoteSchau sowas ist Katastrophen-Code:
QuoteSachen wie "<TMPL NAME>" im HTML = Nicht Konform.
QuoteNun gibts aber das Problem, das man HTML-Kommentar in einem WYSIWYG-Editor nicht wie "text" bearbeiten kann.
also zeitverlust.
QuoteWas wäre die Lösung? Folgendes: "TMPL_NAME" das kann bearbeitet werden, um man sieht welche Variable wo wie aussieht.
QuoteMach Dich nicht noch lächerlicher!
QuoteWas ist wohl schneller, übersichtlicher, einfacher?
QuoteDu bist bestimmt einer von denen die z. B. über Frontpage schimpfen. "er zerstört den code" *lach*
QuoteDann nimm doch gleich z. B. Notepad für deine Perl-Skripts.... Warum? "Ganz einfach ein besserer Editor(Farbig usw.) ... den braucht man nicht wenn mans kann..." *lach*
QuoteEndlich mal wieder einen vernünftigen Beitrag!
Es geschehen noch Wunder!
if ($wert) { do 'bild.html'; } else { do 'keinbild.html'; }
1
2
3
4
5
6
if ($showImages) {
$template->param(bild => "<img src="$bildUrl" alt="$bildText" />");
}
else {
$template->param(bild => $bildText);
}
QuoteWas sich Designer nennt und kein HTML kann,
lache ich aus.
QuoteTMPL_BILD
Gefällt mir nicht. Sticht nicht heraus, wird nicht geparst und
kann daher keine Tippfehler finden.
QuoteSeit irgendeiner pre-2000er Version tut es das afaik nicht mehr.
Semantisch sauberen und effizienten Code produziert es
trotzdem nicht. Da fand ich NVU angenehmer. Keine Sorge, ich
hab sowas schon gesehen und verwendet. Allerdings für HTML
Dokumente, nicht für Applikationsinterfaces.
QuoteWas sich Designer nennt und kein HTML kann,
lache ich aus.
![]() |
|< 1 2 3 4 5 6 7 >| | ![]() |
61 Einträge, 7 Seiten |