5

possible en double:
What is the best IDE for PHP ?PHP: Qu'est-ce que vous utilisez pour l'écrire?

Bonjour à nouveau tout le monde,

-je terminer mon stage la semaine prochaine et ont plus d'un mois avant que je recommence mes études. Étant l'animal de fête super sympa que je suis, j'ai décidé d'utiliser le temps pour avoir une meilleure compréhension de PHP. J'ai récemment acheté le livre hautement recommandé 'PHP Objects, Patterns and Practice' 3ème édition par Matt Zandstra et j'ai terminé le Zend Tutorials.

Je me demandais si quelqu'un avait d'autres bonnes sources de matériel débutant/intermédiaire qu'ils recommandaient? Je suis également très intéressé par l'environnement de développement et les logiciels que les gens utilisent pour coder. Actuellement, j'utilise simplement Scite, qui pour ceux qui ne l'ont pas rencontré est essentiellement un bloc-notes qui colore votre code.

Merci d'avance pour votre aide.

Jonny

+0

Dupe? Malgré le titre, il ne demande pas seulement un IDE. Je comprends qu'il cherche aussi d'autres outils (frameworks, tests unitaires et couverture de code, contrôle de source ...) ainsi que des tutoriels et des articles. –

Répondre

5

je trouve un projet ou site web que vous voulez imiter et commencer à le construire. Il n'y a vraiment pas de meilleure façon d'apprendre, je pense que d'avoir de vrais défis à surmonter. Plus souvent qu'autrement, vous constaterez que vous serez confrontés aux mêmes défis encore et encore, et lorsque vous avez une prise ferme d'entre eux, les choses deviennent beaucoup plus faciles. En ce qui concerne le développement, j'étais un fan Aptana ferme dans la version 1.5, mais j'ai depuis passé à NetBeans.

+0

Oui, c'est logique, j'ai quelques projets avec lesquels j'espère faire du PHP. Merci pour les liens, je vais les vérifier maintenant. – JonnyIrving

+0

Avait un jeu avec les deux, un peu débordé comme vous pouvez imaginer un débutant à la POO pourrait être, mais je pense que netbeans est mon favori jusqu'à présent. – JonnyIrving

+0

Vous le trouverez plus facile avec Netbeans car il vous donne de l'aide sur le code pour toutes vos méthodes et attributs de classe. Plus CTRL + LMB sur une fonction pour la définition est inestimable! –

1

Mon principal conseil est:

  1. Apprenez à identifier et sauter des tutoriels PHP obsolètes
  2. Utilisez le manuel officiel de php.net
  3. Utilisez un logiciel de contrôle de version. N'importe qui. Ils sont mieux que d'utiliser aucun

Mise à jour

Ma réponse initiale a commencé avec une classification de langue dans la joue des éditeurs PHP et IDEs qui semble avoir détourné l'attention de choses importantes, donc je suis le déplacer vers une annexe. Il convient de noter que le mot politiquement correct pour «rapide» dans le contexte des applications logicielles est «performance de rythme alternative». Aucun Indonésien n'a été blessé dans la fabrication de cet article.


Bien sûr, la Quelle est la meilleure question PHP Editor sera toujours là et ne sera jamais une réponse définitive. Ce sont les grandes catégories:

  • Éditeurs de texte ultra rapides avec coloration syntaxique et peu d'autres.
  • IDEs mastodontiques écrits en Java avec de mauvais éditeurs.
  • IDEs commerciaux avec plus de 100 panneaux utilitaires tout autour de la fenêtre.
  • Les éditeurs Unix qui ont survécu aux années 1970.

Juste choisir vous-même ;-)

+0

Merci Álvaro, je vois ce que vous voulez dire avec les éditeurs. J'utilise actuellement un éditeur Ultra lightning fast mais très léger et je pensais que quelque chose avec un peu plus de cloches et de sifflets pourrait m'aider. – JonnyIrving

+0

Personnellement, j'aime le Bloc-notes du programmeur :) – Lyon

+0

De quoi vous parlez, vous pensez qu'un PC moderne ne peut pas exécuter quelque chose de plus complexe qu'un éditeur de texte avant qu'il ne ralentisse? De quelle façon avez-vous besoin de _lightning_ fast pour taper, exactement? –

0

Vous n'avez pas mentionné l'environnement, mais si vous utilisez Windows et que vous n'avez pas besoin d'un IDE compliqué, voici une solution simple/légère: utiliser Notepad2 pour l'édition de texte PHP/HTML/XML, tout lecteur PDF pour le manuel PHP, avec TortoiseSVN pour le contrôle de version.

0

La meilleure plate-forme pour le développement PHP est n'importe quelle saveur de * nix. Je suis récemment passé à Ubuntu (version stable actuelle 10.04) et je l'ai trouvé très facile à installer et à utiliser.

Une seule commande sudo tasksel install lamp-server installera tout ce dont vous avez besoin pour le développement PHP comme Apache, PHP et MySQL. Et comme David l'a suggéré, utilisez Aptana pour le codage. Utiliser SVN ou Git pour le contrôle de version est également préférable.

Enfin, découvrez un framework PHP comme CakePHP (http://cakephp.org) ou Zend Framework (http://framework.zend.com/). Cela réduira beaucoup votre temps de développement.

HTH

+0

Prenez soin de qualifier votre généralisation massive de * nix? Quelle est l'incroyable IDE qui n'est pas disponible sur Mac/Windows? –

+0

Eh bien, ce n'est pas seulement un IDE. Je parle de l'environnement de développement global. Chaque fois qu'il s'agit de compiler quelque chose de la source pour PHP comme les extensions, IMO, * nix est bien meilleur que Windows. Je ne nommerai pas mac ici car il est basé sur FreeBSD. – Aditya

+0

Merci pour la suggestion Aditya mais je ne peux pas reconstruire la machine que j'utiliserai qui est en cours d'exécution windows. Je suis aussi un grand fan d'Ubuntu mais je ne l'aurai pas pendant ma récréation. – JonnyIrving

0

J'utilise e text editor sur Windows au travail, avec WampServer et GIT.

+0

Oui, j'utilise un système similaire en ce moment mais je viens juste de commencer vraiment. WampServer fonctionne bien pour moi. – JonnyIrving