66use Closure ;
77use PhpSlides \Router \Route ;
88use PhpSlides \Src \Http \Request ;
9- use PhpSlides \Src \Cli \Configure ;
109use PhpSlides \Src \Forgery \Forge ;
1110use PhpSlides \Src \Logger \Logger ;
1211use PhpSlides \Src \Logger \DBLogger ;
3029 */
3130class Application extends Controller implements ApplicationInterface
3231{
32+ use \PhpSlides \Src \Cli \Configure;
3333 use Configuration;
3434 use Logger;
35- use DBLogger
36- {
37- Logger::log insteadof DBLogger;
38- DBLogger::log as db_log;
35+ use DBLogger {
36+ Logger::log insteadof DBLogger;
37+ DBLogger::log as db_log;
3938 }
4039
4140 /**
@@ -97,37 +96,32 @@ class Application extends Controller implements ApplicationInterface
9796 *
9897 * @return self Returns an instance of the Application class.
9998 */
100- private static function configure (): void
99+ private static function configure (): void
101100 {
102- if (php_sapi_name () == 'cli ' )
103- {
104- Configure::bootstrap ();
101+ if (php_sapi_name () == 'cli ' ) {
102+ static ::bootstrap ();
105103
106104 self ::$ request_uri = '/ ' ;
107105 self ::$ basePath = './tests/ ' ;
108- }
109- else if (php_sapi_name () == 'cli-server ' )
110- {
106+ } elseif (php_sapi_name () == 'cli-server ' ) {
111107 self ::$ request_uri = urldecode (
112- parse_url ($ _SERVER ['REQUEST_URI ' ], PHP_URL_PATH ),
108+ parse_url ($ _SERVER ['REQUEST_URI ' ], PHP_URL_PATH ),
113109 );
114110 self ::$ basePath = '' ;
115- }
116- else
117- {
111+ } else {
118112 self ::$ request_uri = urldecode (
119- parse_url (
120- $ _REQUEST ['uri ' ] ?? $ _SERVER ['REQUEST_URI ' ],
121- PHP_URL_PATH ,
122- ),
113+ parse_url (
114+ $ _REQUEST ['uri ' ] ?? $ _SERVER ['REQUEST_URI ' ],
115+ PHP_URL_PATH ,
116+ ),
123117 );
124118
125119 $ find = '/src/routes/render.php ' ;
126120 $ self = $ _SERVER ['PHP_SELF ' ];
127121
128122 self ::$ basePath = strrpos ($ self , $ find )
129- ? substr_replace ($ self , '/ ' , strrpos ($ self , $ find ), strlen ($ find ))
130- : '../../ ' ;
123+ ? substr_replace ($ self , '/ ' , strrpos ($ self , $ find ), strlen ($ find ))
124+ : '../../ ' ;
131125 }
132126
133127 $ req = new Request ();
@@ -141,7 +135,7 @@ private static function configure (): void
141135 *
142136 * @return void
143137 */
144- private static function paths (): void
138+ private static function paths (): void
145139 {
146140 self ::$ configsDir = self ::$ basePath . 'src/configs/ ' ;
147141 self ::$ viewsDir = self ::$ basePath . 'src/resources/views/ ' ;
@@ -154,15 +148,15 @@ private static function paths (): void
154148 *
155149 * @return void
156150 */
157- public function create (): void
151+ public function create (): void
158152 {
159153 self ::configure ();
160154 self ::paths ();
161155
162156 $ loader = new FileLoader ();
163157 $ loader
164- ->load (__DIR__ . '/../Config/env.config.php ' )
165- ->load (__DIR__ . '/../Config/config.php ' );
158+ ->load (__DIR__ . '/../Config/env.config.php ' )
159+ ->load (__DIR__ . '/../Config/config.php ' );
166160
167161 session_start ();
168162
@@ -171,11 +165,9 @@ public function create (): void
171165
172166 $ sid = session_id ();
173167
174- if (getenv ('HOT_RELOAD ' ) == 'true ' )
175- {
176- Route::post ("/hot-reload-a $ sid " , fn () => (new HotReload ())->reload ());
177- Route::get ("/hot-reload-a $ sid/worker " , function () use ($ sid ): string
178- {
168+ if (getenv ('HOT_RELOAD ' ) == 'true ' ) {
169+ Route::post ("/hot-reload-a $ sid " , fn () => (new HotReload ())->reload ());
170+ Route::get ("/hot-reload-a $ sid/worker " , function () use ($ sid ): string {
179171 $ addr = self ::$ REMOTE_ADDR . "/hot-reload-a $ sid " ;
180172 header ('Content-Type: application/javascript ' );
181173
@@ -184,22 +176,18 @@ public function create (): void
184176 Render::WebRoute ();
185177 }
186178
187- try
188- {
179+ try {
189180 Connection::init ();
190181 DB ::query ('SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA ' );
191- }
192- catch ( \Exception $ e )
193- {
182+ } catch (\Exception $ e ) {
194183 Database::$ _connect_error = $ e ->getMessage ();
195184 goto EXECUTION ;
196185 }
197186 new Forge ();
198187 new Autoloader ();
199188
200189 EXECUTION :
201- try
202- {
190+ try {
203191 $ loader ->load (__DIR__ . '/../Globals/Functions.php ' );
204192
205193 $ config_file = self ::config_file ();
@@ -209,14 +197,11 @@ public function create (): void
209197 header ("Content-Type: text/html; charset= $ charset " );
210198
211199 self ::config ();
212- }
213- catch ( \Exception $ e )
214- {
200+ } catch (\Exception $ e ) {
215201 http_response_code (500 );
216202 static ::log ();
217203
218- if (function_exists ('ExceptionHandler ' ))
219- {
204+ if (function_exists ('ExceptionHandler ' )) {
220205 call_user_func ('ExceptionHandler ' , $ e );
221206 }
222207 }
0 commit comments