• 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. yooouuri

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 yooouuri

  • Views laden (CI)

    • yooouuri
    • 24 juni 2014 om 21:54

    Hallo allemaal,

    Ik ben vandaag weer is begonnen met Code CodeIgniter en heb ik een eigen Controller gemaakt:

    PHP
    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    
    class MY_Controller extends CI_Controller {
        public $data = array();
    
    
        public function __construct()
        {
            parent::__construct();
    
    
            $this->load->model('account');
            $this->load->helper('form');
            $this->load->helper('url');
            $this->load->library('form_validation');
    
    
            if ($this->session->userdata('email') === true)
            {
                $this->data = array(
                    'nav' => $this->load->view('template/nav', '', true),
                    'menu'=> $this->load->view('template/menu', '', true)
                    );
            }
        }
    }
    
    
    /* End of file MY_Controller.php */
    /* Location: ./application/core/MY_Controller.php */
    Toon Meer

    En hier mijn status.php (een controller)

    PHP
    <?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    
    
    class Status extends MY_Controller {
    
    
        public function index()
        {
            $data = array();
    
    
            foreach($this->data as $key => $value)
            {
                $data[$key] = $value;
            }
    
    
            print_r($data);
        }
    }
    
    
    /* End of file status.php */
    /* Location: ./application/controllers/status.php */
    Toon Meer

    Ik wil dat in in mijn MY_Controller aan kan geven welke views moeten worden geladen als iemand is ingelogt.

    Alleen hij geeft aan dat dr geen Array bestaat, de gebruiker is op dat moment ingelogt!!

    Weet iemand wat het probleem is, ik doe de laatste tijd veel C# dus miss is het een simpele PHP fout die ik gemaakt heb..

    Groetjes.

  • Framework

    • yooouuri
    • 10 januari 2014 om 14:42
    Citaat van Quitta

    Je geeft als het ware via je parameters van de constructors die objecten mee, waardoor je deze nu volledig kunt gebruiken (althans de public attributes ervan)

    Dus dat is inderdaad wat ik er ook van begrijp ;)

    Het werkt.

    In de framework klasse:

    PHP
    $this->user = new User($this->database, $this->session);

    In de user klasse:

    PHP
    public function __construct($database, $session) {
        $this->database = $database;
        $this->session = $session;
    }

    Dit is de enige manier om het zo dus op te lossen?

  • Framework

    • yooouuri
    • 10 januari 2014 om 14:12
    Citaat van Quitta

    Dependency Injection pattern?
    http://fabien.potencier.org/article/11/wha…dency-injection

    maw je objecten meegeven als parameter met je constructors zodat je loosely coupling verkrijgt.

    Als ik het goed begrijp?

    PHP
    class Framework {
        public $database, $session, $user, $language;
        public function __construct() {
            // The core classes
            $this->database = new Database();
            $this->session = new Session();
            $this->user = new User($this->session, $this->database);
            $this->language = new Language($this->user);
        }
    }

    En dan kan je doormiddel van de constructors de klasses gebruiken?

  • Framework

    • yooouuri
    • 10 januari 2014 om 13:30

    Hallo allemaal.

    Ik zit met een probleem.

    Het framework bestaat uit:

    database (connectie class)
    session (sessie class)
    user (alle gebruiker gegevens class)
    language (met deze klas word de taal vastgesteld, xml bestand geladen)

    Alleen een probleem, ze classes hebben dingen van elkaar nodig.

    Nu heb ik het zo:

    PHP
    class Framework {
         public $database, $session, $user, $language;
    
    
         public function __construct() {
              // The core classes
              $this->database = new Database();
              $this->session = new Session();
              $this->user = new User();
              $this->language = new Language();
         }
    }
    Toon Meer


    De language class heeft de user class nodig.
    De user class heeft de sessie en de database class nodig.

    Wat ik geprobeerd heb is de sessie class hem te extenden aan het Framework maar dat werkt niet.

    Uiteindelijk moet je simpel een klasse aan kunnen maken en deze te extenden aan het framework zodat je alles kan gebruiken!


    Hoe is dit op te lossen?

  • PHP OOP login

    • yooouuri
    • 9 januari 2014 om 16:59

    Hallo allemaal,

    Ik ben een site aan het maken in OOP.

    Nu ben ik bezig met een login functie.

    Login.php

    PHP
    <?php
    include 'framework/framework.php';
    
    
    $framework = new Framework();
    
    
    // example:
    $email = 'test';
    
    
    try {
        if ($framework->account->login($email, 'test') == false) {
            throw new Exception($framework->account->error);
        } else {
            // $framework->session->addSession($email);
    
    
            // header('/game.php');
        }
    } catch (Exception $e) {
        echo $e->getMessage();
    }
    ?>
    Toon Meer

    Laad mijn framework!!

    framework/framework.php

    PHP
    <?php
    function __autoload($name) {
        $file = 'framework/classes/' . $name . '.class.php';
    
    
        try {
            if (!file_exists($file)) {
                throw new Exception('Class "' . $name . '" bestaat niet.');
            } else {
                include $file;
            }
        } catch (Exception $e) {
            echo $e->getMessage();
        }
    }
    
    
    //  class Framework extends Database?
    class Framework {
        public $account, $database, $session;
    
    
        public function __construct() {
            $this->account = new Account();
            $this->database = new Database();
            $this->session = new Session();
        }
    }
    ?>
    Toon Meer

    framework/classes/Account.class.php

    PHP
    <?php
    class Account {
        public $error;
    
    
        public function __construct() {
            // check if the session "member" exists
            //if ($this->session->member()) {
            // update online time, the user should be online
            // }
        }
    
    
        public function login($email, $password, $time = null) {
            try {
                if (empty($email) || empty($password)) {
                    throw new Exception('Leeg');
                }
                elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
                    throw new Exception('Leeg');
                }
                elseif (count($password) < 6) {
                    throw new Exception('Leeg');
                } else {
                    $query = $this->database->query('SELECT `email`, `password` FROM `accounts` WHERE `email` = "' . $email . '"');
    
    
                    if ($query->num_rows == 0) {
                        throw new Exception('Bestaat niet.');
                    }
                    else {
                        $res = $query->fetch_assoc();
    
    
                        if ($password != $res['password']) {
                            throw new Exception('Wachtwoord komt niet overeen.');
                        }
                    }
                }
    
    
                // always return false?
                return false;
            } catch (Exception $e) {
                $this->error = $e->getMessage();
            }
        }
    }
    Toon Meer

    Gebruik ik zo de try-catch methode goed?

    In de login functie moet altijd false terugkomen lijkt me?

    Ik hoop dat iemand mij wat positieve kritiek kan geven, omdat OOP redelijk nieuw voor mij is. :)

    Alvast bedankt!

    Youri van Mill

  • Pagina laden zonder refresh

    • yooouuri
    • 28 augustus 2013 om 13:46

    Het is me gelukt.

    Stukje javascript (jQuery):

    Code
    $(document).ready(function () {
      $('a.load').click(function(e) {
        var url = '#!/' + $(this).attr('href');
    
    
        window.history.pushState('string', 'Title', url);
    
    
        var newUrl = url.split('#!/');
    
    
        $('#content').load(newUrl[1]);
    
    
        e.preventDefault();
      });
            var current = $(location).attr('href');
            var currentUrl = current.split('#!/');
    
    
            $('#content').load(currentUrl[1]);
    });
    Toon Meer

    En dan de anchor:

    Code
    <a href="test/test" class="load">Test/Test</a>

    Doormiddel van mod_rewrite haal hij de pagina op!

    Dus test/test word dan test.php!

    Bedankt voor alle hulp!

  • Pagina laden zonder refresh

    • yooouuri
    • 27 augustus 2013 om 19:13
    Code
    $(document).ready(function () {
       $('a.load').click(function(event){
          event.preventDefault();
          $('#main').load(this.href);
          // #!
       });
    });

    Beetje op internet rond gezocht. Dit gevonden en dat werkt. Alleen hoe verander ik de url in de balk.

    Bijv:

    Code
    http://www.website.com/#!/pagina1

    En dat hij dan pagina1.html inlaad?

    Iemand een idee, heb een beetje gezocht, niks gevonden. Heb totaal ook geen kennis van JS (jQuery)

  • Pagina laden zonder refresh

    • yooouuri
    • 27 augustus 2013 om 15:17

    Hallo,

    Ik heb vraagje, bijv. hoe laad facebook zijn pagina's. Omdat de url wel veranderd, maar de header met het facebook logo veranderd niet.

    Een ander voorbeeld heeft de site criminalwar.nl

    Elke pagina krijg #! mee. Maar alles word geladen zonder te refreshen?

    Weet iemand hoe dat gedaan word? Of dat er ergens een opensource project is die dat mogelijk maakt?

    Groetjes!

  • Height 100%

    • yooouuri
    • 22 juli 2013 om 21:40

    In de wrapper dit toegevoegd:

    Code
    height: 100%;
        position: fixed;
    Code
    html, body {
        margin: 0px;
        padding: 0px;
        height: 100%;
    }

    Elke div dit meegegeven:

    Code
    height: 100%;

    Het werkt. Bedankt voor het helpen. Topic kan dicht!

    :thumbup:

  • Height 100%

    • yooouuri
    • 22 juli 2013 om 01:01

    Al geprobeerd maar helaas geen succes.

    Iemand anders een idee?

  • Height 100%

    • yooouuri
    • 21 juli 2013 om 23:52

    Hallo,

    Ik heb een probleem omtrent CSS.

    Mijn layout heeft 3 kolommen waarvan alledrie de kolommen de hoogte moeten krijgen van de browser, dus 100%.

    Menu, main en sidebar zijn de kolommen.
    In main zit de header, nav en content.

    Dus het gaat hier over Menu, main en sidebar!

    Mijn HTML:

    HTML
    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
        <title>XXX</title>
        <link rel="stylesheet" type="text/css" href="/layout/css/style.css" />
    </head>
    <body>
    <div id="wrapper">
        <div id="menu">
            <ul>
                <li>aa</li>
                <li>aa</li>
                <li>aa</li>
            </ul>
        </div>
        <div id="main">
            <div id="header">
    
    
            </div>
            <div id="nav">
                <ul>
                    <li>aa</li>
                    <li>aa</li>
                </ul>
            </div>
            <div id="content">
                content
            </div>
        </div>
        <div id="sidebar">
            <ul>
                <li>aa</li>
                <li>aa</li>
                <li>aa</li>
            </ul>
        </div>
    </div>
    </body>
    </html>
    Toon Meer

    En mijn CSS code:

    Code
    body {
        margin: 0px;
    
    
        font:12px arial,helvetica,"Liberation Sans","DejaVu Sans Condensed",sans-serif;
    }
    
    
    ul, li {
        margin: 0px;
        padding: 0px;
    }
    
    
    li {
        list-style-type: none;
    }
    
    
    #wrapper {
        margin: 0xp auto;
        width: 100%;
    }
    
    
    #menu {
        float: left;
        width: 17%;
    
    
        background-color: blue;
    }
    
    
    #nav {
    
    
    }
    
    
    #nav li {
        float: left;
    }
    
    
    #header {
    
    
    }
    
    
    #sidebar {
        float: left;
        width: 17%;
    
    
        background-color: green;
    }
    
    
    #main {
        float: left;
        width: 66%;
    
    
        background-color: yellow;
    }
    Toon Meer

    Hopelijk kan iemand me helpen.

    Groeten.

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