tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
261
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jaysson jaysson ist offline Rookie
    Registriert seit
    Feb 2007
    Beiträge
    9
    Halli hallo,

    ich habe eine kleine Library von jemandem bekommen, nur steige ich da gerade nicht so ganz durch... bzw, ich würde gerne wissen, ob man das noch gebrauchen kann, oder ob das eher schon veraltet ist. Die Funktion pv wird z.B. anstelle von "echo" benutzt. nvl benutzte ich für ein REQUEST, egal ob dieses gesetzt ist, oder nicht. Für den Rest finde ich leider keine Beispiele... vielleicht habt ihr ja eine Idee für was man das gebrauchen könnte?

    PHP-Code:
    function nvl(&$var$default="") {
    /* if $var is undefined, return $default, otherwise return $var */

        
    return isset($var) ? $var $default;
    }

    function 
    evl(&$var$default="") {
    /* if $var is empty, return $default, otherwise return $var */

        
    return empty($var) ? $var $default;
    }

    function 
    ov(&$var) {
    /* returns $var with the HTML characters (like "<", ">", etc.) properly quoted,
     * or if $var is undefined, will return an empty string.  note this function
     * must be called with a variable, for normal strings or functions use o() */

        
    return o(nvl($var));
    }

    function 
    pv(&$var) {
    /* prints $var with the HTML characters (like "<", ">", etc.) properly quoted,
     * or if $var is undefined, will print an empty string.  note this function
     * must be called with a variable, for normal strings or functions use p() */

        
    p(nvl($var));
    }

    function 
    o($var) {
    /* returns $var with HTML characters (like "<", ">", etc.) properly quoted,
     * or if $var is empty, will return an empty string. */

        
    return empty($var) ? "" htmlSpecialChars(stripslashes($var));
    }

    function 
    p($var) {
    /* prints $var with HTML characters (like "<", ">", etc.) properly quoted,
     * or if $var is empty, will print an empty string. */

        
    echo o($var);

    Naja... ich habe hier mal etwas gestöbert und noch eine nützliche Funktion von Mamphil gefunden, die man als Filter für ein REQUEST verwenden kann:

    PHP-Code:
    function clearRequest(&$request) {
        if (!isset(
    $request))
            return 
    false;
        if (
    get_magic_quotes_gpc()) {
            if (
    is_array($request)) {
                foreach (
    $request as $key => $value) {
                    
    $request[$key] = clearRequest($value);
                } 
            } else {
                
    $request trim(stripslashes($request));
            } 
        } 
        return 
    $request;

    Jetzt ist meine Frage die, kann ich das denn irgendwie kombinieren? Wie baue ich mir so etwas am geschicktesten? Was kann ich davon gebrauchen, und was eher nicht?

    Würde schon gerne solche Funktionen für meine komplette Seite verwenden, für den Fall das sich irgendwann mal etwas ändern soll.

    Gruß
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Gebrauchen kann man soetwas immer.
    Je mehr du schreibst, desto öfter wirst du merken, dass sich viele Sachen oft wiederholen, da bietet es sich an, solch kleine Hilfsfunktionen zu verwenden.

    Ich würde diese Funktionen allerdings mit einem selbstgewählten Prefix versehen, damit du mit steigenden Umfang der Library in deinen Skripten nicht den Überblick verlierst, was wohin gehört, und vor allem bei solch kurzen Funktionsnamen nicht mal doppelte Funktionen hast(falls du bspw. mit fremden Skripten arbeitest).

    Eigentlich kommt so eine Library von ganz alleine...wenn man ein Dutzend mal dasselbe geschrieben hat, dann legt man sie von selbst an, weil man es nicht noch ein 2. Dutzend mal schreiben will
     

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Hilfsfunktionen sind immer gut und nützlich. Wenn man an einem wiederkehrenden Problem sitzt, kommen auch immer wieder neue hinzu. Programmierer wollen ja Probleme lösen und nicht programmieren.

    Die Zeit, in der kurze Bezeichner aus Speicherplatzgründen gewählt wurden, ist aber passé, so dass du den Funktionen ruhig verständliche Bezeichnungen geben kannst.
     
    Markus Wulftange

  4. #4
    jaysson jaysson ist offline Rookie
    Registriert seit
    Feb 2007
    Beiträge
    9
    Hallo

    okay, so eine Art Library wird wohl nichts anderes sein als eine Sammlung von Erfahrungen wie ich sehe

    Danke für eure Beiträge.

    Gruß
     

  5. #5
    TchiboMann TchiboMann ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Lübeck
    Beiträge
    174
    jo, genau. ich arbeite selbst auch mit meiner eigenen kleinen Library, ist schon sehr sehr praktisch
     

Ähnliche Themen

  1. Wieviel für gebrauchen PC
    Von mike000 im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 06.03.10, 19:33
  2. könnte etwas Hilfe gebrauchen
    Von jopeku im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 16.02.08, 20:13
  3. Alten rechner sinnvoll gebrauchen
    Von Draxx im Forum Hardware
    Antworten: 11
    Letzter Beitrag: 24.10.05, 19:50
  4. Alte Kamera - noch zu gebrauchen?
    Von Dario Linsky im Forum Fotografie & Digitalfotografie
    Antworten: 4
    Letzter Beitrag: 19.08.03, 11:44
  5. könnte Hilfe gebrauchen
    Von BoG|DeMaster im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 06.05.01, 15:52