Salut Christophe
Je voudrais des conseils (trucs et astuces) pour savoir comment vous
apprenez un langage en étant non voyant.
Comment vous exercez vous ?
Je pose ces questions d’une manière ouverte pour que vous n’hésitiez
pas à développer le propos.
En fait, il est difficile de te donner une réponse simple, car cela
dépend du profil de l'utilisateur.
Par exemple, si on parle de Symfony, cela va dépendre de notre point de
départ.
Que connait-on à la base du PHP Orienté Objet, des espaces de noms en
PHP, etc ?
À partir de la, on va pouvoir déterminer la durée qu'il nous faut pour
bien maitriser la bébête.
Heureusement, des tutos très aboutis en français et en anglais sont
disponibles sur la toîle à ce sujet !
Après cela, c'est de Symfony lui-même qu'il va falloir parler.
Comment dois-je définir mes routes et implémenter mes contrôleurs pour
avoir le rendu souhaité?
Comment utiliser les différents services mis à ma disposition par Symfony?
Comment dois-je établir des relations entre ces différents services pour
pouvoir tirer le meilleur profit de mon application?
Pour commencer, toujours en parlant de Symfony, puisque c'est ton point
d'intérêt principal, je te conseille d'installer un environnement de
développement local.
Ma préférence penche du côté de WampServer vu que je suis sous Windows,
mais tu es bien sûr libre de choisir celui que tu veux.
Pour les tutos, il y a la documentation officielle, mais aussi les tutos
d'OpenClassrooms concernant Symfony 2 et 3 que tu connais bien.
Pour installer Symfony en local dans ton environnement WampServer, je te
conseille d'utiliser le célèbre logiciel Composer qui, en plus de te
créer un projet tout neuf selon une version de Symfony choisie,
t'installe aussi toutes les dépendences dont ton projet va avoir besoin.
Pour ma part, j'utilise la version installable pour Windows, car mon
ordi est équipé de ce système d'exploitation.
Voici le lien direct de téléchargement :
https://getcomposer.org/Composer-Setup.exe
Ensuite, tu ouvres l'invite de commandes et tu te dirige vers ton
dossier www de ton WampServer si tu utilises toi aussi cet environnement.
Chez moi, je tape ce qui suit :
cd\wamp64/www
Comme composer ajoute automatiquement une nouvelle entrée dans la
variable système path, il est inutile de le faire manuellement.
Cependant, il faut le faire pour le répertoire de l'exécutable de ton
PHP situé dans le dossier de ton environnement local.
Si tu utilises Symfony 3, chez moi, j'utilise le chemin suivant :
C:\wamp64\bin\php\php5.6.31
Si tu veux tester Symfony 4, vu que la version minimale de PHP demandée
est la 7.1, tu devras plutôt utiliser le chemin de cette version, chez
moi, ça donne ce qui suit :
C:\wamp64\bin\php\php7.1.9
Ceci fait, avec Composer, pour créer un nouveau projet utilisant la
dernière version stable 3.4.5, tu devras utiliser la commande suivante :
composer create-project -v symfony/framework-standard-edition mon-projet
Si tu préfères la dernière des versions 3.3 :
composer create-project -v symfony/framework-standard-edition
mon-projet "3.3.*"
Si tu veux tester la version 4, à titre expérimental :
composer create-project -v symfony/skeleton mon-projet-symfony-4
Ensuite, tu dois faire des tests en local, créer des pages, des bundles
pour les versions 3, etc.
PS :
Je suis tout à fait d'accord avec Martin, il est inutile de te mettre
pour le moment à Symfony 4, car il te fera passer outre la création de
Bundles ainsi que les injections de dépendances qu'il est intéressant de
savoir faire soi-même.
Ensuite, dès que tu auras bien maitrisé ces 2 concepts, rien ne
t'empêchera d'essayer, pour voir les facilités proposées par cette version.
Voila, j'espère que ça t'aidera un petit peu.
Bien amicalement,
Abdel.
Le 03/03/2018 à 11:56, Christophe Garnier a écrit :
Bonjour. Comme je le disais je suis entrain d’apprendre symfony 3. Je voudrais
des conseils (trucs et astuces) pour savoir comment vous apprenez un langage en
étant non voyant. Comment vous exercez vous ? Je pose ces questions d’une
manière ouverte pour que vous n’hésitiez pas à développer le propos.
merci
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2
MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.