Posts by L.Groot

    Ja maar het staat niet professioneel en het is irritant om door andere scripters gelezen te worden ;).
    Tevens kunnen sommige PHP versies of servers het verkeerd lezen waardoor error's ontstaan.


    Hieronder de 10 vuistregels van programmeren die ik altijd zelf hanteer en (probeer) aan te leren aan beginnende programmeurs:



    Ik hoop dat je er wat aan hebt ;).


    Jannick,
    Sorry ik had je reactie pas gezien toen ik deze reactie had geplaatst (moest even nadenken voor deze post). Ik denk toch dat dit wel waarde toehecht aan het topic ;).

    Lol, een router / modem zonder typenummer bestaat niet.
    Het staat er altijd op.
    Tevens raad ik je aan om een nieuwe modem(router) te kopen, aangezien je zegt dat hij al een aantal jaren oud is en oude apparatuur met nieuwe apparatuur bijna niet samen gaat. Tegenwoordig zijn die niet meer zo duur en als je er één in bruikleen hebt moet je gewoon bietsen bij je ISP.

    Gewoon, ergens.
    Hoezo moet alles voorgekauwd worden?
    Maak ergens bovenaan je header.php een check en controleer of je nog bent ingelogd. Zo nee dan gebruik je de header, zo ja laat je het script uitvoeren (geen verdere acties).

    Ik vind procedural een stuk fijner werken, aangezien ik het zelf beter begrijp en de meerderheid van de programmeurs toch geen OOP snapt.
    De snelheid maakt in principe niet zoveel uit, het is juist dom om voor alles wat je uitvoert functies te gaan maken (sommigen gebruiken zelfs voor een formulier-verwerking functies) wat de laadtijd niet ten goede komt.


    Wat ik niet begrijp is waarom sommige programmeurs voor elke accolade een enter gebruiken, dat is juist niet handig. Als je een if maakt houd dan ??n regel voor die if en niet 2 of 3. Zelfde geld voor MySQL querys, enkel als je veel kolomnamen moet updaten (meer dan 10) raad ik je aan meerdere regels te gebruiken. Ook word ik gek van code van mensen die voor elk haakje een spatie gebruiken (bijv. if ( $var == "" ) {) dat slaat nergens op en het maakt je script er niet overzichtelijker op.


    Dan nog even een tip waar de TS wat aan heeft: leer met lussen te werken (for's en while's) want voor zover ik zie kan je dit


    Inkorten tot dit

    PHP
    $landen = array("", "België", "Duitsland", "Engeland", "Frankrijk", "Griekenland", "Italië", "Nederland", "Turkije", "Spanje", "Verenigde Staten");
    	$plaatjes = array("", "belgie", "duitsland", "engeland", "frankrijk", "griekenland", "italie", "nederland", "turkije", "spanje", "amerika");
    	for($i = 1; $i <= 10; $i++){
    		if($string == $i){
    			$image = '<img src="./images/game/landen/'.$plaatjes[$i].'.gif" border="0" alt="'.$landen[$i].'"> '.$landen[$i];
    		}
    	}


    * Het word overzichtelijker
    * Het gebruikt minder regels
    * Het kost minder processorsnelheid
    * De uitvoertijd is sneller
    * Andere programmeurs snappen het sneller
    * Als je een "doorreken" fout maakt (dus in elke if dezelfde fout) hoef je het bij een for maar één keer aan te passen en je bent klaar.

    Extreme,
    Leuk dat je achter de feiten aan loopt maar dat wist ik allang ;).
    Ik probeer alleen te achterhalen wat voor een router/modem hij heeft.

    Hoe vaak moet ik het verdorie nog zeggen LEER EERST IETS alvorens een vraag te stelllen.
    Als je niet eens weet hoe PHPMyAdmin werkt of Engelse error's kan begrijpen dan raad ik je aan dat eerst te leren.
    Je kan toch ook niet zomaar voor advocaat gaan spelen terwijl je daar geen HBO/Universitaire opleiding voor hebt gedaan? Of een schilderij schilderen, dit voor duur verkopen terwijl je geen talent hebt?


    Het is danwel een webmaster forum maar query's begrijpen heeft met inzicht en Engelse taal te maken.
    Als je slecht bent in Engels dan raad ik je af een website te maken of te runnen (zelfs ICT is dan niks voor je) omdat alles simpelweg in het Engels is.
    Hoe vaak iemand hier op CP komt die ouder dan 18 is en niet eens een Engelse tekst kan lezen en persee een Nederlandse vertaling wil hebben.

    LET OP!, PHP headers mogen ALLEEN onder een output staan indien ob_start(); erboven is meegegeven. ELKE vorm van HTML (incl. javascript/css includes, php echo's of print's en andere html/js/css/aja tags) word gezien als een output. Indien er een header na de output word gemaakt zonder een ob_start(); zal er een error verschijnen.

    Beste,


    Ik ben een site aan het maken waarin een aantal javascripts zitten.
    Een ervan zorgt ervoor dat wanneer in 1 select field de waarde naar iets word gezet, dat in het volgende select field een aantal waarden gedisabled worden en andersom.
    Dit is de gestripte code:


    Zoals je al ziet zit er PHP in ;).


    Het probleem is dat alles in Mozilla Firefox perfect werkt, maar dat in Google Chrome de javascript niet word aangeroepen of wat dan ook.
    Ik weet niet of dit in IE, Opera of Safari ook zo is want die heb ik niet maar in Chrome dus wel.


    Ik hoop dat iemand weet wat het probleem is, want ik heb dit al bij meerdere projecten gehad (nooit opgelost).


    Lars Groot

    Omdat ik even niks te doen had heb ik even een App gemaakt, voor Symbian. Deze geeft alleen de laatste topics weer, je kunt er dus niet op reageren (volgens mij).
    Hij gebruikt de RSS feeds van CriminalsPoint, dus de app is altijd up to date. Tevens heb ik de kleuren van CriminalsPoint gebruikt ;).


    Hij is nu door het keuringsprocess van de Ovi store aan het gaan, als de download beschikbaar word geef ik de URL en kun je die op je mobiel met Nokia's Symbian als OS gebruiken.


    Een Android / iPod/Phone app wil ik ook nog wel naar kijken als ik tijd heb.