Lequelle des deux est le meilleur ide a utiliser selon vous pour faire de la programmation web, et pourquoi ?
Sublime text.
Simplicité, design.
Y'a un debugger sur sublime text ? Genre quand tu met pas de ; ça surligne en rouge?
PHPStorm est payant donc pour ma part le choix est vite fait...
L'avantage de PHPstorm c'est quand tu travail en entreprise je pense comme il y a un gestionnaire git, l'autocompletion, des choses qui rendent les choses plus facile .
Ben tu compares un éditeur de texte à un IDE, persos j'aime bien les 2 . J'utilises sublim pour les petits projet et PHPSTORM pour les gros projet.
Pour ma part j'utilise les deux. Sublime text pour les modifications rapides, les très petits projets et PhpStorm pour le reste. La lourdeur du second est largement compensée par la valeur ajoutée pour les développeurs qui utilisent des outils comme Git, Symfony, Gulp et bien d'autres.
On peut faire pas mal de choses avec ST, notamment gérer git, de gros projets, utiliser un linter, etc. Par contre, ST est sensé être payant aussi.
Le 23 mars 2015 à 22:15:38 FrissonAnal a écrit :
PHPStorm est payant donc pour ma part le choix est vite fait...
Sublime Text est payant aussi
Perso j'utilise les deux, Sublime quand je dois faire un truc rapide et PHPStorm pour les vrais projets, aujourd'hui ça me serait impensable de faire du symfony2 sous autre chose tellement qu'il gère bien ce framework
Après ça reste un "simple" éditeur de texte contre un IDE, les deux peuvent coexister
Le 24 mars 2015 à 20:05:46 Arkwolf a écrit :
Le 23 mars 2015 à 22:15:38 FrissonAnal a écrit :
PHPStorm est payant donc pour ma part le choix est vite fait...Sublime Text est payant aussi
Perso j'utilise les deux, Sublime quand je dois faire un truc rapide et PHPStorm pour les vrais projets, aujourd'hui ça me serait impensable de faire du symfony2 sous autre chose tellement qu'il gère bien ce framework
Après ça reste un "simple" éditeur de texte contre un IDE, les deux peuvent coexister
Ça fait bientôt 5 ans que je travaille avec Symfony (1 et 2) et je ne développe qu'avec vim (et très sincèrement, je ne supporte pas phpstorm).
Ce n'est pas un vim à poil
Pour répondre précisément :
Je suis le seul de mon équipe à utiliser vim, ils travaillent tous sur PHPStorm. Je ne sais pas si c'est l'expérience ou un autre truc, mais je suis très souvent plus performant qu'eux :
/** @var $foo Foo **/
me rend fou)Là où PHPStorm pourrait me manquer :
closetag, nerdtree, ctags, phpcsfixer, vim-gitgutter, commandT, UltiSnips, zencoding + urxvt et les tools linux/bsd et les scripts que j'ai écris : avec ça je suis le roi du monde (enfin...du miens en tout cas).
J'ajoute que l'ensemble des dev que je fais sur symfony2 reposent sur un CMS que j'ai écris une grande partie du code qui abstrait des mécanismes de symfony2 que je n'ai plus besoin de traiter.
Le 24 mars 2015 à 17:02:51 warpShadow a écrit :
Par contre, ST est sensé être payant aussi.
Au temps pour moi, je ne sais pas pourquoi mais en lisant SublimeText j'ai pensé à Netbeans...
Et Webstorm vous en pensez quoi J'utilise Brackets et Dart editor , sinon Netbeans de temps en temps.
WebStorm c'est PHP Storm avec des trucs en moins globalement.
Le truc chiant que c'est du coup il prend pas en compte les .twig, etc.
C'est plus pour si tu veux faire de l'angularJS pure par exemple
Deepblue, et la navigation des fichiers c'est pas trop chiant avec Vim ?
Par exemple quand tu veux faire le render d'une route et que tu peux naviguer directement vers le fichier TWIG correspondant en ctrl cliquant dessus (ou en faisant ton raccourcis clavier défini)
Ou inversement, l'autocompletion des routes, la doc qui pop up toute seul etc. C'est vraiment hyper pratique
/** @var $foo Foo **/ me rend fou
T'aimerais pas coder avec moi
mais ça j'espère qu'on aura moins besoin de le faire avec PHP7
C'est un des côtés de PHP que j'aime pas et que j'évite au maximum d'ailleurs la génération des méthodes "magiques " (par exemple findByTrucMagique). Je veux que toutes les methodes soient bien définies clairement
PHPStorm n'a pas l'auto-complétion naïve
C'est un point positif je trouve, ce qu'il propose est toujours en adéquation avec ce que tu peux faire mais y'a 2 écoles je suppose
Pour la lourdeur je le trouve hyper rapide mais j'ai la chance d'avoir un très bon PC au travail
Mais après c'est sûr que si t'es efficace avec Vim autant ne rien changer
NerdeTree, Ctags et commandT me permet de naviguer dans mes fichiers assez efficacement même si parfois ça peut être moins productif.
Par exemple quand tu veux faire le render d'une route et que tu peux naviguer directement vers le fichier TWIG correspondant en ctrl cliquant dessus (ou en faisant ton raccourcis clavier défini)
Ou inversement, l'autocompletion des routes, la doc qui pop up toute seul etc. C'est vraiment hyper pratique
Comme je le disais, je passe par un CMS quand j'écris du symfony et la gestion des templates n'est pas celle par défaut de symfony (pas d'annotation, plusieurs templates possible par page, pas nécessairement de contrôleur particulier lié à l'affichage d'une page). Idem pour les routes qui sont stockées en BDD, mais pour celle écrites en dur dans le code, l'auto-complétion naïve fait le taf, d'autant plus qu'on utilise une nomenclature qui permet de deviner n'importe quelle route de n'importe quel contrôleur (FooBarBundleControllerName_actionName).
Pour les fonctions PHP que j'utilise, très souvent je sais comment elles fonctionnent donc la doc ne m'est pas super utile.
Par ailleurs, quand je parle d'auto-complétion naïve, c'est pour avoir n'importe quel terme de mon application, pas forcément du code. Franchement c'est une vraie tuerie quand tu sais jouer avec
Quoiqu'il en soit, j’admets que je suis très loin de bosser quand la majorité des développeurs PHP et je comprends que vous puissiez apprécier phpstorm
J'ai vu que webstorm gère React qu'en est il de PHP storm http://blog.jetbrains.com/webstorm/2014/10/webstorm-9-released-meteor-support-react-and-jsx-gulp-integration-and-more/
Et pour les autres langages types Ruby / Python on a aussi accès aux plug-ins ou c'est trop spécifique
Bonjour, je te conseil éclipse, gratuit, puissant, esthétique et avec un debugger php.
Moi j'aime pas trop eclipse de base et pourtant j'aime bien Darteditor basé sur éclipse. Je me suis foutu Intellij pour le moment et le reste on verra quand j'aurais de la thune ou un besoin quelconque.
@Deepblue L'autocompletion intelligente/sémantique est possible sous vim avec YouCompleteMe. Je sais pas du tout si elle est possible en PHP parce que je m'en sers pas assez dans ce langage, mais elle l'est pour C/CPP/C#/OBJ-C, donc ça m'étonnerait pas qu'il y ait un port pour PHP.
Pour la navigation automatique entre les modèles/vues/contrôleurs, la combinaison `gf` fait ça plutôt pas mal (ouvrir le fichier dont le nom est sous le curseur). Je sais plus ce qu'il est capable d'inférer nativement sans plugins, mais généralement les suites de plugins pour un langage particulier ou un framework incluent un gf aux stéroïdes, qui est capable d'inférer où il doit aller chercher quels fichiers selon le contexte. Là encore, je m'avance sans vraiment savoir pour PHP, mais ça existe depuis des lustres pour Rails donc ça devrait pas être introuvable pour Symfony et consorts.