Bonjour à tous,
Pensez vous qu'il est possible d'apprendre symfony en aillant quelques notions en php (vraiment basique) et de bonnes notions en cms.
En combien de temps peut on bien gérer symfony en partant de 0?
Merci
Non je n'ai aucune notion en MVC, j'ai uniquement un niveau bac + 2, quelques notions scolaires en programmation mais j'ai de la bonne volonté et j'ai quelques economies pour éventuellement me payer une formation si elle est pas excessivement chere.
Pourriez vous me dire qu'est ce qui es possible de faire avec symfony que l'on peut pas faire avec un cms ou autre?
merci :)
Une fois que t'auras la maitrise du framework tu feras les choses plus rapidement, plus proprement et avec de grosses possibilités de réutiliser ton code pour différents projets.
En tant que tel on peut pas dire que tu feras PLUS que d'autres CMS, mais t'auras plus de choix ça c'est sur.
Tu t'en rendras très vite compte de toute façon, c'est un boucle infernale, une fois que t'as commencé t'as toujours envie d'apprendre plus et c'est ça qui est magique ;-)
Et symfony 3 c'est mieux que symfony 2? et est ce que je peux gerer symfony sans forcement connaitre bcp de php? et apprendre symfony 2 pourrait m'aider pour les autres langages? ou les autres framework?
merci :)
Alors est-ce que Symfony 3 est mieux que Symfony 2 je pense pas qu'on peut y répondre facilement, en revanche jette un oeil à la roadmap de symfony https://symfony.com/doc/current/contributing/community/releases.html#schedule
Tu peux voir que la version 2.8 par exemple sera maintenue jusqu'à 2019, ça veut dire que si tu développes sur la 2.8 tu recevras du support et des mises à jour de sécurité etc jusqu'en 2019. La version 3 est encore très jeune et comme certaines fonctionnalités ont changé tu trouveras pour le moment beaucoup moins de bundle (des plugins si on veut) ou tutoriels en ligne. Lis un peu la page, c'est intéressant de comprendre tout ça.
Pour le moment je te conseille de partir sur la 2.8, c'est une valeur sûre !
(En gros c'est pas mieux, juste plus récent)
Gérer Symfony sans vraiment connaitre le PHP ça risque d'être compliqué, si tu as des bases en programmation orientée objet (POO) genre du C++ ou C# tu t'en sortiras car tu retrouveras des éléments similaires, mais sinon commence par du PHP standard et passe rapidement sur du PHP en POO.
A mon avis apprendre Symfony peut effectivement t'apprendre des choses dans d'autres langages, par exemple en ASP. (basé sur le framework .NET) il y a des applications en MVC et si tu connais Symfony ça pourra grandement t'aider. Concernant les autres frameworks PHP c'est certain qu'en connaissant Symfony t'auras 0 souci à faire la transition.
Personnellement j'ai commencé dans l'autre sens C -> C++ -> C# et après j'ai continué dans le web car j'adore ça, la courbe d'apprentissage est énorme et c'est la techno du futur :P
Outre les notions CMS, il te faut surtout des notions de MVC.
Je dirais qu'une courbe d'apprentissage prend environ 6 mois avant de pouvoir utiliser "correctement" symfony2.
Tout dépend de tes "quelques" notions en php.
Comme déjà dit, c'est surtout des notions avec le pattern MVC (Model, View, Controller : https://fr.wikipedia.org/wiki/Mod%C3%A8le-vue-contr%C3%B4leur) qu'il faut avoir. Sinon tu seras vite perdu.
En partant de 0, sans connaissance particulière du pattern MVC et avec quelques notions de bases de php (j'entends par là, pas d'utilisation de Framework avant, mais plutôt une utilisation à la papy, du php) et en t'investissant vraiment dans le truc (pas 1h par-ci par-là le week-end entre deux cuites, mais plutôt mini 5h/j ), tu auras une bonne approche en 6 mois / 1 an.
Pour vraiment tirer partie de la puissance de SF2 et de toutes ses possibilités (gestion / création de bundles par ex), il te faudra beaucoup plus de temps !
Personnellement j'ai appris très vite. Ce site est sympa pour apprendre avec des exercices assez complet : http://tinyurl.com/sympLessons . Si tu maîtrise le MVC ça devrait pas te prendre plus de deux semaines.