Einzelnen Beitrag anzeigen
Alt 08.04.2007, 19:31  
Matze
Benutzer
 
Registriert seit: 10.01.2007
Beiträge: 34
Matze
Standard String-Parser Klasse - was muss rein?

Hi Leute!
Ich wollte anfangen, eine kleine String-Parser Klasse zu basteln. Also eine Klasse, die z.B. BBCode und Smilies in einem Text umwandelt.

Ich bin mir noch unschlüssig, wie ich die Klasse konstruieren will. Da gibt es 3 Möglichkeiten.

1. Eine Instanz der Klasse wird in einer globalen Datei erstellt und auf die Methoden wird bei Bedarf zugegriffen. Dabei würde man wohl einiges an Code sparen.

PHP-Code:
<?php
// global.php
$parser = new parser(evtleinige informationen);
?>

<?php
// ausgabe.php
$string $parser->methode($string);
?>
2. Eine neue Instanz der Klasse wird bei jedem String erstellt, der formatiert werden soll. Das ganze verbraucht mehr Code. Der Text würde in der Klasse gespeichert werden und müsste nicht bei jeder Methode als Parameter angegeben werden.

PHP-Code:
<?php
// ausgabe.php
$parseString = new parser($string);
$parseString->methode();
?>
3. Man könnte die Klasse auch ohne jegliche Instanz nutzen. Quasi wie Methode 1, nur ohne lästiges benutzen von global.

PHP-Code:
<?php
// ausgabe.php
$string parser::methode($string);
?>
Welche Methode haltet ihr für sinnvoll? Die dritte sagt mir eigentlich zu, aber ich will mich vorher lieber nochmal absichern.

Zudem wollte ich von euch wissen: Was muss rein in so eine Klasse? Welche Methoden, evtl. welche Eigenschaften? Eine Methode zur Formatierung von BBCode und eine zur Formatierung von Smilies ist schonmal klar. Aber welche Formatierungen sollte es sonst noch geben?

Über eine kleine Einschätzung von euch würde ich mich freuen!

Liebe Grüße
Matze
Matze ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten