Je travaille normalement sur des projets Python et nous avons un bon outil appelé virtualenv pour configurer les environnements de projet. Est-ce que quelque chose de similaire existe pour PHP? Je n'ai pas réussi à en trouver un.Environnement de développement PHP
Répondre
Hmm, peut-être PEAR fait ce que vous voulez. PEAR est un référentiel de diverses classes utiles. Vous pouvez les télécharger, mais vous utilisez également le Command Line to manage packages. En dehors de cela, il n'y a rien que je sache qui ferait cela. Il y a phing to automate build processes. C'est comme Ant's Java. Et certains frameworks ont des outils RAD pour configurer les projets, mais ceux-ci sont généralement destinés aux parties spécifiques du framework.
Oui, j'ai regardé PEAR mais ce n'est pas 100% clair pour moi comment je peux avoir un chemin d'inclusion par projet. Je vais regarder dans un peu plus. Je pense certainement que l'outil que je cherche devrait utiliser PEAR. – dcolish
@dcolish vous pouvez définir [include path at runtime] (http://de2.php.net/manual/fr/function.set-include-path.php) ou voulez-vous dire que vous voulez avoir toutes les bibliothèques que vous téléchargez de PEAR pour l'application dans le dossier de l'application? – Gordon
Je voulais dire le dernier. J'aimerais que les bibliothèques spécifiques au projet fassent partie du projet uniquement. Je ne veux pas les avoir à disposition du système. De cette façon, je peux épingler des versions de libs en fonction des besoins d'un projet. – dcolish
Pas exactement de quoi je parle ici. J'utilise emacs de toute façon :) – dcolish
Pour autant que je sais qu'il n'y a pas vraiment une façon de le faire en PHP sans avoir à installer des charges d'outils. Ma meilleure estimation serait de mettre en place un VCS, tel que Git, et d'utiliser des branches pour imiter les environnements. C'est moche, mais ça marche.
- 1. Environnement de développement d'équipe
- 2. environnement de développement Java
- 3. Environnement de développement Java EE?
- 4. Environnement de développement Excel addin
- 5. Meilleur environnement de développement Blackberry
- 6. Boilerplate pour un environnement professionnel de développement d'équipe PHP
- 7. Développement virtuel Environnement Performance - Développement .NET
- 8. Comment séparer un environnement de développement d'un environnement de production
- 9. Java EE 5 Développement Environnement
- 10. DotNetnuke environnement de développement et de déploiement
- 11. Environnement de développement pour Jquery et javascript
- 12. Environnement de développement Blackberry OS 6
- 13. Configuration d'un environnement de développement/construction Web
- 14. Environnement de développement Sharepoint/WSS/VS.NET
- 15. Meilleur outil de développement d'applications mobiles/environnement?
- 16. Autorisations dans un environnement de développement MAMP
- 17. Environnement de développement Eclipse pour WAS 6.1
- 18. mobile python 2.6 environnement de distribution/développement?
- 19. Licence Oracle pour environnement de développement?
- 20. Déployer Ruby on Rails - Environnement de développement
- 21. Oracle Application Express Environnement de développement
- 22. ASP.NET/URL Réécriture dans un environnement de développement
- 23. Comment dois-je procéder pour configurer un environnement de développement?
- 24. Forum comme environnement de collaboration pour petite équipe de développement
- 25. Meilleur environnement pour Windows Mobile 5 Développement
- 26. Création d'un environnement de développement Sharepoint à partir d'un environnement de production existant
- 27. Environnement de développement de bureau Ubuntu (outils GNU)
- 28. Configuration d'un environnement de développement pour un nouveau programmeur PHP sur une machine virtuelle Linux
- 29. Est-il possible d'avoir un environnement de développement PHP complètement portable?
- 30. Corriger l'ordre d'installation dans un environnement de développement asp.net propre
Pouvez-vous nous dire ce que virtualenv fait? "Configuration des environnements de projet" est assez vague. – Dolph
Bien sûr, vous l'exécutez sur votre dossier de projet et il configure un projet local bin et lib dir. Combiné avec easy_install (Le programme d'installation de Python), vous pouvez ensuite insérer toutes les bibliothèques que vous avez spécifiées comme dépendances dans votre setup.py – dcolish