+ Pays-Region-Ville
+ Oeuvre
+ trié par fréquence
+ Article
+ trié par fréquence
+ Action
+ trié par fréquence
0 - 10
1 - 20
2 - 30
3 - 40
MY_1ST_PROJECT_SF6 |
pas d'événements |
Mars rien ce mois ci |
oeuvres
(Avec Date Passif )
articles
(Sans Date Passif )











![01/03/2012 est APPLICATION INFORMATIQUE, un LOGICIEL GESTIONNAIRE DE DÉPENDANCES,
installer (informatique) des BIBLIOTHÈQUE LOGICIELLE, étre développé (informatique) en PHP,
logiciel gestionnaire de dépendances libre écrit en PHP. Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques dont le projet principal a besoin
s'installe avec cURL ou PHP
télécharger sur getcomposer.org
exemple de commande :
composer create-project symfony/skeleton mydir
dans console :
composer --version
-> Composer version 2.0.8 2020-12-03 17:20:38
Update :
C:\xampp\htdocs\my_1st_project_SF6>php composer.phar update (HS !)
C:\xampp\htdocs\my_1st_project_SF6>composer update
No composer.json in current directory, do you want to use the one at C:\xampp\htdocs? [Y,n]? y
____________________________________________________________________________________
en installant Xampp avec PHP 8 :
C:\Users\dmans>composer --version
PHP Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Helper/HelperSet.php on line 112
Deprecated: Return type of Symfony\Component\Console\Helper\HelperSet::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Helper/HelperSet.php on line 112
Composer version 2.0.8 2020-12-03 17:20:38
AVEC Xampp PHP 8 et réinstallation de Composer :
C:\Users\dmans>composer --version
Composer version 2.4.4 2022-10-27 14:39:29
(Question : peux-on revenir à une ancienne version de Composer ?)
MY_6TH_PROJECT_SF_MYBLOGCRUDCHAMPAVATAR TER SF5, CAKEPHP, DRUPAL 8, SYMFONY, SYMFONY 4, SYMFONY 5, SYMFONY 5 - LE GUIDE COMPLET : NOUVELLE FORMATION ! (LIOR CHAMLA), SYMFONY 6,
Pas de données chiffrées pour cet élément](/objets/oeuvres/COMPOSER (APPLICATION INFORMATIQUE).jpg)


FirstController
dans le Controler, la Class FirstControlers est est un groupement de Controler (= de route ?)
Chaque Controller est donc implémenté par une METHODE (POO)
la méthode render vient de AbstractController
{{ twig peut se dire 'double moustache'
la méthode redirectToRoute (l'url change)
la méthode forward (l'url ne change pas)
vidéo #7
on peut passer des paramètre au niveau de la route
#[Route('/sayHello/{name}/{firstname}')]
objet Request $request,
public function index(Request $request): Response (! mettre use Symfony\Component\HttpFoundation\Request; en haut)
résultat (il y a du POST et du GET) :
FirstController.php on line 21:
Symfony\Component\HttpFoundation\Request {#12 â–¼
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#40 â–¶
#parameters: array:6 [â–¶
"_stopwatch_token" => "775468"
"_route" => "app_first"
"_controller" => "App\Controller\FirstController::index"
"_route_params" => []
"_firewall_context" => "security.firewall.map.context.main"
"_access_control_attributes" => null
]
}
+request: Symfony\Component\HttpFoundation\InputBag {#38 â–¶
#parameters: []
}
3 - Création de la base de données (Symfony 6)
https://www.youtube.com/watch?v=MhVAwrujifQ
symfony console make:user
MY_1ST_PROJECT_SF6,
Pas de données chiffrées pour cet élément">