Posts by Darsstar

    Hierbij laat ik weten dat ik mijn status als beheerder opgeef.


    Tot een paar maanden geleden heb me met veel plezier voor CP ingezet, maar dat plezier is de laatste paar maanden afgenomen en heeft nu een punt bereikt waarbij ik geen zin meer heb om er mee door te gaan.
    Ik wil iedereen bedanken voor mijn fijne jaren hier op CP onder het motto Share and Enjoy die daar mede verantwoordelijk voor is.


    Ik wens (bijna) iedereen (spammers en dergelijke dus niet) nog een fijne dag, een fijne tijd op CP en de kennis altijd te weten waar je je handdoek hebt opgeborgen!


    So Long, and Thanks for All the Fish.

    Na wat rond gezocht te hebben blijkt er inderdaad geen ZO te zijn voor 5.3.x.
    Wanneer die komt zal het ook heel waarschijnlijk niet compatibel zijn met wat Zend Guard nu produceert.


    Ook wil een copywright van Zend helemaal niet zeggen over ZO, Zend is het bedrijf achter PHP, pas wanneer je "Zend Optimizer" ergens leest hoort het te werken.

    Citaat van Killingdevil

    We hebben hier inderdaad de (ongeschreven) regel dat je wanneer je een topic opent en zelf het antwoordt vind, dit antwoordt plaatst. Dus zou je dat willen doen?



    Citaat van regels

    Heb je zelf ondertussen de oplossing gevonden, deel deze dan ook met de andere mensen op CriminalsPoint.


    Wat is daar ongeschreven aan?
    Tot nu toe heb ik er nooit strafpunten voor gegeven, maar misschien moet ik daar maar eens verandering in gaan brengen :p

    Axl_H
    Een simpele kwestie van extra hardware aanschaffen.
    Verder is dat jouw mening, en geen feit.
    Ik heb liever een nette OO source dan een baggere (maar ietsjes snellere) PP criminals source.


    Edit:

    Of chatbox.id of `chatbox`.`id`, maar niet `chatbox.id`.


    Dus kies of je backticks wil gebruiken of niet, en doe het dan bij de hele query het zelfde.

    Van wat ik begreep wil hij iets als dit:

    PHP
    if ($foo == "bar" OR require 'woef.miauw')
    {
    
    
    }


    of het werkt wil ik niet eens weten, maar ik wil het nooit meer zien! *huivert nog steeds door het typen van dat monster*

    PHP
    $tpl->assign(array(title => "xxx", header => "<a href=\"login.php\">Login</a> of <a href=\"register.php\">registreer</a> nu!", copyright => "Copyright &copy; xxx web game, all rights served"));
    $tpl->assign(array(index => "<a href=\"index.php\">Index</a>", login => "<a href=\"login.php\">Inloggen</a>", register => "<a href=\"register.php\">Registreer</a>", forgot => "<a href=\"forgot.php\">Wachtwoord vergeten</a>"));


    Dat is erg lelijk (naar mijn mening)!
    Je gebruikt geen quotes waar je die wel moet gebruiken.
    Je gebruikt dubbele quotes terwijl het er met enkele een stuk mooier uit zo zien.
    Je zet het allemaal op 2 regels, erg onoverzichtelijk.
    Je hebt die code geschreven, waarom zet je die html niet gewoon in de template?

    Dat gaat niet lukken.


    Wat je kan doen is het volgende:
    Laat Template::parser() (dat is de naam (hernoem deze method aub naar "set_file" of iets anders, zolang het maar duidelijker is dan "parser") van de method, zo roep je hem dus niet aan) alleen $this->templatefile zetten.


    Heel $templatecontent (een property) kan weg.
    Laat Template::assign() een waarde aan een array toevoegen. (nieuwe property is dus nodig)
    Het vervangen is dus niet meer van toepassing.


    De magie gebeurt in Template::output():

    PHP
    public function output()
    {
        extract($this->nieuwepropertyhier, EXTR_SKIP);
    
    
        require $this->templatefile;
    }


    en tada!
    Je kunt gewoon php gebruiken!
    Sterker nog, je moet php gebruiken...
    [miauw] wordt dus <?php echo $miauw; ?> (of <?=$miauw?> als short_open_tag aan staat en je het niet langer wilt hebben)

    Ik vindt het een stuk fijner werken en vindt het zeker geen prut ding.
    Mijn persoonlijke ervaring met de iMac is beter dan de verzameling windows computers hier (met linux heb ik heen ervaring).
    Alleen de muis wilde ik zo snel mogelijk vervangen hebben :p


    Misschien is het een idee om een naar een apple store te gaan en er en uit proberen

    ok, laat ik het dan maar proberen uit te leggen:


    Beginnend met een feit:

    PHP
    var $db_connection = null;        // Database connection string
            var $db_server = null;            // Database server
            var $db_database = null;          // The database being connected to
            var $db_username = null;          // The database username
            var $db_password = null;          // The database password
            var $CONNECTED = false;           // Determines if connection is established


    Dat staat er nu voor spek en bonen (en gebruik aub "public" en niet "var", wat nog PHP 4 is)


    Als je wilt dat het er niet voor spek en bonen staat, dan moet je die variabelen gaan gebruiken...
    Maar die variabele spreek je niet aan via $CONNECTED, $db_server etc.
    Maar via $this->CONNECTEC, $this->db_server etc.


    voorbeeldje:


    Geen lelijke global!


    En zo moet je met objecten werken (tenzij je statische variabele gaat maken) wat ik een pro vindt.


    PS. misschien dat ik morgen ochtend nog wat edit, ik ben moe :p

    De oorzaak van je probleem is dus dat de xp 0 is...
    Dus om te error te voorkomen mag die variabele dus nooit 0 zijn, of je laat andere code uitvoeren voor wanneer het wel 0 is...


    Edit: te laat...
    Maar wat heeft dit met wiskunde te maken?

    Je hebt een aantal leuke feiten verteld, maar wat is het probleem nou?
    Delen door 0 hoort een error te geven, daar ga, kan en wil ik niets aan doen.


    Als jij die error niet meer wilt krijgen moet je de oorzaak er van dus voorkomen.