Pitze wrote:Was ist daran elegant wenn in längeren PHP HTML Scripten die Übersicht verloren geht und die Lesbarkeit gegen null geht.
Wieso geht die Lesbarkeit "gegen Null", wenn man längere und unübersichtlichere Ausdrücke einsetzt als reine Variablen-Deskritoren?
Pitze wrote:Was ist den wohl leichter zu finden und auch verständlicher "<?" oder "<?php" denn nicht jeder hat deinen Wissensstand und die Übersicht so das die "<?php" Variante halt doch die eleganteste und auch beste Lösung ist.
Wie bitte? Was ist an "<?php echo ...?>" eleganter(?????) als an "<?=...=?>? Man sollte nicht unreflektiert jeden Mist abschreiben, der von absoluten IT-Nieten auf irgendwelchen Blogs geschrieben wird, sondern einfach mal mitdenken. Niemand kann diese Syntax besser finden - dazu muss man krank sein oder irgendsoetwas.
Pitze wrote:Selbst in der Literatur und bei Schulungen wird mitlerweile darauf hingewisen das es zwar nicht falsch aber der Lesbarkeit und Übersichtlichkeit absolut nicht zuträglich ist.
Das glaube ich nicht - wer ernsthaft behauptet, die Syntax "<?php echo ...?>" wäre übersichtlicher(!!!) als "<?=...?>", der hat schlicht Rosinen auf den Augen und Luft im Kopf. Tut mir Leid, da habe ich kein Verständnis für, wer so etwas behauptet, sollte putzen gehen, programmieren ist nicht seine Welt!
Xardas der Dunkle wrote:Eigentlich der einzige Grund wieso ich Smarty einsetze^^. (Welches demnächst wohl endlich durch ne eigene Classe ersetzt wird ...).
Wobei Smarty das schlechteste vom schlechten ist: ein Template-Template-System?! Wozu braucht man denn so ein kastriertes, kryptisches, unwartbares, grottenschlechtes Template-Template-System, was ohnehin nur funktioniert, weil es auf einem (erheblich mächtigeren) Template-System (PHP) basiert. Das habe ich noch nie verstanden - und irgendwann wird es soweit sein, dass auch die Smarty-Syntax (aus irgendwelchen Gründen) für schlichte Variablen eine "Long-Tag-Syntax" aufgebrummt bekommt - und dann wird stolz das nächste Level entwickelt "Bounty" - des auf Smarty auf PHP basierende Template-Template-Template-System.
Und irgendwann wird auch "Bounty" aus den Nähten platzen - dann kommt die Rettung "Nutella", die 4. Dimension, das intelligente Template-Template-Template-Template-System, welches auf Bounty basiert, dieses auf Smarty, dieses auf PHP - und dieses (wie immer schon) auf HTML.
Und dann.....
Grauenhaft.
Wer Smarty benutzt, frißt auch kleine Kinder (glaube ich).
P.S.:
Xardas der Dunkle wrote:Ich bin zwar auch ein Verfechter der "Short"OpenTags, aber ich finde man hätte die Option aufteilen sollen.
So das "<?= $var ?>" aktiviert bleibt aber dieser "<?"-Stuss eben weg fällt.
Ich meine mich dunkel erinnern zu können, dass ich in irgendeinem Sheet zu PHP6 genau dieses Vorhaben gelesen habe - es wäre sicherlich lobenswert, denn ganz klar wäre das eine wirklich potente Lösung des Problems. Ich fände es richtig.