Keresés

Új hozzászólás Aktív témák

  • Brown ügynök

    senior tag

    válasz Tele von Zsinór #8275 üzenetére

    Kezd derengeni az Abstraction Layer és az ORM fogalma.

    A doctrine ismerős a Symfony2-ből. Végigvettem egy blogos tutorial-t ami ezzel készült és meg kell mondjam nagyon gyors. Valószínűleg az Abstraction Layer-nek és az orm-nek is köszönhető.

    (#8277) Sk8erPeter Output buffering nélkül nehéz lenne részoldalakat összerakni.

  • Lacces

    őstag

    válasz Tele von Zsinór #8275 üzenetére

    "Persze nem mindig megoldható, de olyankor is törekedj a legegyszerűbb php kódok használatára." - Kezdőként még nehéz rájönni, mi lenne az, én csak követem vakon amiket mások írnak könyvben/online.
    De számítok rátok, hogy rám szóltok, mivel tudnám megkönnyíteni az életemet :).

    Try / Catch-t ajánlom is, hogy hozzák be a PHP-ba. :DDD

    A set_error_handler()-re tudnál nekem dobni egy konkrét példát?

    Hmm... nézem a kommenteket valami dereng, de nem teljesen világos.

    Hozzak létre egy osztályt is? (Amely az Exception-ből származik)
    Mint ez:

    class CustomException extends Exception {
    public function setLine($line) {
    $this->line=$line;
    }

    public function setFile($file) {
    $this->file=$file;
    }
    }

    function exceptionsHandler($code, $string, $file, $line) {
    $exception=new CustomException($string, $code);
    $exception->setLine($line);
    $exception->setFile($file);
    throw $exception;
    }

    set_error_handler('exceptionsHandler', E_ALL);

    Ahogy néztem a PHP Manul-t (amit linkeltél), a kommenteket sok féle megoldással álltak elő és nah, nekem kicsit fura ez a szkript nyelv :) Még az elején...

    És akkor az E_ALL helyett E_ERROR-t használjak?

    Illetve a set_error_handler()-t hol helyezem el? A try ág végén? (dobom a kivételt, és a catch-el el kell kapnia) A sima catch(Exception) és elkapja amit létrehoztam igaz? :F

    Ez nekem annyira új, hogy nézz ki komplexben.

Új hozzászólás Aktív témák

Hirdetés