phpbar.de logo

Mailinglisten-Archive

[php] SESSION use_trans_sid XHTML

[php] SESSION use_trans_sid XHTML

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Don Feb 9 09:48:58 CET 2006


Hi René,

Am Mittwoch, 8. Februar 2006 23:51 schrieb René Thiel:
> Hallo Lutz,
>
> > dann wird es doch bei Dir eine sehr überschaubare Zahl von Formularen
> > geben, die Du dann eben händisch anpassen mußt, d.h. wo Du das input-
> > Tag mit der Session-ID in passender HTML 4.01-Notation einfügen mußt.
>
> Ohne genau zu wissen, wie viele davon eventuell nicht mehr relevant sind:
> meine Suche nach "<form" über alle php-Dateien ergab ca. 250 Formulare
> in 140 Dateien :-(

halb so schlimm. :-) Erweitertes Suchen und Ersetzen. Suchen nach "</form>" 
und Ersetzen mit "<input ... ></form>". Geht ganz fix. :-)


> > das kommt darauf an, wie die Website verwaltet wird. Mit oder ohne
> > Contentmanagement-System? Etc.
>
> Alles Handarbeit: Quellcode-Editor mit Syntax-Highlighting.

Ok. Das ist eine kleine Herausforderung bei 1000 Seiten. Ich weiß nicht, ob Du 
Deine Website aus privaten oder geschäftlichen Gründen machst, ob Du damit 
Geld oder gar Deinen Unterhalt verdienst oder nicht. Auf die Dauer solltest 
Du aber auf ein CMS umstellen, wenn Du es Dir irgendwie leisten kannst (siehe 
meine andere Mail von eben). Solch eine Umstellung kann man auch Stück für 
Stück machen, d.h. das CMS aufsetzen und nach und nach die Seiten ins CMS 
umziehen, bis von den alten Seiten nichts mehr da ist. :-) So entfällt der 
Zeitdruck und der doppelte Aufwand, eine Seite in der alten Version und im 
CMS aktuell zu halten. Außerdem merkt keiner was von der Umstellung. ;-)


> > Außerdem ließe sich mit Sicherheit ein Großteil der Arbeit
> > automatisieren, z.B. Tags von Groß- auf Kleinschreibung umstellen, bei
> > EMPTY-Tags das ">" durch ein " />" ersetzen usw. Dann validierst Du
> > automatisch alle Seiten und läßt Dir die Fehler ausgeben.
> > Fazit also: Die Aufgabe läßt sich mit Sicherheit einfacher lösen,
> > als man am Anfang glauben möchte, wenn man von 1.000 Dateien hört. :-)
>
> Habe es gerade mal probiert und bin auf einige Probleme z.B. durch
> HTML/PHP-Mix gestoßen: <img src="<?php echo $coverBild_2; ?>" ...

So herum ist es nicht so übel, wie anders herum, wenn mit PHP HTML-Tags 
zusammengesetzt werden. ;-) Im Prinzip ist es egal, was in hier in src drin 
steht, wenn es nur darum geht aus <img .... > ein <img ... /> zu machen.


> Wie bzw. wo kann ich "automatisch alle Seiten validieren"?

Alle URLs Deiner Website aus den Seiten extrahieren, in eine Datei oder 
Datenbank schreiben (jede nur einmal) und dann mit einem Skript darüberlaufen 
und die URLs an einen Validator verfüttern und die Rückgabe auswerten. 1000 
Dateien darf man natürlich nicht unmittelbar nacheinander an den 
W3C-Validator verfüttern... :-) Also entweder sehr schonend vorgehen, also 
einmal pro Minute eine URL validieren, oder einen lokalen Validator 
einsetzen.


> Ich glaube, der Aufwand ist mir zu hoch, zumal ganz sicher alt-Sünden von
> vor einigen Jahren dazwischenfunken. Dann doch lieber Cookies erzwingen :-(

Der Aufwand ist nicht zu unterschätzen, das stimmt. Irgendwann wirst Du aber 
in den saueren Apfel beißen müssen. Vielleicht erst in vielen Jahren, aber 
irgendwann ist es soweit. :-)


Viele Grüße
Lutz

php::bar PHP Wiki   -   Listenarchive