• Login
  • Register
  • Zoek
Everywhere
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Leden
  3. M.Beers

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

Posts by M.Beers

  • Glasvezel aansluiting

    • M.Beers
    • 28 mei 2013 om 23:50

    Ik zie 1 groot obstakel bij glasvezel... glasvezel loopt meestal maar tot in de straat, en gaat niet rechtstreeks naar je huis. Dat kleine stukje wat je moet overbruggen met een normale kabel kan killing zijn voor je verbindings snelheid

  • Auto praktijk examen

    • M.Beers
    • 28 mei 2013 om 23:46

    Next time verder voor je uit kijken :) het probleem bij mensen die in een auto rijden is dat ze dingen veel te laat waarnemen vooral bij zijstraatjes... dingen zien en dingen daadwerkelijk waarnemen zijn 2 verschillende dingen. Ik ben nu bezig met mijn motor rijbewijs en 9/10x denkt de automobilist dat ik een fietser of brommer ben omdat dat bekend is, maar hij neemt niet waar dat ik zeker 10-20km/h sneller rij dan een fiets of brommer op wegen waar je bijvoorbeeld 50km/h mag.

    Verder moet je denken aan de mogelijkheden niet aan de problemen, ookal klinkt dit misschien wat wazig. Al zie je een kind en je denkt aan problemen die je tegen kunt komen kun je er rustig 4 of 5 opnoemen/verzinnen, maar al zie je een kind en denk je aan jouw mogelijkheden heb je maar 2 opties, hij steekt over en je remt of hij doet niks dus je rijdt door...

  • pathfinder (2d game) tutorial?

    • M.Beers
    • 27 mei 2013 om 23:58

    Nu is het nog gebouwd in Java, 2 maanden terug is bekend gemaakt dat dit Html5 + javascript gaat worden onder de naam Runescape 3.
    http://services.runescape.com/m=news/behind-…o-bonus-edition

    Verder snap ik dat elke miliseconde telt maar als dit door alleen een pathfinder enorm word beïnvloed moet je je alsnog afvragen of je game wel goed inelkaar zit...
    Denk aan garbage collectors, data caching etc.

  • Met welk progamma

    • M.Beers
    • 27 mei 2013 om 23:44

    Eclipse, Coda, MS Visual Studio

  • pathfinder (2d game) tutorial?

    • M.Beers
    • 27 mei 2013 om 23:23

    Geen probleem, toch zou ik kijken naar je code als je game traag word van een algoritme ... runescape is namelijk het levende bewijs van wat javascript kan zonder dat het traag word, hun hebben nu een html5+javascript client gebouwd wat best goed werkt via webGL

  • pathfinder (2d game) tutorial?

    • M.Beers
    • 27 mei 2013 om 19:19

    Voor javascript is dit algoritme echt niet te traag hoor...

    http://buildnewgames.com/astar/

    Edit: NVM dit artikel heeft al een geoptimaliseerde versie staan ;)

  • Incassobureau voor 12 euro?!

    • M.Beers
    • 27 mei 2013 om 00:57

    Hiervoor mogen naar mijn weten geen eens incassokosten voor worden gerekend...
    Het bedrijf in dit geval de schuldeiser hoort aller eerst een eerste aanmaning te sturen voor deze uberhaupt een incassobureau mag inschakelen.

  • pathfinder (2d game) tutorial?

    • M.Beers
    • 27 mei 2013 om 00:03

    Deze algoritmes zijn gewoon via Wikipedia in Code te vinden :)

    A* search of het dijkstra algoritme zijn meest bekend...

    Of je moet er een zelf maken maar deze is vaak trager :)

  • Radio Buttons

    • M.Beers
    • 23 mei 2013 om 14:40

    $producten komt alleen voor in je radios, is dit een jQuery object of een PHP variable...

  • MySQLi

    • M.Beers
    • 20 mei 2013 om 00:23

    No offence maar je code is één grote teringzooi :)

    Hier een groot stuk herschreven (ongetest)

    PHP
    <?php
    if(isset($_POST['login']))
    {
    	// normal variables
    	$errors = array();
    	$error = false;
    	
    	// post variables
    	$name = htmlspecialchars(addslashes($_POST['username'])); 
    	$name = mysqli_real_escape_string($connection, $name);
    
    
    	$password = htmlspecialchars(addslashes($_POST['password']));
    	$password =mysqli_real_escape_string($connection, md5($password));
      
    	// validate fields etc.
    	if ($name === '')
    	{
    		// username is empty
    		$errors[] = "Je gebruikersnaam is leeg";
    		$error = true;
    	}
    	
    	if ($password === '')
    	{
    		// password is empty
    		$errors[] = "Je wachtwoord is leeg";
    		$errors = true;
    	}
    	
    	// check login attempts
    	$ip_address = $_SERVER['REMOTE_ADDR'];
    	$query = sprintf("SELECT `datum`, `ip`, `spelernaam` FROM `inlog_fout` WHERE `ip`='%s' ORDER BY `id` DESC", $ip_address);	
    	if ($login_error_result = mysqli_fetch_object( $connection->query($query) ))
    	{
    		$login_amount = 1200 - (time() - strtotime($login_error_result->datum));
    		
    		// delete attempts
    		if ($login_amount < 0)
    		{
    			$query = sprintf("DELETE FROM `inlog_fout` WHERE `ip`='%s'", $ip_address);
    			if (!$connection->query($query))
    			{
    				$errors[] = "Er is iets onbekends fout gegaan.";
    				$error = true;
    			}
    		}
    		
    		// login now
    		$query = sprintf("
    			SELECT 
    				`user_id`, 
    				`username`, 
    				`wachtwoord`, 
    				`premiumaccount`, 
    				`account_code` 
    			FROM 
    				`gebruikers` 
    			WHERE 
    				`username`='%s'
    			AND
    				`wachtwoord`='%s'
    			LIMIT
    				1
    			",
    			$name,
    			$password);
    		if ($logged_in = $connection->query($query))
    		{
    			$user = mysqli_fetch_object($logged_in);
    			
    			// hier je shit of je acc geband is etc.
    			
    		
    			// save session
    			$_SESSION['id'] = $user->user_id;
    			$_SESSION['naam'] = $user->username;
    			$_SESSION['hash'] = md5( $_SERVER['REMOTE_ADDR'] . "," . $user->username );
    			
    			// check if user is premium?
    			if($user->premiumaccount > 0)
    			{
    				$_SESSION['userid'] = $user->id;
    			}
    			
    			// redirect
    			header('location: index.php');
    		}
    		else
    		{
    			// add ip to the inlog_fout table.
    			$query = sprintf("
    				INSERT INTO 
    					`inlog_fout` 
    				(
    					`datum`, 
    					`ip`, 
    					`spelernaam`, 
    					`wachtwoord`
    				) 
    				VALUES 
    				(
    					'%s', 
    					'%s', 
    					'%s', 
    					'%s'
    				)",
    				date("Y-m-d H:i:s"),
    				$ip_address,
    				$name,
    				$password
    				);
    		
    			// error message
    			$errors[] = "Je bent niet ingelogd.";
    			$error = true;
    		}
    	} else
    	{	
    		$errors[] = "Er is iets onbekends fout gegaan.";
    		$error = true;
    	}
    }
    ?>
    Toon Meer

    probeer er wat van te leren want om heel eerlijk te zijn snap ik er vrij weinig van zo

  • Hulp nodig met beveiliging

    • M.Beers
    • 19 mei 2013 om 22:41

    Een CSRF protectie in je site bouwen en je uploads checken op bestands type...

    http://www.codewalkers.com/c/a/Miscellane…Applications/1/

  • Voer script uit na class

    • M.Beers
    • 19 mei 2013 om 22:12

    Je script anders opbouwen...

    - Headers versturen
    - Functies + classes instanteren
    - Updates uitvoeren
    - Renderen...

  • MySQLi

    • M.Beers
    • 19 mei 2013 om 21:43

    RTFM of terwijl Read the Fucking Manual :) zoals de warning beschrijft mis jij een aantal parameters :)

    De verklaring hiervoor is heel simpel... mysqli werkt niet met de global scope maar met objecten
    je zou dus altijd je connectie als extra parameter moeten meegeven of de query via het object moeten aanroepen

    PHP
    <?php
    // Nieuw mysqli object aanmaken
    $db = new Mysqli("localhost", "user", "pass", "databasenaam");
    
    
    // Connectie checken
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    
    
    $query = "SELECT * FROM user";
    
    
    // Checken of de query daadwerkelijk word uitgevoerd
    if ($result = $mysqli->query($query)) {
    
    
    	// Loopen
    	while ($row = $result->fetch_assoc())
    	{
    		// ...
    	}
    
    
    	// Result uit de tijdelijke cache halen
    	$result->free();
    }
    ?>
    Toon Meer
  • [sitecheck] Under construction page

    • M.Beers
    • 28 januari 2013 om 15:19

    Ziet er prima uit voor een landings page, ikzelf besteed er minder aandacht aan...

    spy Boeiend dat dat procenten ding gejat is het is ook echt geen rocket science om zelf te schrijven...

  • Jullie projecten?

    • M.Beers
    • 27 januari 2013 om 17:41

    Momenteel alleen mijn eigen framework :)

  • Hoe schrijf je een nette, maar vooral overzichtelijke code?

    • M.Beers
    • 21 januari 2013 om 13:14

    Hallo Stan,

    Voornamelijk zijn dit keuzes die je voor jezelf maakt, en wat jij zelf prettig vindt werken. Dit is natuurlijk alleen van toepassing als je alleen aan een project werkt en deze in de toekomst niet door andere laat gebruiken.

    Anders kan ik je het volgende adviseren:

    Voor je daadwerkelijk één regel code neerzet in je document plan eerst wat je nodig hebt en denkt te gebruiken.
    Zoals de meeste onder ons weten een applicatie zal altijd onderdelen bevatten die niet prettig werken. Dit is hierdoor te voor 95% af te dekken. Zo voorkom je dat bepaalde code onduidelijk word en dek je jezelf in voor mogelijke aanvallen (zie bijv. http://nl.wikipedia.org/wiki/Use_case). Dit lijkt overigens veel tijd te kosten, alleen naar mate je project volgt zal dit veel tijd besparen!

    Schrijven is schrappen, ook in documentatie.
    Vaak is het probleem bij documentatie dat dit onduidelijk is, of dat er zelfs géén commentaar aanwezig is.
    Maak daarom de situatie duidelijk door dit heel uitgebreid op te schrijven. Hierna kun je altijd wanneer van toepassing bepaalde dingen die niet van belang zijn weg halen.

    Schrijf je code zo duidelijk mogelijk op.
    Vaak zie je in projecten dit soort stukken code...

    PHP
    <?php
    $foo = 8;
    if( $foo<10 )
        if( $foo>5 )
            echo "Greater than 5!";
        else
            echo "Less than 5!";
    else
        echo "Greater than 10!";
        echo "<br />Another note.";

    Dit is erg onduidelijk schrijf daarom alles volledig op:

    PHP
    <?php
    $foo = 8;
    if( $foo<10 )
    {
        if( $foo>5 )
        {
            echo "Greater than 5!";
        }
        else
        {
            echo "Less than 5!";
        }
    }
    else
    {
        echo "Greater than 10!";
    }
    echo "<br />Another note.";
    Toon Meer

    Volg een programmeer standaard.
    Er zijn bepaalde standaarden ontwikkeld voor het opbouwen van code. Kies hier gewoon één van uit en blijf daar voor jezelf in ontwikkelen. Zoek dit op via google en je vind hier genoeg over :)
    Ikzelf gebruik de programmeer stijl van Java/C# omdat ik dit gewend ben dit is voor iedereen verschillend, alleen voor elke programmeur wel duidelijk!

  • Rondvraag framework

    • M.Beers
    • 9 januari 2013 om 19:56

    Ik werk altijd met een framework voornamelijk CodeIgniter. Helaas loopt CodeIgniter wel een beetje achter met de huidige preformance op het gebied van Php 5.3 en hoger.
    Inmiddels werk ik ook aan een eigen framework alleen deze raad ik je nog niet aan omdat deze gewoon functionaliteit mist. Wanneer deze klaar is voor gebruik zal ik deze aanraden deze is namelijk 3 keer sneller dan CodeIgniter.

    Benchmark mijn framework
    17-12-2012 - 1928 requests in 30 seconden (PhpBakery), 577 requests in 30 seconden (CodeIgniter 2.1.3)
    09-01-2013 - 1900 requests in 30 seconden (PhpBakery), 580 requests in 30 seconden (CodeIgniter 2.1.3)

  • Pakkende bedrijfsnaam

    • M.Beers
    • 6 januari 2013 om 01:27

    Ik zou gewoon een naam verzinnen, dit kan altijd omslaan naar iets positiefs belangrijke namen ontstaan vanzelf... zo heeft elk groot bedrijf ook een historie die vaak niks meer met hun huidige verkoop te maken of slechts een klein deel.

    De Bijenkorf is van historie een oud magazijn waar wat meubelen verkocht werden. Deze naam is toen gewoon behouden en uitgegroeid tot een succes.

    Bij Bol.com is dit precies het zelfde verhaal, dit komt van een Duits bedrijf genaamd Bertelmanns die online producten ging aanbieden ofterwijl "Bertelmanns On-Line". Inmiddels is dit bedrijf ook uitgegroeid tot een grote dienst. Dat blauwe poppetje is pas onstaan nadat Ahold het bedrijf heeft overgenomen en wel vaker zulke dingen doet (AH Hamsterweken etc.)

    En om helemaal een extreem voorbeeld te geven Adobe is gewoon de naam van een stukje water of een beek in de buurt van de plek waar toen nog Postscript ontwikkeld werd.

    Met andere woorden je kan inspiratie overal vandaan halen zolang je er maar voor open staat.

  • Webshop

    • M.Beers
    • 17 december 2012 om 22:21

    Waarom een eigen script als de mensen van bijv. Magento en Prestashop het veel beter kunnen?

  • Server vanuit huis

    • M.Beers
    • 17 december 2012 om 17:49

    @Koen dat is nou net het probleem van zijn vraag hij wilt zijn server verhuren ik citeer:

    Citaat

    Waarbij mensen hostingpakketten kunnen afnemen, dit houd dus ook in dat mijn pc over nameservers moet kunne beschikken en dat de domeinen aan mijn pc gekoppeld kunnen worden.

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design