Dafür ist die bbcode uid gut

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Dafür ist die bbcode uid gut

Beitrag von Jensemann »

Hi

Vor ein paar Monaten wurde ich hier mal gefragt wozu die bbcode uid eigendlich gut ist, ich habe es vor ein paar Tagen durch zufall herausgefunden:

Die bbcode uid entscheidet darüber ob der bbcode tag wirklich als bbcode erkannt wird oder nicht. Beim posten geht sämtlicher text durch die funtion bbencode_first_pass (implementiert in bbcode.php), dabei wird geprüft ob ein öffnendes tag auch ein schlissendes hat, wenn ja ist es ok und bekommt eine uid, es wird also z.B. aus [i:454541424] gemacht, wenn nicht bleibt es und wird damit beim second pass prozedere nicht als bbcode erkannt. Das ganze ist nötig damit bbencode_second_pass (ebenfalls in bbcode.php) schnell arbeiten kann, also nicht validieren muß. Es ist klar das bbencode_second_pass schnell sein muß, da es nicht nur einen post bekommt sondern so viele wie im thread angezeigt werden, deshalb wurde die validierungsphase ausgelagert in eine art pre parsing die vor dem schreiben in die db durchgeführt wird.

Ich hoffe damit einigen geholfen zu haben, das bbcode parsing prinzip besser verstehen zu können. Aufgefallen ist mir das bei der arbeit an ghost-phpbb in dem ich das ganze in xml konvertiere und mittels expat parsen lasse.

Mfg
Jens Gutzeit
nervensäge
Mitglied
Beiträge: 15
Registriert: 06.01.2007 19:33

Re: Dafür ist die bbcode uid gut

Beitrag von nervensäge »

Jensemann hat geschrieben:Aufgefallen ist mir das bei der arbeit an ghost-phpbb in dem ich das ganze in xml konvertiere und mittels expat parsen lasse.
was ist expat und was heißt "parsen"?
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Re: Dafür ist die bbcode uid gut

Beitrag von Jensemann »

nervensäge hat geschrieben: was ist expat und was heißt "parsen"?
Du kramst einen 4 Jahre alten Thread aus weil du Google nicht kennst? Faszinierend. Ich mach mir bald sorgen um meine Rente bei den Usern hier ...
Benutzeravatar
EliteRazerG5
Mitglied
Beiträge: 251
Registriert: 01.10.2006 12:00
Wohnort: Neunkirchen
Kontaktdaten:

Beitrag von EliteRazerG5 »

@ jensemann: hast du mal seinen namen gelesen :lol: :D
Ich bin nicht die Signatur, ich putze hier bloß
Antworten

Zurück zu „Coding & Technik“