Bonjour,
J'ai comencé un projet sur symfony pour déveloper mon propre site web. J'ai regardé les LIve de Grafikart sur comment il a struture son projet pour créer la nouvelle version de son site web. J'ai chosi le framework Symfony par préférence personnelle et qu'il peut s'adapter a mes besoin. Je peut avoir une structure qui sort du cardre normale d'un framework Actuellement mon site web va ressembler plus un portfolio, pour montrer mes déssin, ma production musicale etc mais avec le temps, je vais rajouter des fonctionalité un forum, la possiblité de regarder des live où je suis entrain de composé de la musique ou je déssine etc. Avant même de commencer à coder, je veux partir avec une bonne stuture. Je pourrais rester avec la structure proposé par Sympfony. J'ai commecé à réfléchir et j'ai quelque question où que pouriez m'aider ou me consseiller.
J'ai regarder les code source sur Github de Garfikart.fr. J'aime comment il a structuré son projet avec des dossier
- Domaine pour tout ce qui est la logique métier (Auth, Courses, Forum etc)
- Infrastructure Pour tous qui fait fonctioner la recherce, mercure
etc
Je me demadais est-ce que je peut m'inspirer de cette structure de son projet s'achent que les fonctionalité ne seront très différents sur mon future site web?
J'ai suivi la formation de la mise en pratique avec la PDO
https://grafikart.fr/formations/mise-pratique-poo
Comment on pouvait créer une application web avec proatiquement du code maison. (Sons propre framework) . Il séparait par module. Est-ce que cela peut être appliqué sur un projet symfony?
Dans le dossier src :
un dossier Modules (Auth, blog, videos etc) avec tout les entité et les reposotories
Un dossier Http pour tout les constroller
Un dossier WebFondation pour tous ce qui atrait au fonctionement du site web
J'aimerais reprendre les petit helpers css que je trouve vraiment pratique. Je sais je n'est pas le droit d'utliser le css et je le comprend bien. Est-ce que je peut les utlisé est les adapté à mon projet? Je pense que ces helpers css sont dans le dossier tools.
Quand je vais avoir chosis la struture du projet et avoir défini les procédure pour y participé je vais mettre publique mon code source sur Github et vous pourrez y participé.