Tous les projets de développement logiciel devraient utiliser le contrôle du source. Même ceux qui disent n'en avoir pas besoin utilisent des procédures de contrôle de source manuelles. Plutôt que de supprimer du code, ils le commentent. Ils font des copies des membres source avant de les
Prenez la maîtrise de votre source
modifier. Et ils sauvegardent leur source jusqu’au niveau du grand-père. En réalité, développer sans contrôler le source, c’est comme conduire sans ceinture de sécurité ou assurance. Avec un bon contrôle du source, vous pouvez sans hésiter modifier le code à grande échelle (particulièrement quand cette opération est couplée aux tests d’unités.)
Vous devez utiliser de bons outils de contrôle du source dès le début de votre premier projet PHP de production. Je recommande Subversion : il est open source, très largement utilisé, et épaulé par de nombreux outils. Pour l’utiliser, il vous faut un serveur Subversion et un kit d’outils client. Subversion peut parfaitement être hébergé sur IBM i. Je l’ai installé sur une bonne dizaine de serveurs System i grâce au téléchargement gratuit du site web SoftLanding Systems (softlanding.com/subversion/index.htm). Vous pouvez aussi héberger Subversion sur n’importe quel serveur du réseau parce que le serveur Subversion est accepté par tous les principaux systèmes d’exploitation. Et vous pourrez vous abonner à l’un des innombrables services Subversion peu onéreux.
Comment maîtriser votre source ?
Parmi les nombreux clients Subversion, j’en retiens deux : Subclipse (easyeclipse.org/site/plugins/subclipse.html) et TortoiseSVN (tortoisesvn.tigris.org). Subclipse est un plug-in Eclipse qui fonctionne bien avec WDSC. TortoiseSVN est un outil qui opère à partir de Windows Explorer. La figure 2 montre Subclipse utilisé avec une application PHP de production. Notez quelques-unes des fonctions Subclipse en surbrillance dans la capture d’écran :
• Dans l’onglet Package Explorer à l’extrême gauche, chaque fichier montre le tampon horodateur commit Subversion le plus récent et le nom d’utilisateur du committer.
• L’onglet source à droite montre comment Subclipse permet de comparer des changements locaux au code présent dans le référentiel. Bien sûr, vous pouvez cliquer sur les icônes en forme de flèches jaunes pour traverser les changements et déplacer des blocs de code du référentiel dans le fichier local. L’onglet History montre les commentaires spécifiés pour tous les commits associés à un fichier.
Si vous développez des applications avec Subversion comme référentiel, voici LES recommandations :
• Ne commentez pas le code : supprimez-le. Il est dans le référentiel où vous pourrez toujours le récupérer.
• Mettez à jour vos changements dans le référentiel dès que vos tests confirment que vos changements de code sont bons.
• Créez des versions formelles de votre application en utilisant des étiquettes Subversion.
• Ajoutez toujours un commentaire quand vous engagez des changements de code dans le référentiel.
Téléchargez cette ressource
Comment accélérer la transformation des environnements de travail ?
Dans un monde professionnel en pleine mutation, la mobilité, l’efficacité énergétique, la sécurité et l’intelligence embarquée sont devenues des critères décisifs pour les équipements informatiques. Découvrez comment les nouveaux PC Microsoft Surface dotés des processeurs Snapdragon X Series s’imposent comme une réponse stratégique aux nouveaux enjeux IT.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- À l’aube de 2026, le SaaS entre dans une nouvelle phase
- Face à l’urgence écologique, l’IT doit faire sa révolution
- IoT et cybersécurité : les bases que chaque décideur doit maîtriser
- AWS re:Invent 2025 : décryptage des grandes innovations qui vont transformer le cloud
Articles les + lus
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
Top 5 TechnoVision 2026 des tendances technologiques à suivre de près !
À la une de la chaîne Tech
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
- Top 5 TechnoVision 2026 des tendances technologiques à suivre de près !
