refactor(core): move app code to src/app/ (App\ -> src/app, separate from public docroots)
This commit is contained in:
parent
93a6b8e292
commit
cc726a00b8
13 changed files with 7 additions and 7 deletions
|
|
@ -7,8 +7,8 @@ namespace App\Core;
|
|||
/**
|
||||
* PSR-4 autoloader manuel, sans Composer (exigence "from scratch" Cr 4.c.3).
|
||||
*
|
||||
* Mappe le prefixe de namespace racine "App\" sur le dossier src/.
|
||||
* Exemple : App\Core\Router -> {src}/Core/Router.php
|
||||
* Mappe le prefixe de namespace racine "App\" sur le dossier src/app/.
|
||||
* Exemple : App\Core\Router -> {src/app}/Core/Router.php
|
||||
*/
|
||||
final class Autoloader
|
||||
{
|
||||
|
|
@ -17,8 +17,8 @@ final class Autoloader
|
|||
/**
|
||||
* Enregistre l'autoloader aupres de la pile SPL.
|
||||
*
|
||||
* La racine src/ est calculee depuis l'emplacement de ce fichier
|
||||
* (src/Core/Autoloader.php) : dirname(__DIR__) remonte de Core/ a src/.
|
||||
* La racine src/app/ est calculee depuis l'emplacement de ce fichier
|
||||
* (src/app/Core/Autoloader.php) : dirname(__DIR__) remonte de Core/ a src/app/.
|
||||
* Aucun chemin code en dur, donc portable host/conteneur.
|
||||
*/
|
||||
public static function register(): void
|
||||
|
|
@ -31,7 +31,7 @@ abstract class Controller
|
|||
}
|
||||
|
||||
/**
|
||||
* Rend une vue PHP sous src/Views/<name>.php avec ses donnees extraites.
|
||||
* Rend une vue PHP sous src/app/Views/<name>.php avec ses donnees extraites.
|
||||
*
|
||||
* Le rendu est bufferise puis injecte dans le layout via la variable
|
||||
* $content, ce qui permet aux vues de rester de simples fragments.
|
||||
|
|
@ -21,7 +21,7 @@ use App\Core\Router;
|
|||
|
||||
// src/public/admin/index.php : __DIR__ = src/public/admin ; remonter de deux
|
||||
// niveaux (admin -> public -> src) pour atteindre la racine src/.
|
||||
require dirname(__DIR__, 2) . '/Core/Autoloader.php';
|
||||
require dirname(__DIR__, 2) . '/app/Core/Autoloader.php';
|
||||
Autoloader::register();
|
||||
|
||||
// En-tetes de securite poses tot, valables sur toute reponse y compris une 500.
|
||||
|
|
|
|||
|
|
@ -8,6 +8,6 @@ declare(strict_types=1);
|
|||
* (src/public/admin/index.php). Les tests resolvent ainsi App\... via PSR-4.
|
||||
*/
|
||||
|
||||
require __DIR__ . '/../src/Core/Autoloader.php';
|
||||
require __DIR__ . '/../src/app/Core/Autoloader.php';
|
||||
|
||||
App\Core\Autoloader::register();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue