-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.php
101 lines (91 loc) · 2.8 KB
/
index.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
ini_set('display_errors', 1);
/**
* It's slash '/'
*/
define( 'DS', DIRECTORY_SEPARATOR);
define( 'ROOT', realpath(dirname(__FILE__)) . DS);
define('APP_PATH', ROOT . 'application' . DS);
/**
* Test
* echo ROOT;
*/
try {
require_once APP_PATH . 'Config.php';
require_once APP_PATH . 'ACL.php';
require_once APP_PATH . 'Request.php';
require_once APP_PATH . 'Bootstrap.php';
require_once APP_PATH . 'Controller.php';
require_once APP_PATH . 'Model.php';
require_once APP_PATH . 'View.php';
require_once APP_PATH . 'Record.php';
require_once APP_PATH . 'Database.php';
require_once APP_PATH . 'Session.php';
require_once APP_PATH . 'Hash.php';
require_once APP_PATH . 'Socket.php';
// =============================== //
// Test 'Hash.php' //
// =============================== //
/**
* echo Hash::getHash('sha1', '1234', HASH_KEY); exit;
*/
// =============================== //
// 'Session.php' //
// =============================== //
Session::init();
// =============================== //
// Test 'Files' //
// =============================== //
/**
* echo '<pre>';
* print_r(get_required_files());
* echo '</pre>';
*/
// =============================== //
// Test 'Request.php' //
// =============================== //
/**
* Test 'Request.php' directory[Folder] 'application':
* $r = new Request();
* echo $r->getController() . '<br />';
* echo $r->getMethod() . '<pre>';
* print_r($r->getArgs());
* echo '</pre>';
*
* Test Nº0:
* http://localhost/mvc-phpv7/controlller////method/arguments
*
* Result:
*
* controlller
* method
*
* Array
* (
* [0] => arguments
* )
*
* Test Nº1
* http://localhost/mvc-phpv7/controlller////method/arguments/test0/test1/test2
*
* Result:
*
* controlller
* method
*
* Array
* (
* [0] => arguments
* [1] => test0
* [2] => test1
* [3] => test2
* )
*/
// =============================== //
// 'Bootstrap.php' //
// =============================== //
Bootstrap::run(new Request);
} catch (Exception $e) {
echo $e->getMessage();
}
?>