Antwort #5 am: 05. Juni 2015, 20:03:19
Hallo,
@ Matt
Die Smarties, die Tags enthalten, sollten doch aber an einer Hand abzählbar sein.
Dann schieß mal los
Die Google Dev Tools verraten dir gar nichts darüber, wann welches php zum Einsatz kommt.
Kann man da nicht z.B. in FirePHP irgendwelchen Code integrieren, damit Firebug/Firephp das macht?
Spec = Spezifikation. HTML fällt ja nicht vom Himmel, schlaue Leute entwickeln sowas. Und da sind halt auch Tags vorgesehen, die nicht zwingend geschlossen sein müssen (<p> zum Beispiel). Es empfiehlt sich aber, es trotzdem zu tun.
Aber oftmals funktionieren Tags wie p und span nicht in Fällen, in denen das div-Tag dann aber doch funktioniert.
@ saithis
Danke für die Tipps!!
Tags immer in der gleichen Daten schließen, in der sie auch erstellt werden
good idea!
und man verwirrt die IDE
na gut, mit IDEs stehe ich sowieso auf Kriegspfad, weil die Einrichtung einer IDE bisher nie ohne Probleme bei mir geklappt hat. Daher nutze ich keine.
Wenn du Tags (z.B. <form>) von einer funktion generieren lässt, dann lass auch das close tag von einer funktion generieren. Oder noch besser: Nur die attribute des tags generieren lassen, dadurch kommt die IDE nicht so durcheinander.
Kapier ich nicht...
Bei komplett neuen Templates erst mal alles ohne Smarty schön hinbasteln und dann das Smarty einbauen wo nötig.
Ich nutze eigentlich nur die standardmäßig vorhandenen Smarties, da ich auch hiermit auf Kriegspfad stehe (leider - ich bin derzeit mental nicht in der Lage, mich so auf Neues einzulassen...).
Öfters mal den Seitenquelltext im Firefox anschauen. Alles was dort rot markiert wird, ist fehlerhaft. (z.B. fehlendes öffnendes/schließendes Tag)
Wirklich alles???
Divs sind nicht übel, sie sind fürs Styling sogar die beste und richtigste wahl.
Mittlerweile versehe ich jedes Tag (in Problemdateien) mit "border:5px solid irgendeine Farbe", damit ich besser mit denen klar komme. So geht es schon ganz gut.
Divs verhalten sich semantisch neutral
Soll das u.a. heißen, dass sie auch auf unterschiedlichen Geräten gleich erscheinen?
Nur wenn du zum Stylen ein inline Objekt brauchst, dann ist span besser,
...wird aber leider nicht immer "angenommen"...
Styling mit <table> wäre von der ganz üblen sorte.
Und wieso ist dann bereits im Standard-Template so oft mit table gestylt?
Könntest du vielleicht mal einen Blick auf meine website werfen?
Es geht um die Artikelbeschreibungen. Diese habe ich in Tabellenform angelegt.
Sind diese auch ungeeignet bzw. sollte ich die irgendwie ersetzen?
Oder ist das für den Zweck in Ordnung?
Meine website URL lautet baueinheiten.de und den user-name und das passwort würde ich dir dann in einer privaten Nachricht zukommen lassen, falls du Zeit/Lust dazu hast.
Es ist auch immer besser ein ein semantisch neutrales tag zu nehmen, als ein sematisches falsch zu verwenden.
Hättest du zu dem Thema vielleicht einen link, der das knapp erklärt (nicht zu umfangreich oder kompliziert bitte wegen der oben erwähnten Mentalproblematik derzeit...)
Er meint du sollst alle Tags die du öffnest (z.B. <div>) auch wieder schließen (z.B. </div>).
Aber es wäre ok, wenn ich das für jede Datei einzeln mache und so nach und nach das Gesamtbild bzw. das dynamisch generierte HTML-Endergebnis nach und nach korrigiert wird, anstatt dass ich nun zwanghaft versuche, die einzelnen Fehler im Quelltext des HTML-Ergebisses zu korrigieren und dabei woanders scheinbare Fehler auftauchen?
Zusätzlich könntest du noch den Devs auf die Füße treten, das sie Twig support einbauen sollen.
Verstehe ich nicht.?...
Bis bald.
MFG
Nils