Commit 9946dd02 authored by Nemo Ma's avatar Nemo Ma

maint: removing modern stuff

parent a8e9523d
YII_ENV=dev
YII_DEBUG=true
{
"name": "nmforce/phpdts",
"type": "project",
"description": "",
"autoload": {
"psr-4": {
"NMForce\\PHPDTS\\": "src"
}
},
"scripts": {
"post-update-cmd": [
"NMForce\\PHPDTS\\Installer::postUpdate",
"NMForce\\PHPDTS\\Installer::copyEnvFile"
],
"post-create-project-cmd": [
"App\\Installer::copyEnvFile"
]
},
"require": {
"httpsoft/http-message": "^1.0",
"paragonie/random_compat": "v2.0.21",
"psr/cache": "^3.0",
"psr/http-message": "^1.0",
"psr/log": "^3.0",
"psr/simple-cache": "^3.0",
"vlucas/phpdotenv": "^5.5",
"yiisoft/active-record": "dev-master",
"yiisoft/aliases": "^3.0",
"yiisoft/config": "^1.1",
"yiisoft/csrf": "^2.0",
"yiisoft/data-response": "^2.0",
"yiisoft/db": "dev-master",
"yiisoft/db-mysql": "dev-master",
"yiisoft/definitions": "^3.2",
"yiisoft/error-handler": "^3.0",
"yiisoft/log": "^2.0",
"yiisoft/middleware-dispatcher": "^5.0",
"yiisoft/router": "^3.0",
"yiisoft/router-fastroute": "^3.0",
"yiisoft/session": "^2.0",
"yiisoft/view": "^8.0",
"yiisoft/yii-http": "^1.0",
"yiisoft/yii-runner-http": "^2.0",
"yiisoft/yii-view": "^6.0"
},
"require-dev": {
"rector/rector": "^0.15.23",
"yiisoft/request-model": "dev-master",
"yiisoft/yii-debug": "dev-master",
"yiisoft/yii-debug-api": "dev-master",
"yiisoft/yii-gii": "dev-master",
"yiisoft/yii-middleware": "dev-master",
"yiisoft/yii-runner-console": "^2.0"
},
"extra": {
"config-plugin-file": "config/configuration.php"
},
"config": {
"sort-packages": true,
"allow-plugins": {
"yiisoft/config": true
}
}
}
This diff is collapsed.
<?php
declare(strict_types=1);
use Psr\SimpleCache\CacheInterface;
use Yiisoft\Cache\ArrayCache;
return [
CacheInterface::class => ArrayCache::class
];
\ No newline at end of file
<?php
declare(strict_types=1);
use Psr\Log\LoggerInterface;
use Yiisoft\Log\Logger;
return [
LoggerInterface::class => Logger::class,
];
<?php
declare(strict_types=1);
use yiisoft\Definitions\DynamicReference;
use yiisoft\Definitions\Reference;
use Yiisoft\Db\Connection\ConnectionInterface;
use Yiisoft\Db\Mysql\ConnectionPDO;
use Yiisoft\Db\Driver\PDO\PDODriverInterface;
use Yiisoft\Db\Mysql\PDODriver;
use Yiisoft\Db\Mysql\Dsn;
/** @var array $params */
return [
ConnectionInterface::class => ConnectionPDO::class,
PDODriverInterface::class => PDODriver::class,
PDODriver::class => [
'__construct()' => [
'dsn' => DynamicReference::to(static fn (Dsn $dsn) => $dsn->asString()),
'username' => $params['db']['username'],
'password' => $params['db']['password'],
]
],
Dsn::class => [
'__construct()' => [
'driver' => $params['db']['driver'],
'host' => $params['db']['host'],
'databaseName' => $params['db']['databaseName'],
'port' => $params['db']['port'],
'options' => $params['db']['options']
]
]
];
<?php
declare(strict_types=1);
return [
'app' => [
'charset' => 'UTF-8',
'locale' => 'zh',
'name' => 'phpdts',
],
'locale' => [
'locales' => ['en' => 'en-US', 'zh' => 'zh-CN']
],
'yiisoft/aliases' => [
'aliases' => [
'@root' => dirname(__DIR__, 2),
'@runtime' => '@root/runtime',
'@vendor' => '@root/vendor',
],
],
'db' => [
'driver' => 'mysql',
'host' => 'localhost',
'databaseName' => 'acdts3',
'port' => '3306',
'options' => ['charset' => 'utf8mb4'],
'username' => 'root',
'password' => 'mylittlepony',
]
];
<?php
declare(strict_types=1);
return [
'config-plugin' => [
'params' => 'common/params.php',
'di' => 'common/di/*.php',
'events' => [],
'bootstrap' => [],
'params-console' => [
'$params',
'console/params.php',
],
'di-console' => [
'$di',
'console/di/*.php',
],
'events-console' => '$events',
'bootstrap-console' => '$bootstrap',
'params-web' => [
'$params',
'web/params.php',
],
'di-web' => [
'$di',
'web/di/*.php',
],
'events-web' => '$events',
'routes' => 'web/routes.php',
'bootstrap-web' => '$bootstrap',
],
'config-plugin-environments' => [
'dev' => [
'params' => [
'environments/dev/params.php',
],
],
'prod' => [
'params' => [
'environments/prod/params.php',
],
],
'test' => [
'params' => [
'environments/test/params.php',
],
],
],
'config-plugin-options' => [
'source-directory' => 'config',
],
];
<?php
declare(strict_types=1);
return [
];
<?php
declare(strict_types=1);
return [
'yiisoft/yii-debug' => [
'enabled' => true,
],
];
<?php
declare(strict_types=1);
return [
'yiisoft/yii-debug' => [
'enabled' => false,
],
];
<?php
declare(strict_types=1);
return [
'yiisoft/yii-debug' => [
'enabled' => false,
],
];
<?php
declare(strict_types=1);
use HttpSoft\Message\RequestFactory;
use HttpSoft\Message\ResponseFactory;
use HttpSoft\Message\ServerRequestFactory;
use HttpSoft\Message\StreamFactory;
use HttpSoft\Message\UploadedFileFactory;
use HttpSoft\Message\UriFactory;
use Psr\Http\Message\RequestFactoryInterface;
use Psr\Http\Message\ResponseFactoryInterface;
use Psr\Http\Message\ServerRequestFactoryInterface;
use Psr\Http\Message\StreamFactoryInterface;
use Psr\Http\Message\UploadedFileFactoryInterface;
use Psr\Http\Message\UriFactoryInterface;
return [
RequestFactoryInterface::class => RequestFactory::class,
ServerRequestFactoryInterface::class => ServerRequestFactory::class,
ResponseFactoryInterface::class => ResponseFactory::class,
StreamFactoryInterface::class => StreamFactory::class,
UriFactoryInterface::class => UriFactory::class,
UploadedFileFactoryInterface::class => UploadedFileFactory::class,
];
<?php
declare(strict_types=1);
use Yiisoft\Definitions\DynamicReference;
use Yiisoft\Definitions\Reference;
use Yiisoft\Middleware\Dispatcher\MiddlewareDispatcher;
use Yiisoft\Yii\Http\Handler\NotFoundHandler;
use Yiisoft\ErrorHandler\Middleware\ErrorCatcher;
use Yiisoft\Session\SessionMiddleware;
use Yiisoft\Csrf\CsrfMiddleware;
use Yiisoft\Router\Middleware\Router;
return [
Yiisoft\Yii\Http\Application::class => [
'__construct()' => [
'dispatcher' => DynamicReference::to([
'class' => MiddlewareDispatcher::class,
'withMiddlewares()' => [
[
ErrorCatcher::class,
SessionMiddleware::class,
CsrfMiddleware::class,
Router::class,
]
],
]),
'fallbackHandler' => Reference::to(NotFoundHandler::class),
],
]
];
<?php
declare(strict_types=1);
use Yiisoft\Router\Group;
use Yiisoft\Router\RouteCollection;
use Yiisoft\Router\RouteCollectionInterface;
use Yiisoft\Router\RouteCollectorInterface;
return [
RouteCollectionInterface::class => static function (RouteCollectorInterface $collector) use ($config) {
$collector->addGroup(Group::create()->routes(...$config->get('routes')));;
return new RouteCollection($collector);
}
];
<?php
declare(strict_types=1);
use Yiisoft\Definitions\DynamicReference;
use Yiisoft\Definitions\Reference;
use Yiisoft\Aliases\Aliases;
use Yiisoft\View\WebView;
use NMForce\PHPDTS\View\DiscuzTemplateRenderer;
/** @var array $params */
return [
WebView::class => [
'__construct()' => [
'basePath' => DynamicReference::to(
static fn (Aliases $aliases) => $aliases->get($params['yiisoft/view']['basePath'])
),
],
'withDefaultExtension()' => [
'htm',
],
'withRenderers()' => [['htm' => Reference::to(DiscuzTemplateRenderer::class)]],
'setParameters()' => [
$params['yiisoft/view']['parameters'],
],
'reset' => function () use ($params) {
/** @var WebView $this */
$this->clear();
$this->setParameters($params['yiisoft/view']['parameters']);
},
],
];
<?php
declare(strict_types=1);
use Yiisoft\Definitions\Reference;
use NMForce\PHPDTS\ViewInjection\ApplicationViewInjection;
return [
'yiisoft/aliases' => [
'aliases' => [
'@public' => '@root/public',
'@assets' => '@public/assets',
'@layout' => '@root/templates/default',
'@views' => '@root/templates/default',
],
],
'yiisoft/yii-view' => [
'layout' => null,
'injections' => [
Reference::to(ApplicationViewInjection::class),
],
],
];
<?php
declare(strict_types=1);
use Yiisoft\Router\Group;
use Yiisoft\Router\Route;
use Yiisoft\DataResponse\Middleware\FormatDataResponseAsJson;
use Yiisoft\DataResponse\Middleware\FormatDataResponseAsHtml;
use NMForce\PHPDTS\Controller\HomeController;
return [
Group::create()
->middleware(FormatDataResponseAsHtml::class)
->routes(
Route::get('[/]')
->action([HomeController::class, 'index'])
->name('/acdts/index'),
),
];
<?php
require __DIR__ . '/vendor/autoload.php';
//require __DIR__ . '/vendor/autoload.php';
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//set_magic_quotes_runtime(0);
//ini_set('date.timezone','Asia/Shanghai');
......
assets
\ No newline at end of file
<?php
declare(strict_types=1);
use Yiisoft\Yii\Runner\Http\HttpApplicationRunner;
/**
* @psalm-var string $_SERVER['REQUEST_URI']
*/
// PHP built-in server routing.
if (PHP_SAPI === 'cli-server') {
// Serve static files as is.
/** @psalm-suppress MixedArgument */
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
if (is_file(__DIR__ . $path)) {
return false;
}
if (is_file(dirname(__DIR__) . $path)) {
return false;
}
// Explicitly set for URLs with dot.
$_SERVER['SCRIPT_NAME'] = '/index.php';
}
require_once dirname(__DIR__) . '/autoload.php';
// Run HTTP application runner
$runner = new HttpApplicationRunner(
rootPath: dirname(__DIR__),
debug: $_ENV['YII_DEBUG'],
checkEvents: $_ENV['YII_DEBUG'],
environment: $_ENV['YII_ENV'],
);
$runner->run();
#!/usr/bin/env php
<?php
declare(strict_types=1);
use Yiisoft\Yii\Runner\Console\ConsoleApplicationRunner;
require_once __DIR__ . '/autoload.php';
// Run console application runner
$runner = new ConsoleApplicationRunner(
rootPath: __DIR__,
debug: $_ENV['YII_DEBUG'],
checkEvents: $_ENV['YII_DEBUG'],
environment: $_ENV['YII_ENV']
);
$runner->run();
@echo off
@setlocal
set YII_PATH=%~dp0
if "%PHP_COMMAND%" == "" set PHP_COMMAND=php
"%PHP_COMMAND%" "%YII_PATH%yii" %*
@endlocal
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment