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�.
        
        

Répondre à