Criminals - de outdated editie

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Criminals codering, wie kent het op deze website niet? Iedereen die hier iets posts / leest heeft er wel eens mee te maken gehad of heeft zelfs er een website mee gedraaid. En toch over de jaren zijn er maar een paar website echt door gezet met een criminals source. Waar je bij veel websites nog steeds overblijfelze ziet van een "Criminals blauw / rood" hebben deze het wel gehaald, maar waarom?

    De codering
    De codering van menig criminals source is oud, outdated en bevat genoeg bugs. Vanwege voorgaande punten hebben de meeste programmeurs als snel "laat maar ik zoek wel wat anders". Of men raad het tegenwoordig al niet eens meer aan om een crime source te downloaden.

    Maar ja wat wil je met een source die je kan downloaden die door 80 programmeurs zijn aangepast, verwijzigingen die overal ergens anders naartoe lopen, namen die niet uniform zijn en noem maar op.

    En dan heb je de code uiteraard nog:

    PHP Source Code

    1. <?php
    2. ​if($amount <= $data->cash) {
    3. mysql_query("SELECT GET_LOCK('donate_{$data->clan}',5)");
    4. $data->cash -= $amount;
    5. $to->cash += $amount;
    6. mysql_query("UPDATE `[users]` SET `cash`={$data->cash} WHERE `login`='{$data->login}'");
    7. mysql_query("UPDATE `[clans]` SET `cash`={$to->cash} WHERE `name`='{$data->clan}'");
    8. $forwardedFor = ($_SERVER['HTTP_X_FORWARDED_FOR'] != "") ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['HTTP_CLIENT_IP'];
    9. $forwardedFor = preg_replace('/, .+/','',$forwardedFor);
    10. mysql_query("INSERT INTO `[logs]`(`time`,`IP`,`forwardedFor`,`login`,`person`,`code`,`area`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','$forwardedFor','{$data->login}','Clan: {$data->clan}',$amount,'donate')");
    11. print " <tr><td class="mainTxt">Het bedrag is overgemaakt</td></tr>\n";
    12. mysql_query("SELECT RELEASE_LOCK('donate_{$data->clan}')");
    Display All


    Onnodige verwijzingen, outdated code, opties die verre van nodig zijn, html & php door elkaar. Noem het maar op en het zit in vrijwel elke criminals source. Je kan er niks mee en om er duidelijkheid in te krijgen kan je het beter herprogrammeren. (Wat menig mens dan ook zegt).

    Oud
    Zoals ook al aangegeven, Criminals is oud. Te oud om eigenlijk nog gebruikt te worden. Te veel versies stammen af van de orginele crimenals code waardoor veel scripts ook te oud zijn en te veel beveiliging gaten bevatten of soms half af geprogrammeerde opties.

    Daarnaast omdat er zoveel man aan geprogrammeerd heeft is de wijze van verschillende programmeurs in de code te vinden en wijzigingen daarop hierdoor is er geen eenduidigheid waardoor het verhaal niet leesbaarder maakt. Daarnaast wordt ook geen comments gebruikt in de programmering waardoor een bepaalde codering opeens een heel stuk moeilijker wordt.

    Opensource

    Over de jaren zijn er programmeringen gekomen en gegaan als het gaat om opensource variant die de codering van een criminals naar een nieuw niveau probeerden te tillen. De beste bekende is er helaas ook mee gestopt en dat is toch echt crimesource. Vanwege dat deze er helaas ook mee gestopt is wordt deze source ook niet meer onderhouden waardoor deze ook veroudert raakt en outdated.

    Vele mensen hebben het daarna en daarvoor nog geprobeerd om een opensource op te zetten maar zijn om verschillende redens niet afgerond;
    • Te veel werk (Er achter komen dat er veel werk zit aan een spel maken, goh zou je denken ;))
    • Te veel tijd aan besteed om het gratis weg te geven (De opensource geest dus niet echt hebben)
    • Geen zin meer, halverwege de programmering het aan de kant schuiven en met iets anders verder gaan
    En ga nog maar een paar opties meer af, veel mensen probeerden het, en veel mensen lukte het niet. Een groep programmeurs zijn er zelfs een paar keer aan begonnen en hebben het vervolgens ook niet afgemaakt. Al met al lijkt er dus een vloek op te liggen omtrent het maken van een nieuwe crime source die weer huidige tijdse codering bevat.

    Al met al wil ik jullie wel één ding meegeven:
    Gebruik geen criminals source meer waarvan je kan zien dat hij oud is, dit vanwege dat er zoveel gaten inzitten dat het gebruik zelfs gevaarlijk kan zijn voor de server waarop je het draait!

    898 times read

Comments 1