Thread wie trenne ich den Inhalt und das layout bei cgi/html
(43 answers)
Opened by chris- at 2008-10-01 10:05 Auctioneer+2008-11-13 18:37:57-- Ich glaube dir ungesehen, dass unvollständiges, falsches und kompliziertes HTML viel einheitlicher zu Parsen ist als valides, vor allem wenn man dutzende von Parsern hat, die alle unterschiedlich sind. Es ist selbstverständlich so, dass ein strikter Parser überhaupt nicht weiss wie ein Element dargestellt werden soll, wogegen es klare Regeln gibt wie Invalides HTML korrekt dargestellt werden muss und alle halten sich daran. Kleine Änderungen verändern, bei invalidem HTML, überhaupt nicht die gesammte Seite, oder macht sie gar Undarstellbar. Ich habe schon einige Parser geschrieben und kann dir sagen, dass nichts komplizierter ist, als fehlerhafte Formatierungen zu erkennen und dennoch korrekt zu interpretieren. Zu behaupten invalides HTML wäre einheitlicher zu parsen als valides ist so, als würde man behaupten, Autos würden ohne Öl besser fahren. Ganz nebenbei die meisten von uns verstehen Englisch ganz gut, auch wenn es von "irgendwio aus dem Internet" stammt. Auctioneer+2008-11-13 18:37:57-- Ah, weil alle anderen es machen, kann es weder Sinnvoll sein, noch gäbe es einen Grund es richtig zu machen. Du behinderst oder gefährdest niemanden, wenn du dich entsprechend den Regeln verhältst, wie HTML Aussehen soll. Auctioneer+2008-11-13 18:37:57-- Nun, anders als es beim HTML üblich ist, wie du sagst, muss Perlcode valide sein, da er sonst nicht interpretiert wird. Es gibt einige Hilfen um den Code in eine lesbare Form zu bringen. Weiterhin existiert nur eine Implementierung von Perl, wogegen es viele unterschiedliche Interpreter für HTML gibt, das macht es noch wichtiger sich an die Regeln zu halten. Auctioneer+2008-11-13 18:37:57-- Nun, es gibt schon eine allgemein akzeptierte und in sich konsistenten Regelsatz sauberen Perlcode zu schreiben: "Perl - Best Practices" Auctioneer+2008-11-13 18:37:57-- Wenn du sagst "Lass einfach das Öl ab, dann läuft er besser", dürfen wir dir doch widersprechen, oder? |