blob: d26d0a31f055787ca6f7509e5c2d423a90b0e528 (
plain)
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
|
<?php
/** anom
* ANOther MVC framefork ///////////////////////////////////////////////////////
* -----------------------------------------------------------------------------
* This is where the whole thing stats.
* Let's keep it simple and clear
*
* anom is an Object-Oriented MVC php-framework.
* It is super-light, fast and extensible.
* Contains almost anything you need to start
* and optimize a server-based web-application.
* And as long as you write code using secure practices,
* it will be secure.
*
* Copyleft: George Halkiadalos
* Licence: BSD
* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
* -----------------------------------------------------------------------------
*/
// Load parametres:
// contants and constant arrays
// -----------------------------------------------------------------------------
require_once '../core/config/constants.php'; // general constants
require_once '../core/config/anom_settings.php'; // core framework constants
require_once 'app/config/app_constants.php'; // application constants
// Enable Autoloader
// -----------------------------------------------------------------------------
require_once AUTOLOADER;
ob_start(); // handle output
if (!PRODUCTION) Benchmark::add_spot('start'); // benchmark request's life
// Initialize Application
// finalize framework; handle credentials; setup app-engine; insert routes
// -----------------------------------------------------------------------------
require_once INIT_APPLICATION;
// Application is ready!
// -----------------------------------------------------------------------------
Route::run(Registry::get('REQUEST')); // Run baby, run!
if (!PRODUCTION) Benchmark::add_spot('end'); // request ended
if (!PRODUCTION) Benchmark::render_report(); // echo benchmark report
ob_flush(); // flush output
|