Je suis un PHP développeur et maintenant j'utilise Notepad ++ pour l'édition de code, mais dernièrement, je recherchais un IDE pour faciliter mon travail.
J'ai examiné Eclipse , Aptana Studio et plusieurs autres, mais je ne suis pas vraiment décidé, ils ont tous l'air assez sympa mais un peu compliqué. Je suis sûr que tout deviendra facile une fois que je serai habitué, mais je ne veux pas perdre mon temps.
C'est ce que je recherche:
Êtes-vous sûr de chercher un IDE? Les caractéristiques que vous décrivez, ainsi que l’impression d’être trop compliquée, par exemple, que vous avez obtenues, par exemple. Aptana, suggérez que tout ce que vous voulez, c'est peut-être un bon éditeur avec mise en évidence de la syntaxe et intégration à certains outils courants de workflow. Pour cela, il y a des tonnes d'options.
J'ai utilisé jEdit sur plusieurs plates-formes avec succès, ce qui le place au-dessus de la plupart des autres (de nombreux IDE sont également multiplate-forme, mais Aptana et tout ce qui est basé sur Eclipse sera joli lourd, si complet). jEdit propose des plug-ins prêts à l'emploi pour tout ce qui se trouve sur votre liste et une coloration syntaxique pour un grand nombre de langues. Vous pouvez également afficher un shell au bas de votre fenêtre, appeler des scripts à partir de l'éditeur, etc. Ce n'est pas parfait (l'interface utilisateur est meilleure que la plupart des Java, mais pas encore parfaite, je ne le pense pas), mais j'ai eu de la chance avec ça, et ça va être un sacré tas plus simple que Aptana/Eclipse.
Cela dit, j'aime beaucoup Aptana pour le développement Web, cela fait beaucoup de travail pour vous une fois que vous avez dépassé la courbe d'apprentissage.
Pour PHP je recommanderais PhpStorm .
Il supporte la synchronisation FTP/SFTP, s'intègre bien avec Subversion , CVS , Mercurial et même avec Git . En outre, il prend en charge HTML, CSS, JavaScript et gère bien les mélanges de langues, comme les blocs SQL ou HTML dans PHP code, JSON, etc.
Mais si vous avez besoin de Ruby, vous pouvez essayer un autre IDE - RubyMine avec les mêmes fonctionnalités mais pour Ruby.
Dommage que personne n'ait mentionné phpDesigner . C'est vraiment le meilleur IDE que j'ai rencontré (et je crois que je les ai tous essayés).
Le principal avantage de celui-ci est qu'il est NON Java. Cela garde le tout rapide.
Eclipse PDT est très gentil.
Je suis toujours étonné que plus de gens n'utilisent pas ActiveState Komodo .
Il possède les meilleures installations de débogage de tous les PHP IDE que j'ai essayés, est un produit très mature et possède des fonctionnalités plus utiles que vous ne pouvez en avoir. À noter, il possède un inspecteur HTTP fantastique, un débogueur Javascript et une boîte à outils d'expressions régulières. Vous pouvez l'obtenir pour qu'il passe par votre PHP, ensuite vous voyez votre javascript s'exécuter, puis votre trafic HTTP sortant par le fil!
Il est également disponible gratuitement (Komodo Edit) et ouvert (versions OpenKomodo).
Oh, et si vous ne piratez pas toujours juste sur PHP, il est conçu comme un éditeur multilingue et ça marche pour Ruby et Python aussi.
Je suis un client heureux depuis environ 5 ans.
Pour commencer, voici ne liste de PHP rédacteurs (Wikipedia).
Il n'y a pas de "meilleur" IDE, mais de meilleurs et de pires.
En ce moment, j'essaye de m'installer avec Aptana. Il y a beaucoup de choses que je ne veux pas, comme les doodads "Jaxer" un peu partout. C'est assez rapide, mais étouffe les gros fichiers lorsque la mise en évidence de la syntaxe est activée. Je n'ai pas été en mesure de savoir comment configurer PHP débogage. Trois avantages de Aptana: installations de plug-ins faciles, plug-ins Subversion très rapides et intuitifs, alignement de la recherche rapide de fichiers.
J'ai essayé Eclipse PDT et Zend pour Eclipse, mais ils ont des niveaux cauchemardes d'interface. L'installation de plugins est une horreur vivante des incohérences de version et des messages d'erreur cryptiques.
J'utilise aussi Komodo (ils nous ont acheté des licences au travail). Komodo a une interface très intuitive, mais est ridiculement lent, étouffe les fichiers de taille moyenne avec la coloration syntaxique. La recherche de fichier est intuitive, mais plutôt lente. L'intégration de Subversion n'est pas si géniale - lente et boguée. Sans lenteur, j'aurais probablement collé à Komodo, en particulier pour le débogueur.
Geany est un excellent éditeur léger - comme Notepad ++ pour Linux, mais en mieux. Je trouve que cela, combiné à quelques scripts Shell et à des liens symboliques pour lier des modules dans une arborescence de sources Web, rend le développement sur Linux facile et amusant.
Pour PHP en particulier, PHPEdit est le meilleur. J'ai essayé et travaillé dans certains d'entre eux, notamment Dreamweaver, Elipse, Emacs, Notepad ++, NetBeans, UltraEdit ...
J'aime JetBrains IDEs. Pour PHP c'est JetBrains PHPStorm .
J'utilise Zend Studio . La coloration syntaxique, la complétion du code, etc. sont correctes. Mais la meilleure partie est que vous pouvez déboguer le code PHP, soit avec un interpréteur autonome PHP, soit même sur un serveur Web actif lorsque vous "parcourez" vos pages. Vous obtenez les clés habituelles Visual Studio, les points d'arrêt, les surveillances et la pile d'appels, ce qui est presque indispensable pour la recherche de bogues. Pas plus "alert ()" - code source débogué encombré :)
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html
Personnellement, j'adore Notepad ++ ...: D. Le lien ci-dessus compare certains des meilleurs IDE et les meilleurs ne sont pas gratuits.
Je recommanderais cependant Komodo 4.4 (j'ai utilisé la version d'essai) car c'était génial. Mieux que Notepad ++, mais pas gratuit ... :(
Je recommanderais Zend IDE pour le débogueur intégré.
Avez-vous regardé Delphi pour PHP (< http://www.codegear.com/products/delphi/php >)?
Joe Stagner de Microsoft aime vraiment Delphi pour PHP .
Il le dit ici: "[[Delphi pour PHP] 2.0 est le REAL DEAL et je l’aime!"
Tous sont bons, mais seul Delphi pour PHP (RadPHP 3.0) possède un concepteur, des contrôles de glisser-déposer, une interface graphique, des ensembles de composants volumineux, notamment Zend Framework , Facebook, une base de données, etc. composants. C'est le meilleur en ville.
RadPHP est le meilleur de tous; Il a toutes les fonctionnalités des autres. Son concepteur est le meilleur de tous. Vous pouvez concevoir votre page comme Dreamweaver (plus que Dreamweaver).
Si vous utilisez RadPHP, vous aurez l'impression d'utiliser ASP.NET avec Visual Studio (mais le langage utilisé est PHP ).
Dommage que peu de gens le sachent.
Quelles fonctionnalités d'un IDE voulez-vous? Moteur de construction intégré? Débogueur? Surlignage de code? IntelliSense? Gestion de projet? Gestion de la configuration? Outils de test? À l'exception de la mise en surbrillance du code, rien de tout cela ne fait partie de vos exigences.
Donc, ma suggestion est d'utiliser un éditeur qui supporte les plugins, comme Notepad ++ (auquel vous êtes déjà habitué). S'il n'y a pas déjà un plugin qui fait ce que vous voulez, écrivez-en un.
J'utilise Coda sur Mac OS X.
J'utilise et j'aime Rapid PHP .
RadPHP (auparavant connu sous le nom de Delphi pour PHP) est le meilleur.
Eclipse avec PDT.
Il y a un nouveau gars en ville, PhpStorm de JetBrains. Vous l'utilisez et je parie que vous allez oublier tous les autres éditeurs. Malheureusement, c'est un peu cher.
Le meilleur IDE pour PHP est NuSphere PHPEd. Ce n'est pas un concours. C'est tellement bon que j'utilise WINE pour l'exécuter sur mon Mac. PHPEd a un excellent débogueur intégré qui peut être utilisé avec son serveur Web local (totalement automatique) ou vous pouvez simplement installer le module dbg pour XAMPP ou tout autre Apache que vous voulez exécuter.
Aptana le soutient et je l’utilise maintenant pour tous mes développements Web.
Ma préférence personnelle est Eclipse (avec divers plug-ins) car je développe dans plusieurs langues (PHP, Java et Ruby) et, de cette manière, je suis toujours habitué aux interfaces et aux raccourcis clavier. Ce n'est pas une mince affaire que vous devenez très productif de cette façon. Je n'ai pas utilisé Aptana, mais j'espère (bientôt) - cela semble intéressant, cependant. Pour les autres IDE que j’ai utilisés: jEdit (pour peu de Java), Notepad ++ (toujours pour certains scripts et quelques tests courts). Et pour les fonctionnalités que vous avez posées: Eclipse prend en charge de nombreux serveurs de version de code source ( Subclipse ); votre projet peut être sur un partage Samba; ZendDebugger/xdebug pour le débogage.
Personnellement, tout ce qui est basé sur Eclipse ou NetBeans est excessif, l'interface graphique est de la merde et la performance est tellement lente comparée à d'autres alternatives.
Si vous êtes prêt à payer, je suggérerais Zend IDE (version 5.5, pas 6 car elle est basée sur Eclipse) et EditPlus pour un éditeur de code plus léger mais plus puissant.
Si vous recherchez des alternatives gratuites, ou si vous codez dans d'autres langues que PHP, OpenKomodo est un très joli IDE avec presque toutes les fonctionnalités (pas de SVN ni de CVS) dont vous avez besoin, le seul con Je vois qu’OpenKomodo c’est que parfois cela fausse le code de mon code, mais je ne l’utilise pas très régulièrement.
En ce qui concerne une alternative légère et gratuite: Notepad ++. =)
Le meilleur IDE pour PHP est selon moi Zend Studio (qui est lui-même basé sur Eclipse PDT). Notez que dans ce cas, "meilleur" ne signifie pas nécessairement "bon". C'est lent et un peu bogué, mais malgré cela, c'est toujours la meilleure option pour les programmeurs PHP. J'ai essayé une tonne d'éditeurs PHP au fil des ans et je n'en ai pas encore trouvé un qui fonctionne très bien .
IDE Komodo serait mon deuxième choix. Mon seul problème avec Komodo, c'est que l'auto-complétion n'est pas aussi bonne. Avec des applications correctement structurées où vous utilisez phpDoc pour documenter les types de retours, etc., tout devrait bien se passer. Mais je travaille sur un projet qui ne le fait pas vraiment et Komodo ne peut pas lire des fichiers pour savoir que $ user est un objet User par exemple.
Adobe Dreamweaver CS5 est très facile à utiliser. Il est doté de la fonctionnalité de mise en surbrillance du code et affiche les fichiers que vous avez inclus dans le fichier parent dans des onglets séparés, avec l'option php.net
hors ligne. Cela signifie que si vous voulez en savoir plus sur les nouvelles fonctions intégrées, Ctrl + space. Il montrera le menu déroulant. C'est avoir la syntaxe et aussi la prévisualisation hors ligne de la syntaxe de php.net
.
NetBeans est très joli parce qu’il a la coloration syntaxique, les onglets, le formatage automatique et la vérification de la syntaxe dynamique. Malheureusement, vous ne pouvez pas enregistrer dans UTF-8 sans avoir à configurer des "projets".
Quel ennui, je me demande s’il existe un autre éditeur proposant la coloration syntaxique, les onglets, la mise en forme automatique et la vérification syntaxique en direct, mais me permettant également d’utiliser UTF-8 sans avoir à configurer des "projets".
J'utilise PHPDesigner mais je vais utiliser Eclipse PDT. J'étais toujours contre Eclipse jusqu'à il y a quelques mois quand j'ai un projet Java à terminer ... Excellent IDE
Maintenant, je ne peux pas imaginer un jour sans Eclipse. :)
Avez-vous essayé NetBeans 6? Zend Studio et NetBeans 6 sont les meilleurs IDE avec le support que vous rencontrerez PHP et NetBeans est gratuit.
J'ai un ami qui ne jure que par Aptana Studio .
J'ai essayé Eclipse PDT, avec un certain succès. Aptana est également très bon, ou si vous faites beaucoup de AJAX, c'est génial. Votre kilométrage peut toutefois varier en fonction des plug-ins supplémentaires que vous souhaitez utiliser avec eux.
Je crois que PHP étant ce que c'est, ne nécessite pas vraiment d'IDE. J'utilise vi , il est rapide, ne plante pas et avec grep -r
et Ctags , il peut multiplier par plusieurs la productivité.
Subversion est littéralement intégré à la console, vous évitant ainsi des problèmes de contrôle de source.
Enfin, j'ai utilisé springloops.com
comme référentiels, je n'ai donc pas à envoyer manuellement les fichiers FTP sur un serveur. Il dispose d'une option de déploiement FTP qui garantit également que seul le fichier modifié est déplacé vers le serveur de transfert.
La meilleure partie est que vous pouvez vous rendre chez des amis, trouver une machine Linux et commencer à développer, car tout ce dont vous avez besoin est disponible pour la plupart sur la plupart des machines.
Il existe quelques IDE que vous pouvez utiliser. Personnellement, j'aime UltraEdit. Il met en évidence la syntaxe, support FTP/SFTP, ultra rapide, macros, etc. - seulement 30 $.
Si vous faites quelque chose de lourd et que vous souhaitez utiliser certaines fonctionnalités IDE de niveau entreprise (débogage local/distant, prise en charge de la structure, IntelliSense ), essayez Zend IDE. Je crois que c'est quelques centaines de dollars, mais ça vaut le coup.
Il y a aussi un plugin pour Eclipse que vous essayez (PHPEclipse je pense). J'espère que ça aide.
PHPEclipse est aussi proche de Eclipse Java que possible. Eclipse PDT est beaucoup plus faible (la dernière fois que j'ai vérifié).
Hier soir, j'ai finalement acheté la dernière version de Zend Studio . J'utilisais les versions précédentes et j'en étais toujours très content. Je ne pense pas que vous puissiez sous-estimer l’intégration entre leur débogueur et leurs barres d’outils Firefox et Internet Explorer. Je les utilise constamment et ils me donnent une idée précise du fonctionnement de l'application.
La dernière version est basée sur Eclipse. Vous disposez donc de nombreuses fonctionnalités qui permettent à Zend de se concentrer sur des fonctionnalités plus avancées. J'aime la manière dont ils ont sensibilisé Studio PHP en ce sens qu'une fois que vous l'avez démarré, tout est conçu pour développer des applications PHP. Il connaît bien Zend Framework, PHPDoc , et les nouvelles fonctionnalités de OOP de PHP. (Il a grandi avec PHP.) Vous pouvez obtenir la plupart des mêmes fonctionnalités d’Eclipse ou Eclipse PDT , mais j’ai toujours pensé qu’elles m’offraient tellement d’options que je ne pouvais rien faire. Studio m'a laissé commencer à créer des applications assez rapidement car c'est à peu près tout ce qu'il fait.
Je pense que cela répond à la plupart de vos demandes, à l’exception de la partie Ruby. Je suis sûr que vous pouvez ajouter Ruby extensison puisqu'il s'agit d'Eclipse, mais je ne l'ai pas encore essayé. De plus, je pense qu'ils ont récemment amélioré le codage JavaScript également, mais je ne l'ai pas encore beaucoup testé.
Pourquoi Dreamweaver - 2? Pour les travaux en cours, je préfère Dreamweaver à un autre éditeur. J'ai essayé beaucoup d'éditeurs, mais au final, je m'en tiens à Dreamweaver.
Mon opinion est que le meilleur pour PHP est RadPHP.