L’un des bons côtés des langages multi plates-formes comme PHP, Java, et Groovy, est la possibilité d'avoir de multiples environnements de développement. Généralement trois, au minimum : développement, test et production. Chacun d’eux devrait avoir sa propre base de données. Pour plusieurs raisons (dont le développement offline
Utilisez plusieurs environnements de test : développement, test et production
et la performance), il est bon que la base de données de développement se trouve sur votre PC. En matière de base de données locale, le choix est abondant : MySQL, MS SQL, et DB2 for Windows. (Incidemment, une bonne connaissance de ces bases de données bonifiera votre CV). Sachez que l’utilisation d’une base de données de développement d’une marque différente de votre base de données de production, pourrait causer des difficultés avec votre code d’accès aux données PHP. L’une des solutions consiste alors à utiliser la classe ZF factory pour charger dynamiquement la classe d’adaptateur idoine pour la base de données qui est configurée dans l’omniprésent fichier de configuration php.ini.
L’environnement de test devrait se trouver sur un système destiné à tous les membres de l’équipe. La base de données de test devrait être maintenue strictement afin que que les tests de régression s’appuient sur un contenu de base de données homogène. La maintenance classique de la base de données de test utilise généralement un script SQL qui repeuple la base de données à partir d’un ensemble d’instructions insert. Vous pourriez aller plus loin et utiliser Database Extension de PHPUnit pour peupler les lignes dynamiquement entre les tests d’unités.
Beaucoup de sites préfèrent automatiser le déploiement sur un système de test. La méthode standard consiste à identifier un processus à exécuter chaque fois qu’un commit s’applique au référentiel source. Ce processus déploie le PHP le plus récent vers le serveur de test puis lance une batterie de tests de régression. Les éventuelles défaillances constatées sont envoyées par courriel aux développeurs et au responsable de l’équipe.
L’environnement de production est, comme toujours, sanctuarisé. Ne procédez jamais à des modifications sur les serveurs de production. Et le fichier php.ini devrait comporter des paramètres qui optimisent la vitesse d’exécution et procurent une plus grande sécurité.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Et si les clients n’avaient plus le choix ?
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Une baie de stockage c’est quoi ?
Les plus consultés sur iTPro.fr
- La connectivité, nouvelle colonne vertébrale de l’expérience en magasin
- Assises de la Sécurité 2026 : osons remettre l’humain au centre et reprendre les commandes
- Réforme de la facturation électronique 2026 : de la contrainte réglementaire à un véritable enjeu différenciant
- IA : la sécurité se prépare aux accès agentiques
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
