hi,
da ich das nicht nicht in diesem faden "
Php Postingscript" diskutieren wollte, mache ich es mal hier :)
ok, meine meinung zu eigenen funktionen:
eigene funktionen, sollten immer mit der übergabe von rohdaten klar kommen.
beispiel:
PHP-Code:
<?PHP
function colored_text($text){
//datentest
if(!is_string($text)) return FALSE;
//string vorformatieren
$text = htmlentities(trim($text));
//text einfaerben
for($i = 0; $i < (strlen($text)); $i++){
$letter = substr($text, $i, 1);
if($letter != ' ' && $letter != "r" && $letter != "n" && $letter != "rn"){
$colored_text .= '<span style="color: ';
if($i % 2){
$colored_text .= '#ff0000';
}else{
$colored_text .= '#0000ff';
}
$colored_text .= '">'.$letter.'</span>';
}else{
$colored_text .= $letter;
}
}
return nl2br($colored_text);
}
$text = ' bla bla
blub foo';
echo ($text = colored_text($text)) ? $text : 'FALSE';
?>
hier muss also nicht darauf geachtet werden, das die daten so 'string foo' der funktion übergeben werden. die daten können auch so ' string foo' oder
' string foo
'
der funktion übergeben werden, völlig gleich. das liegt daran, das die funktion die datenverarbeitung komplett übernimmt.
warum bin ich der meinung, das eigene funktionen immer - soweit möglich - alle datenverarbeitungsschritte übernehmen sollen?
ganz einfach, so können user die den code zu gesicht bekommen, ganz einfach die funktion kopieren und in ihre anwendungen einbauen, ohne den code durchsuchen zu müssen, was für vorformatierungen an den daten vorgenommen werden müssen, damit die funktion diese verspeisen kann. auch wenn das vielleicht heißen könnte, das die funktion etwas umfangreicher ist als nötig. scheiß der hund drauf. das bringt doch gerade einsteigern was.