Example #1
0
 private static function config()
 {
     Config::set('app.module.dir', __DIR__);
     Config::set('app.module.dirstorage', __DIR__ . DS . 'storage');
     lib('app');
     Alias::facade('Run', 'AppLib', 'Thin');
     Run::makeInstance();
     Config::set('directory.store', STORAGE_PATH);
 }
Example #2
0
 public static function init($cli)
 {
     register_shutdown_function(['\\Thin\\Bootstrap', 'finish']);
     Timer::start();
     lib('app');
     forever();
     $storage_dir = STORAGE_PATH;
     if (!is_writable(STORAGE_PATH)) {
         die('Please give 0777 right to ' . STORAGE_PATH);
     }
     if (!is_dir(CACHE_PATH)) {
         File::mkdir(CACHE_PATH);
     }
     $dir = APPLICATION_PATH;
     Config::set('app.module.dir', APPLICATION_PATH);
     Config::set('mvc.dir', APPLICATION_PATH);
     Config::set('app.module.dirstorage', $dir . DS . 'storage');
     Config::set('app.module.assets', $dir . DS . 'assets');
     Config::set('app.module.config', $dir . DS . 'config');
     Config::set('dir.raw.store', $storage_dir . DS . 'db');
     Config::set('dir.ardb.store', $storage_dir . DS . 'db');
     Config::set('dir.ephemere', $storage_dir . DS . 'ephemere');
     Config::set('dir.flight.store', $storage_dir . DS . 'flight');
     Config::set('dir.flat.store', $storage_dir . DS . 'flat');
     Config::set('dir.cache.store', $storage_dir . DS . 'cache');
     Config::set('dir.nosql.store', $storage_dir . DS . 'nosql');
     Config::set('dir.module.logs', $storage_dir . DS . 'logs');
     path('module', $dir);
     path('pages', $dir . DS . 'app' . DS . 'pages');
     path('layouts', $dir . DS . 'app' . DS . 'layouts');
     path('store', $storage_dir);
     path('config', Config::get('app.module.config'));
     path('cache', CACHE_PATH);
     loaderProject('entity');
     loaderProject('system');
     Alias::facade('DB', 'EntityProject', 'Thin');
     Alias::facade('System', 'SystemProject', 'Thin');
     System::Db()->firstOrCreate(['name' => SITE_NAME]);
     require_once path('config') . DS . 'application.php';
     if (!$cli) {
         if (fnmatch('*/mytests', $_SERVER['REQUEST_URI'])) {
             self::tests();
         } else {
             self::router();
         }
     }
 }
Example #3
0
Alias::facade('Flight', 'Cache', 'Dblight');
Alias::facade('Save', 'Staticstore', 'Raw');
Alias::facade('Kh', 'Caching', 'Dbfile');
Alias::facade('Ks', 'Entity', 'Keystore');
Alias::facade('Ksc', 'Caching', 'Keystore');
Alias::facade('Mdb', 'Monga', 'League');
Alias::facade('Geos', 'Geotools\\Geotools', 'League');
Alias::facade('Fake', 'Factory', 'Faker');
Alias::facade('Live', 'Boris', 'Boris');
Alias::facade('Marksdown', 'CommonMarkConverter', 'League\\CommonMark');
Alias::facade('Crontab', 'CronExpression', 'Cron');
Alias::facade('Client', 'Client', 'Goutte');
Alias::facade('Finder', 'Finder', 'Symfony\\Component\\Finder');
Alias::facade('Cloud', 'Store', 'S3');
lib('ioc');
Alias::facade('ZeApp', 'IocLib', 'Thin');
lib('forever');
Alias::facade('Own', 'ForeverLib', 'Thin');
lib('myconfstatic');
Alias::facade('Myconf', 'MyconfstaticLib', 'Thin');
lib('nowstatic');
Alias::facade('Now', 'NowstaticLib', 'Thin');
Alias::facade('Eventy', 'NowstaticLib', 'Thin');
lib('me');
Alias::facade('Me', 'MeLib', 'Thin');
lib('translate');
lib('translatestatic');
Alias::facade('T', 'TranslatestaticLib', 'Thin');
Alias::facade('Appdb', 'Manager', 'Illuminate\\Database\\Capsule');
Alias::facade('BindingResolutionException', 'BindingResolutionException', 'Illuminate\\Container');