Skip to content

Commit 5f58466

Browse files
committedJun 16, 2023
reconstitution
1 parent e5c54c2 commit 5f58466

38 files changed

+77
-42
lines changed
 

‎lib/Arr.php ‎AmazePHP/src/Arr.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?php
2-
2+
namespace AmazePHP;
33

44
use ArrayAccess as ArrayAccess;
55
use InvalidArgumentException as InvalidArgumentException;

‎lib/ArraySessionHandler.php ‎AmazePHP/src/ArraySessionHandler.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
use SessionHandlerInterface;
45

‎lib/Cache.php ‎AmazePHP/src/Cache.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
use eftec\CacheOne;
45

‎lib/ConfigRepository.php ‎AmazePHP/src/ConfigRepository.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<?php
22

3+
namespace AmazePHP;
34

45
use ArrayAccess as ArrayAccess;
5-
use Arr as Arr;
6+
// use Arr as Arr;
67

78
class ConfigRepository implements ArrayAccess
89
{

‎lib/CookieValuePrefix.php ‎AmazePHP/src/CookieValuePrefix.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34

45
class CookieValuePrefix

‎lib/DB.php ‎AmazePHP/src/DB.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
use eftec\PdoOne;
45

‎lib/DotEnv.php ‎AmazePHP/src/DotEnv.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
class DotEnv
45
{

‎lib/ErrorHandel.php ‎AmazePHP/src/ErrorHandel.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
// use Monolog\Level;
45
// use Monolog\Logger;
@@ -121,7 +122,7 @@ public function exceptionHandler($exception)
121122
public function errorHandler($severity, $message, $file, $line)
122123
{
123124
$full_msg=$message . " at Line:" . $line . " in File:" . $file;
124-
throw new ErrorException($this->friendlyErrorType($full_msg, $severity) . ":" . $message, 0, $severity, $file, $line);
125+
throw new \ErrorException($this->friendlyErrorType($full_msg, $severity) . ":" . $message, 0, $severity, $file, $line);
125126
}
126127

127128
public function friendlyErrorType($error, $type)

‎lib/FileSessionHandler.php ‎AmazePHP/src/FileSessionHandler.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
/**
45
* Class FileSessionHandler

‎lib/InteractsWithTime.php ‎AmazePHP/src/InteractsWithTime.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

3+
namespace AmazePHP;
34

45
use DateInterval as DateInterval;
56
use DateTimeInterface as DateTimeInterface;

‎lib/LoadConfiguration.php ‎AmazePHP/src/LoadConfiguration.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

3+
namespace AmazePHP;
34

45

56
use Exception as Exception;
@@ -43,7 +44,7 @@ public function __construct( )
4344
$this->repo=$repository = new ConfigRepository($items);
4445

4546

46-
$config_path = __DIR__ . '/../config';
47+
$config_path = BASE_PATH . '/config';
4748

4849
if (! isset($loadedFromCache)) {
4950
$this->loadConfigurationFiles($config_path, $repository);

‎lib/Log.php ‎AmazePHP/src/Log.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34

45
use Monolog\Logger as Logger;

‎app/Middleware/MiddlewareInterface.php ‎AmazePHP/src/MiddlewareInterface.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
2-
namespace App\Middleware;
2+
namespace AmazePHP;
3+
34

45
use \Closure as Closure;
56

‎lib/Mysql.php ‎AmazePHP/src/Mysql.php

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<?php
2+
namespace AmazePHP;
3+
24
/**
35
*mysql数据库类
46
* leninx 2013.5

‎lib/NullSessionHandler.php ‎AmazePHP/src/NullSessionHandler.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22

3+
namespace AmazePHP;
34

45

56
use SessionHandlerInterface;

‎app/Pipeline.php ‎AmazePHP/src/Pipeline.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
2-
namespace App;
2+
namespace AmazePHP;
3+
34

45
use InvalidArgumentException as InvalidArgumentException ;
56
use Closure as Closure;

‎lib/RedisSessionHandler.php ‎AmazePHP/src/RedisSessionHandler.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
/**
45
* Class RedisSessionHandler

‎app/Request.php ‎AmazePHP/src/Request.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
2-
namespace App;
2+
namespace AmazePHP;
3+
34

45
// use WondPHP\Http\UploadFile;
56
// use Symfony\Component\HttpFoundation\AcceptHeader;
@@ -12,7 +13,7 @@
1213
*/
1314
class Request
1415
{
15-
use \SingletonTrait;
16+
use SingletonTrait;
1617

1718

1819
public const HEADER_FORWARDED = 0b000001; // When using RFC 7239

‎lib/Router.php ‎AmazePHP/src/Router.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
class Router
45
{
@@ -67,9 +68,9 @@ public function doRouting()
6768
throw new Exception("405 Not Allowed");
6869
}
6970

70-
$request = App\Request::getInstance();
71+
$request = Request::getInstance();
7172

72-
return (new App\Pipeline())->through($route['middleware'])
73+
return (new Pipeline())->through($route['middleware'])
7374
->then($request, function () use ($route, $matches) {
7475
echo call_user_func_array($route['callback'], $matches);
7576
});

‎lib/Session.php ‎AmazePHP/src/Session.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
2-
2+
namespace AmazePHP;
3+
use AmazePHP\FileSessionHandler;
34
/**
45
* Class Session
56
*

‎lib/SingletonTrait.php ‎AmazePHP/src/SingletonTrait.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34
/**
45
* Singleton

‎lib/Str.php ‎AmazePHP/src/Str.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34

45
use Closure as Closure;
@@ -21,7 +22,7 @@
2122

2223
class Str
2324
{
24-
use Spatie\Macroable\Macroable;
25+
use \Spatie\Macroable\Macroable;
2526

2627
/**
2728
* The cache of snake-cased words.

‎app/UploadFile.php ‎AmazePHP/src/UploadFile.php

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?php
22

3-
namespace App;
3+
namespace AmazePHP;
4+
45

56
/**
67
* Class UploadFile
@@ -52,10 +53,10 @@ public function __construct($file_name, $upload_name, $upload_mime_type, $upload
5253

5354
$this->fileSize = $size;
5455
if ($this->fileSize > $this->maxSize) {
55-
exit("文件超过".($this->maxSize / 1024 / 1024)." M大小");
56+
exit("file max than".($this->maxSize / 1024 / 1024)." M");
5657
}
5758
if ($this->_uploadErrorCode > 0) {
58-
exit($error);
59+
exit($error ?? 'no file upload');
5960
}
6061
if ($upType== "image") {
6162
$this->checkImage();

‎lib/UrlGenerator.php ‎AmazePHP/src/UrlGenerator.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34

45
class UrlGenerator

‎lib/VerifyCsrfToken.php ‎AmazePHP/src/VerifyCsrfToken.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
namespace AmazePHP;
23

34

45
use Illuminate\Contracts\Encryption\DecryptException;

‎App.php

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<?php
2-
2+
use AmazePHP\Router;
3+
use AmazePHP\VerifyCsrfToken;
34
define('BASE_PATH', __DIR__);
4-
include 'lib/DotEnv.php';
5-
include 'lib/ErrorHandel.php';
6-
(new DotEnv());
7-
(new ErrorHandel());
5+
include 'AmazePHP/src/DotEnv.php';
6+
include 'AmazePHP/src/ErrorHandel.php';
7+
(new AmazePHP\DotEnv());
8+
(new AmazePHP\ErrorHandel());
89

910
include 'vendor/autoload.php';
1011

@@ -25,12 +26,12 @@
2526
$router->addRoute($value[0][0], $value[1], $value[2], $value[3] ?? null, $value['middleware'] ?? []);
2627
}
2728

28-
$request = App\Request::getInstance();
29+
$request = AmazePHP\Request::getInstance();
2930

3031

3132
$middleware =require BASE_PATH.'/config/middleware.php';
3233

33-
return (new App\Pipeline())->through($middleware)
34+
return (new AmazePHP\Pipeline())->through($middleware)
3435
->then($request ,function () use ($router) {
3536
$response =$router->doRouting();
3637
if ($response !== null) {

‎README.md

-4
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,7 @@ if (request()->is('admin/*')) {
147147
148148
$input = request()->only(['username', 'password']);
149149
150-
$input = request()t->only('username', 'password');
151-
152150
$input = request()->except(['credit_card']);
153-
154-
$input = request()->except('credit_card');
155151
156152
$file = request()->file('upload');
157153
if ($file && $file->isValid()) {

‎app/Middleware/a2Middleware.php

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22
namespace App\Middleware;
3+
use AmazePHP\MiddlewareInterface;
4+
35

46
class a2Middleware implements MiddlewareInterface {
57

‎app/Middleware/aMiddleware.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22
namespace App\Middleware;
3+
use AmazePHP\MiddlewareInterface;
34

45
class aMiddleware implements MiddlewareInterface {
56

‎app/Middleware/b2Middleware.php

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22
namespace App\Middleware;
3+
use AmazePHP\MiddlewareInterface;
34

45
class b2Middleware implements MiddlewareInterface {
56

‎app/Middleware/bMiddleware.php

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<?php
22
namespace App\Middleware;
3+
use AmazePHP\MiddlewareInterface;
4+
35

46
class bMiddleware implements MiddlewareInterface {
57

‎composer.json

+3-5
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,13 @@
1717
"spatie/macroable": "^2.0",
1818
"eftec/cacheone": "^2.16",
1919
"eftec/pdoone": "^4.2",
20-
"doctrine/event-manager": "^2.0"
20+
"doctrine/event-manager": "^2.0"
2121
},
2222
"autoload": {
2323
"psr-4": {
24-
"App\\": "app"
24+
"App\\": "app",
25+
"AmazePHP\\": "AmazePHP/src/"
2526
},
26-
"classmap": [
27-
"lib"
28-
],
2927
"files": [
3028
"helper/functions.php"
3129
]

‎config/session.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
3+
use AmazePHP\FileSessionHandler;
44
return [
55

66

‎helper/functions.php

+10-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
<?php
22

33
use eftec\bladeone\BladeOne;
4-
4+
use AmazePHP\Log;
5+
use AmazePHP\LoadConfiguration;
6+
use AmazePHP\Cache;
7+
use AmazePHP\DotEnv;
8+
use AmazePHP\Request;
9+
use AmazePHP\DB;
10+
use AmazePHP\Session;
11+
use AmazePHP\UrlGenerator;
12+
use AmazePHP\Router;
513
function env($key, $default = null)
614
{
715
$apcu_key="env$key";
@@ -66,7 +74,7 @@ function value($value, ...$args)
6674

6775
function request()
6876
{
69-
return App\Request::getInstance();
77+
return Request::getInstance();
7078
}
7179

7280
function view($view = null, $data = [])

‎public/favicon.ico

Whitespace-only changes.

‎tests/DbTest.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ public function testSelect(): void
99
define('BASE_PATH', __DIR__ . '/..');
1010

1111
}
12-
include_once 'lib/DotEnv.php';
13-
(new DotEnv());
12+
include_once 'AmazePHP/src/DotEnv.php';
13+
(new \AmazePHP\DotEnv());
1414
$string = 'test1';
1515

1616
$email = $results = db()->select("*")->from('users')->where("name like '%test%'")->toList()[0]['name'];
@@ -25,8 +25,8 @@ public function testInsert(): void
2525
define('BASE_PATH', __DIR__ . '/..');
2626

2727
}
28-
include_once 'lib/DotEnv.php';
29-
(new DotEnv());
28+
include_once 'AmazePHP/src/DotEnv.php';
29+
(new \AmazePHP\DotEnv());
3030

3131
db()->insert("users"
3232
,['name','email','password']

0 commit comments

Comments
 (0)
Failed to load comments.