phpBlocNote millésime 2022 est un bundle pour Symfony 6.1 (testé sur PHP 8.1)
Ajouter (ou modifier)
"repositories": {
"pbn-bundle": {
"type": "vcs",
"url": "git@github.com:DelPlop/phpblocnote.git"
}
},
dans composer.json de votre projet puis exécuter composer require delplop/pbnbundle dev-master
tous les templates utiles se trouvent dans templates (y compris les templates surchargés du bundle DelPlopUserBundle, dans le sous-dossier bundles)
surcharger ou étendre le template templates/pbn.html.twig du bundle dans le projet principal (dans templates/bundles/DelPlopPbnBundle)
php bin/console assets:install public
copier le fichier src/Entity/ApplicationUser.php.dist du bundle dans le projet principal dans src/Entity/ (et le renommer en ApplicationUser.php)
vous aurez à configurer plusieurs fichiers du projet principal.
par défaut, les tables sont préfixées par sfp_ mais vous pouvez retirer le préfixe ou le modifier à votre guise :) (voir config/services.yaml ligne 29)
par défaut, phpBlocNote est en français (aucun chauvinisme là-dedans ;) ) et traduit en anglais (par moi-même, sorry ^^), libre à vous d'ajouter des langues ou modifier les traductions (ou même les textes français)
le template est basé sur https://www.w3schools.com/w3css/tryw3css_templates_webpage.htm