JetBrains PhpStorm examiné : Maîtrise le tourbillon Mise à jour le 23 janvier 2024 par InMotion Hosting 4 Minutes, 55 secondes pour lire Le vieux débat sur les environnements de développement intégrés (IDE) et les éditeurs de texte continue de faire rage. Et bien sûr, chacun a sa propre préférence. L'IDE le plus populaire reste Microsoft Visual Studio Code (VSC). Mais pour ceux qui sont prêts à payer pour un IDE, les produits JetBrains représentent une concurrence redoutable. Dans cet article, nous allons nous pencher sur l'IDE Web, PhpStorm. Pour tous ceux qui codent pour le Web, PhpStorm apporte tout ce dont tu as besoin, avec un support unique pour tous les langages utilisés dans les applications Web : HTML, CSS, JavaScript, (bien sûr) PHP, et plus encore. Fonctionnalités principales de PhpStorm Propriétaire, mais pas "poubelle". Les options de soutien ne sont pas celles que tu crois Table des matières Fonctionnalités principales de PhpStorm Soutien au cadre de travail Prise en charge du compositeur dès le départ Refonte et complétion du code Contrôle de version intégré Propriétaire, mais pas "poubelle". Les options de soutien ne sont pas celles que tu crois Fonctionnalités principales de PhpStorm Bien qu'une grande partie de ton travail dans PhpStorm dépende de ton style personnel et du projet sur lequel tu travailles, voici un récapitulatif des principales fonctionnalités que l'IDE apporte par rapport à un éditeur de texte simple. Soutien au cadre de travail Si tu utilises l'un des frameworks PHP et/ou systèmes de gestion de contenu (CMS) les plus populaires, tu peux être sûr que tu es entièrement pris en charge par PhpStorm sans avoir à installer de modules ou de plugins supplémentaires. Symfony Laravel Drupal WordPress Zend, Magento, Joomla! CakePHP Et plus encore. Prise en charge du compositeur dès le départ Le compositeur PHP, qui te permet de gérer les paquets PHP dans l'ensemble de tes projets, est entièrement pris en charge dans PhpStorm. Tu peux instantanément télécharger tes paquets et les gérer depuis l'interface par défaut de PhpStorm. Refonte et complétion du code L'une des principales raisons pour lesquelles les gens choisissent d'utiliser un IDE plutôt qu'un simple éditeur de texte est qu'un IDE ajoute une couche supplémentaire au-dessus de ton code, ce qui te permet d'interagir avec le code à travers de multiples dimensions. Cela signifie que l'IDE cherche à "comprendre" ton code et ce qu'il fait, au mieux de ses capacités. Et lorsqu'il s'agit de capacités, PhpStorm est très haut placé. Ses capacités de lecture du code m'ont même surpris. Ainsi, lorsque vient le moment de remanier quelque chose ou de changer le nom d'un objet, d'une méthode, d'une fonction ou d'une classe, l'IDE réagit en t'indiquant l'endroit où tes changements prendront effet. Contrôle de version intégré Une autre fonction populaire de PhpStorm est l'intégration facile avec les systèmes de contrôle de version populaires comme Git, SVN, et d'autres. Sans avoir à installer de plugins ou de modules supplémentaires, PhpStorm peut détecter si ton projet est actuellement contrôlé par une version ; et, si ce n'est pas le cas, il peut facilement démarrer une nouvelle instance de suivi de contrôle de version directement à partir de l'interface. (Actuellement, tous les plans d'InMotion Hosting , y compris les comptes d'hébergement VPS gérés, sont livrés avec Git préinstallé). Personnellement, si tu es déjà à l'aise avec Git en ligne de commande, ou si tu as un outil Git préféré, ces fonctionnalités de contrôle de version nécessitent d'apprendre une nouvelle façon de travailler. Pour de nombreux développeurs expérimentés, qui ont déjà un flux de travail Git préféré, ces fonctions supplémentaires n'apportent pas une valeur significative qui mérite de dépenser l'argent supplémentaire. Propriétaire, mais pas "poubelle". Ceux d'entre nous qui font partie de la communauté Linux ont un dégoût naturel pour les logiciels commerciaux propriétaires. C'est compréhensible, nous avons tendance à aimer pirater, et nous préférons le modèle open source dans la plupart des cas. Mais même l'utilisateur le plus acharné de l'open source trouvera inévitable une certaine interaction avec le monde des logiciels propriétaires. Cela ne veut pas dire que tu apprécieras PhpStorm, mais si tu as déjà besoin d'un IDE, je dirais que PhpStorm n'est pas une "poubelle propriétaire". (En fait, pour moi, je pense que trop d'utilisateurs de Linux volent trop librement dans ce qu'ils qualifient de "poubelle"). Il est clair que beaucoup de travail et d'efforts ont été consacrés à la création de ce logiciel. Pour quelqu'un qui recherche ce type de flux de travail, dans lequel tout est déjà intégré, et qui n'a donc plus qu'à se concentrer sur le codage, le débogage et les tests, c'est un flux de travail idéal, et il vaut au moins la peine d'être essayé gratuitement. Cependant, je ne pense pas que la période d'essai actuelle de 30 jours soit suffisante pour que quelqu'un qui est déjà enveloppé dans un autre éditeur de texte puisse vraiment se voir travailler ou se convertir à PhpStorm. Si tu trouves que la période d'essai initiale ne te suffit pas, tu peux passer un contrat avec JetBrains et demander un délai supplémentaire. Les options de soutien ne sont pas celles que tu crois PhpStorm est, bien sûr, un produit haut de gamme, mais tu ne bénéficies pas (exactement) d'une assistance haut de gamme. Le plus souvent, si tu rencontres une erreur, ou si tu veux essayer une procédure, ou si tu as des problèmes avec un aspect du programme, tu ne pourras pas obtenir le type d'assistance technique auquel tu es probablement habitué. La plupart du temps, tu devras te fier à Google pour trouver certains problèmes et rassembler ce que tu peux sur les différents forums de PhpStorm. Les forums peuvent être utiles, mais il n'y a absolument aucune garantie que les personnes qui les hantent vont d'une manière ou d'une autre aider (ou parfois même comprendre) ce que tu essaies de faire. Pour ceux qui veulent poser des questions plus approfondies (ce qui est intéressant, je dirais, les développeurs expérimentés qui seraient les plus susceptibles d'acheter ce produit), il serait préférable de trouver quelqu'un que tu connais personnellement et qui utilise déjà les produits JetBrains et de le consulter. Le type d'interaction que tu obtiendras d'une communauté en ligne sera, au mieux, de moindre résolution, comparé à ce que tu obtiendras en parlant à quelqu'un dans le monde réel qui utilise ces produits quotidiennement. Si tu ne connais aucun développeur dans ta communauté, consulte les rencontres locales pour voir s'il existe des groupes techniques locaux dans ta région. Il y a de fortes chances que tu trouves quelqu'un qui utilise les produits JetBrains, ou au moins quelqu'un qui en a fait l'expérience. Jette un coup d'œil à ces autres ressources sur ce sujet de la part d'InMotion Hosting: IDE vs éditeur de texte, quel est le meilleur pour toi ? Quels sont les éditeurs de texte Ubuntu les plus populaires ? L'éditeur de texte Vim Découvre le nec plus ultra en matière d'hébergement WebDrupal . Élève les performances, l'évolutivité et la vitesse de ton site Web pour une expérience utilisateur exceptionnelle. Partager cet article Articles connexes Guide d'hébergement Next.js : rendu côté serveur, génération statique et exigences en matière d'infrastructure Codes d'erreur de la série 400 : Ce qu'ils signifient, pourquoi ils sont importants et comment les réparer Hébergement pour développeurs : les meilleures options pour les marques et les équipes stratégiques Comment héberger ton propre site Web : Un guide complet pour les débutants Développement web avec l'IA : ce qu'il faut savoir en 2026 Choisir un constructeur de site Internet Normes de performance Web : ton guide complet pour un site Web plus rapide Hébergement Node.js : Comment construire et mettre à l'échelle des applications efficaces. Sites Web statiques ou dynamiques : Choisir la bonne construction pour la performance, l'évolutivité et le contrôle Optimisation Laravel : Le guide complet des performances pour des applications plus rapides.