-
Notifications
You must be signed in to change notification settings - Fork 5
/
app.php
90 lines (81 loc) · 2.13 KB
/
app.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
<?php
/*!---------------------------------------------------------
!
! In the begining, We have to boot up the {System} and then
! load up all class files needed to get started using the
! Jollof autoloader.
!
!
!
! * Jollof (c) Copyright 2016 - 2017
! *
! *
! *
! *
! *
-----------------------------------------------------------*/
require_once __DIR__ . '/system/boot.php';
/*!---------------------------------------------------------
!
! Create the most important object in this framework. Here
! we are initializing the core of the framework where all
! functionality resides {$app}.
!
!
!
! *
! *
! *
! *
! *
! *
----------------------------------------------------------*/
$app = new \Providers\Core\App;
/*!--------------------------------------------------------
!
! Create the 2 necessary services we need to get our
! application to function properly. The Database and
! Environment settings are loaded and processed here.
!
!
! *
! *
! *
! *
! *
! *
--------------------------------------------------------*/
$app->installDBService(require __DIR__ . '/configs/db.php');
$app->installENVService(require __DIR__ . '/configs/env.php');
/*!------------------------------------------------------
!
! It's now time to make all custom ENV variables available
! to every part of the application by exposing the {$env}
! variable
!
!
!
! *
! *
! *
! *
! *
! *
--------------------------------------------------------*/
$env = $app->exposeEnvironment(basename(__DIR__));
/*!------------------------------------------------------
!
! Instantiate all necessary components needed by the app
! internals e.g Routes, Controllers, Models and Components
!
!
!
! *
! *
! *
! *
! *
! *
--------------------------------------------------------*/
$app->registerCoreComponents();
?>