Welkom, Gast. Je bent niet ingelogd.

Collab Saven vs Sander .Modulair systeem

Sander
Geplaatst op: 17 May 2007, 19:15
PimpCoins: 0
💸+
Bewerken Quote

Ik en Saven gaan een modulair systeem maken

Eerste stap(zit nog een error in, hij zegt dat de class niet bestaat), zal wel niet al te best zijn, maar Saven gaat daar hopelijk verbetering in brengen!

include/core.inc.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php

/**
 * @author Sander
 * @copyright 2007
 */

class core {
    private $__loaded_modules = array( );
    
    public function load_modules( $array ) {
        if( is_array( $array ) ) {
            foreach( $array as $key => $value ) {
                require_once( $array[ $key ][ 'path' ] );
                
                if( class_exists( $this->modules->$array[ $key ][ 'classname' ] ) ) {
                    $this->modules->{ $array[ $key ][ 'classname' ] } = new $array[ $key ][ 'classname' ];
                    $this->modules->{ $array[ $key ][ 'classname' ] }->core = &$this;
                    
                    if( $array[ $key ][ 'start' ] == TRUE ){
                        $this->modules->{ $array[ $key ][ 'classname' ] }->start();
                    }
                } else {
                    $this->error( 'core::load_modules: class( ' . $array[ $key ][ 'classname' ] . ') does not exists');
                }
            }
        } else {
            $this->error( 'core::load_modules: can only load arrays');
        }
    }
    
    public function error( $the_error ) {
        die( 'Error: ' . $the_error );
    }
}

/* REMOVE LATER */
$core = new core();
$modules = array(
                    'mysql' => array(
                                        'path'        => 'classes/mysql.php',
                                        'classname' => 'MySQL',
                                        'start'        => TRUE
                                    )
                );
$core->load_modules( $modules );
/* /REMOVE LATER */
?>

classes/mysql.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

/**
 * @author Sander
 * @copyright 2007
 */

class MySQL {
    private $core;
    
    public function start() {
        echo 'MySQL started';
        echo 'Core: loaded modules:' . $this->core->__loaded_modules;
    }
}

?>

index.php

1
2
3
4
5
6
7
8
9
10
11
<?php

/**
 * @author Sander
 * @copyright 2007
 */

    include( 'include/core.inc.php' );
    
    echo '1337';
?>

Basjee
Octo
Geplaatst op: 17 May 2007, 19:52
PimpCoins: 0
💸+
Bewerken Quote

Naais

Saven's code tabel pwnt Opera

Maarten
Geplaatst op: 17 May 2007, 20:42
PimpCoins: 0
💸+
Bewerken Quote

Succes.
Tussendoor: Wat is een .Modulair systeem?

Died
Geplaatst op: 17 May 2007, 20:44
PimpCoins: 0
💸+
Bewerken Quote

Oke, succes

Gkhn
duh mothafoKING
Geplaatst op: 17 May 2007, 21:06
PimpCoins: 0
💸+
Bewerken Quote

Ik las Saven vs Saven .

[Laatst bewerkt door Gkhn op donderdag 17 mei 2007, om 21:07]
Stfn
1th
Geplaatst op: 17 May 2007, 21:27
PimpCoins: 0
💸+
Bewerken Quote

Gkhn schreef:

Ik las Saven vs Saven .

idd, ik ook

Succes

Sander
Geplaatst op: 17 May 2007, 22:01
PimpCoins: 0
💸+
Bewerken Quote

Maarten schreef:

Succes.
Tussendoor: Wat is een .Modulair systeem?

Een systeem waarmee je verschillende modules kan laden, classes(die nodig zijn) en bijvoorbeeld de online users module e.d.

Saven
admin
Geplaatst op: 17 May 2007, 22:03
PimpCoins: 0
💸+
Bewerken Quote

Sander schreef:

[...]
Een systeem waarmee je verschillende modules kan laden, classes(die nodig zijn) en bijvoorbeeld de online users module e.d.

Zeg maar hoe meeste grote applicaties in elkaar zitten.
Bijvoorbeeld heb je een auto, en die heeft modules zoals de wielen enzo

Bob
Geplaatst op: 17 May 2007, 23:40
PimpCoins: 0
💸+
Bewerken Quote

Ik ben voor Sa. Succes.

Sander
Geplaatst op: 19 May 2007, 11:14
PimpCoins: 0
💸+
Bewerken Quote

Saven schiet niet op

Basjee
Octo
Geplaatst op: 19 May 2007, 11:28
PimpCoins: 0
💸+
Bewerken Quote

Sander schreef:

Saven schiet niet op

Hij heeft het te druk met SDR! ()

NickD
Kurosaki Kun!!
Geplaatst op: 19 May 2007, 12:00
PimpCoins: 0
💸+
Bewerken Quote

denk ut ook =)

Florian
kunjeditzien:')?
Geplaatst op: 19 May 2007, 12:04
PimpCoins: 0
💸+
Bewerken Quote

Waar gaan jullie hem voor gebruiken?

Stijn
<b>Neuker</b>
Geplaatst op: 01 Jun 2007, 20:27
PimpCoins: 0
💸+
Bewerken Quote

waneer komt de volgende stap

📫

Nieuw privébericht

🔥

Registreren


Login