浏览代码

dev 2020-09

Max F 5 年之前
父节点
当前提交
8e31904630
共有 4 个文件被更改,包括 79 次插入0 次删除
  1. 21 0
      bin/console.php
  2. 3 0
      bin/karmafw.php
  3. 10 0
      www/.htaccess
  4. 45 0
      www/index.php

+ 21 - 0
bin/console.php

@@ -0,0 +1,21 @@
+#!/usr/bin/php
+<?php
+
+// CONFIG
+define('APP_DIR', realpath(__DIR__ . '/..'));
+define('VENDOR_DIR', realpath(APP_DIR . '/vendor'));
+
+
+// AUTOLOAD
+$loader = require VENDOR_DIR . '/autoload.php';
+$loader->setPsr4('App\\', __DIR__ . '/../src');
+
+
+\KarmaFW\App::boot();
+
+
+//\KarmaFW\App::getDb()->execute("set names utf8");
+
+
+// APP ROUTE & GO
+\KarmaFW\App::routeCommand($argv);

+ 3 - 0
bin/karmafw.php

@@ -1,5 +1,8 @@
 <?php
 
+echo "DEPRECATED" . PHP_EOL; exit;
+
+
 function help($exit=false) {
 	echo "Usage: php karmakw.php <action> [options]" . PHP_EOL;
 	echo PHP_EOL;

+ 10 - 0
www/.htaccess

@@ -0,0 +1,10 @@
+
+Options -Indexes
+
+<IfModule mod_rewrite.c>
+RewriteEngine On
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+#RewriteRule ^(.*)$ index.php/$1 [L]
+RewriteRule . index.php [L]
+</IfModule>

+ 45 - 0
www/index.php

@@ -0,0 +1,45 @@
+<?php
+
+// CONFIG
+define('APP_DIR', realpath(__DIR__ . '/..'));
+define('VENDOR_DIR', realpath(APP_DIR . '/vendor'));
+
+
+// AUTOLOAD
+$loader = require VENDOR_DIR . '/autoload.php';
+$loader->setPsr4('App\\', __DIR__ . '/../src');
+
+
+// ERRORS HANDLER
+//$whoops = new \Whoops\Run;
+//$whoops->prependHandler(new \Whoops\Handler\PrettyPageHandler);
+//$whoops->register();
+
+
+// LOAD ROUTES
+require APP_DIR . '/config/routes.php';
+
+
+// DEFINE HOOKS
+//\KarmaFW\Hooks\Lib\HooksManager::addHookAction('webcontroller__init', function ($controller) {
+//	echo "webcontroller hooked<hr />";
+//});
+
+
+
+// YOUR INIT CODE HERE (before App::boot)
+
+
+// APP BOOT
+\KarmaFW\WebApp::boot();
+
+
+// YOUR INIT CODE HERE (after App::boot)
+
+//\KarmaFW\WebApp::getDb()->execute("set names utf8"); // set mysql UTF8
+
+
+
+// APP ROUTE & GO
+\KarmaFW\WebApp::routeUrl();
+