salut Laurent,
je n'arrive pas à comprendre pourquoi tu n'arrives pas à diviser ton projet en blocs simples, vraiment je ne vois pas de raison.
Voici comment ton projet devrait s'articuler :
www
|--controller
| |--Home
| |--FormUpload
| |--FormUploadSubmit
| |--Analyze
|--model
| |--CSVParser
| |--CSVAnalyze
|--view
| |--Home
| |--FormUpload
| |--AnalyzeResult
|--index.php
Et si tu décides que dès qu'un fichier valide téléversé est envoyé à l'analyseur tu peux même raccourcir un peu ce schéma en :
www
|--controller
| |--Home
| |--FormUpload
| |--FormUploadSubmitAndAnalyze
|--model
| |--CSVParser
| |--CSVAnalyze
|--view
| |--Home
| |--FormUpload
| |--AnalyzeResult
|--index.php
Et par pitié arrête ton nommage foireux : namesapce controller; class controller; function controller() ce qui donne : \controller\controller->controller(). Heureusement que tu dis avoir repris le nommage, heureusement !!!
Voici un prototype de nommage adapté à ta manière de coder :
1 2 3 4 5 6 7 8 9 10 11
| <?php declare(strict_types=1);
namespace controller;
class FormUpload
{
public function invoke()
{
// ...
}
} |
ou encore
1 2 3 4 5 6 7 8 9 10 11
| <?php declare(strict_types=1);
namespace controller;
class FormUploadSubmitAndAnalyze
{
public function invoke()
{
// ...
}
} |
Partager