summaryrefslogtreecommitdiff
path: root/core/config/init.php
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-05-16 02:48:50 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-05-16 02:48:50 +0300
commitb49941608a8d37ca6bedf2529a703876530124d4 (patch)
treeecdef8a36a36f495fe996606729bb1db3023d156 /core/config/init.php
parent59cd40235bf4746a119421609b25d7e9b7f65f83 (diff)
downloadgyraf1gov-b49941608a8d37ca6bedf2529a703876530124d4.tar.gz
gyraf1gov-b49941608a8d37ca6bedf2529a703876530124d4.tar.bz2
gyraf1gov-b49941608a8d37ca6bedf2529a703876530124d4.zip
anom refactoring; remove noisy depricated files
Diffstat (limited to 'core/config/init.php')
-rw-r--r--core/config/init.php59
1 files changed, 0 insertions, 59 deletions
diff --git a/core/config/init.php b/core/config/init.php
deleted file mode 100644
index 40624d3..0000000
--- a/core/config/init.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-/** initialize System
- * ---
- * Finalalize the MVC framework and construct the central objects
- * (Registry and Request)
- *
- * Include _anything_ that is common practice on the request life-cycle
- * of your project and does not need to be shown in the /public/index.php
- * Usualy here you shall initialize supplamentary services like Sessions
- * / Database / Caching etc.
- *
- * NOTE:
- * Always try to keep the app as light as possible, so load only what is
- * critical for the MVC to operate;
- * anything else can be injected on-demand
- */
-
-// setup error-handliing
-// -----------------------------------------------------------------------------
-require_once APP_ROOT.'/core/helpers/error_handling.php';
-
-
-
-// Setup Application Engiine
-// -----------------------------------------------------------------------------
-// Setup supplementary services (derectry or as promises/vows)
-// Session, Database, Caching
-
-
-// Attache database to the Regostry a vow
-Registry::vow('database', function() { return new Database(); });
-
-
-// Attach Cache to the Resitry as a vow
-// (CACHE_DRIVER) acts as driver-wrapper
-// --- -- -- - - -
-Registry::vow('cache', function() { return new (CACHE_DRIVER)(); });
-// CHECK: if strict mode has any benefits:
-// Registry::vow('cache', function():Cache_interface { return new (CACHE_DRIVER)(); });
-
-
-// Initialize THE REQUEST
-// -----------------------------------------------------------------------------
-Registry::set('REQUEST', new Request());
-
-
-
-// load design-patterns
-// (these patterns use some of the project's central objects (Registry,
-// Cache, Database), so laod them after.
-// -----------------------------------------------------------------------------
-require_once APP_ROOT.'/core/helpers/design_patterns.php';
-
-
-// Add Routes
-// -----------------------------------------------------------------------------
-
-require_once WEB_ROOT.'/app/config/init_routes.php'; // initialize routes