PHP et votre site web : de quoi il s'agit si vous utilisez WordPress, Bitrix ou OpenCart
PHP est le langage derrière la majorité des sites web sur internet. Si vous utilisez WordPress, 1C-Bitrix ou OpenCart, PHP est le moteur sous le capot : il assemble la page, interroge la base de données, traite les formulaires et le panier. En tant que dirigeant, vous n'avez pas besoin d'apprendre PHP, mais comprendre son rôle évite de surpayer la maintenance, de mettre à jour l'hébergement à temps et de distinguer « installer un plugin » de « écrire du code ». Voici ce que PHP signifie dans le contexte de trois CMS populaires, leurs différences et quand un développeur est nécessaire.
- PHP - langage serveur : le code s'exécute sur l'hébergement, l'utilisateur voit du HTML prêt
- WordPress - blog et site corporate en PHP + MySQL, écosystème de plugins
- 1C-Bitrix - CMS business en PHP pour le marché russe, intégration 1C
- OpenCart - boutique PHP avec catalogue, panier et paiements
- Risque principal - version PHP obsolète, plugins non mis à jour et code sur mesure non documenté
PHP en termes simples
PHP (Hypertext Preprocessor) est un langage de programmation pour le web. Il fonctionne sur le serveur, pas dans le navigateur de l'utilisateur. Le flux est simple :
- L'utilisateur ouvre une URL.
- Le serveur (Apache ou Nginx + PHP) exécute le script PHP.
- Le script lit les données dans MySQL/PostgreSQL et les insère dans un modèle.
- Le navigateur reçoit une page HTML finie.
PHP ne remplace ni HTML (balisage) ni JavaScript (interactivité navigateur). C'est la couche de logique et de données : authentification, panier, filtres catalogue, envoi d'e-mails, intégration CRM.
| Technologie | Où elle tourne | Rôle |
|---|---|---|
| HTML/CSS | Navigateur | Structure et apparence |
| JavaScript | Navigateur | Sliders, validation, SPA |
| PHP | Serveur | Logique métier, BD, API |
| MySQL | Serveur | Contenu, commandes, utilisateurs |
Important : si l'hébergement affiche « PHP 7.4 » ou « PHP 8.2 », c'est la version du moteur. Un PHP obsolète est une faille de sécurité et une cause fréquente de plugins cassés après mise à jour CMS.
Comment PHP est lié à votre site
Toute CMS en PHP est un ensemble de fichiers PHP prêts plus vos données en base :
- Noyau CMS - code WordPress, Bitrix ou OpenCart (mis à jour par les éditeurs).
- Thème (template) - PHP/HTML/CSS pour le design.
- Plugins/modules - code PHP supplémentaire : SEO, formulaires, paiement, livraison.
- Code sur mesure - modifications dans
functions.php, modules propres, intégrations 1C ou API.
Quand vous changez un texte dans l'admin, PHP le récupère en base à la requête suivante. Quand un client commande, PHP crée l'enregistrement, envoie l'e-mail et appelle la passerelle de paiement.
Sans PHP, ces CMS ne fonctionnent pas. Même un « constructeur WordPress » avec Elementor génère les pages via PHP sur le serveur.
WordPress : PHP sous le capot
WordPress est la CMS la plus répandue au monde (~40 %+ des sites). Écrite en PHP, base généralement MySQL ou MariaDB.
Ce que PHP fait dans WordPress :
- routage URL (
/blog/,/product/,/page/2/) ; - boucle d'articles, catégories, tags, médiathèque ;
- plugins : WooCommerce, Contact Form 7, Yoast SEO, cache ;
- REST API et tâches cron (newsletters, sauvegardes).
Stack typique : PHP 8.0+, MySQL 5.7+/8.0, Nginx ou Apache, Redis/Memcached pour le cache.
Avantages business : démarrage rapide, milliers de plugins, faible barrière pour le rédacteur.
Inconvénients : à mesure que la logique grandit (e-commerce complexe, intégrations, rôles), le code PHP se répartit entre plugins et la dette technique augmente. Quand WordPress plafonne, voir la migration WordPress/PHP vers Django/Python.
Quand un développeur PHP est nécessaire sur WordPress : thème sur mesure, WooCommerce non standard, intégration ERP, optimisation vitesse, conflits de plugins.
1C-Bitrix : PHP pour sites business
1C-Bitrix est une CMS populaire en Russie et CEI pour sites corporate, intranet et boutiques en ligne. Également PHP + MySQL, mais architecture et licence différentes.
Ce que PHP fait dans Bitrix :
- module « blocs d'information » (catalogue, actualités, services) ;
- boutique : panier, remises, paiement, livraison ;
- intégration 1C (produits, stocks, commandes) ;
- droits d'accès, workflow, portail corporate.
Stack typique : PHP 8.1+, MySQL, Bitrix Framework, souvent Bitrix24 pour CRM.
Avantages : modules prêts pour le marché russe (1C, EDI, personnes morales), fonctions enterprise incluses.
Inconvénients : licence et personnalisation plus chères que WordPress ; la customisation exige un développeur Bitrix certifié ou expérimenté ; noyau fermé difficile à migrer vers un autre stack.
Quand un développeur PHP est nécessaire sur Bitrix : template design, catalogue custom, échange 1C, remises non standard, forte charge.
OpenCart : PHP pour boutiques en ligne
OpenCart est une CMS open source uniquement e-commerce. Plus légère que Bitrix, plus simple que WooCommerce en config de base, populaire en e-commerce PME.
Ce que PHP fait dans OpenCart :
- catalogue, attributs, filtres, variantes produit ;
- panier, checkout, statuts commande ;
- modules paiement (Robokassa, Stripe, PayPal) et livraison ;
- multidevise, multilingue, API.
Stack typique : PHP 7.4-8.2, MySQL, OpenCart 3.x / 4.x.
Avantages : orientée boutique, structure claire pour développeurs PHP, pas de fonctions « blog » superflues.
Inconvénients : intégrations enterprise plus faibles que Bitrix ; B2B complexe et marketplaces atteignent souvent les limites du custom ; sécurité liée aux mises à jour et modules marketplace.
Quand un développeur PHP est nécessaire sur OpenCart : checkout custom, intégration entrepôt, sync marketplaces, migration OpenCart 3 vers 4.
Comparaison : WordPress vs Bitrix vs OpenCart
| Critère | WordPress | 1C-Bitrix | OpenCart |
|---|---|---|---|
| Cas principal | Blog, landing, boutique légère | Site corporate, e-commerce RU | Boutique en ligne |
| Langage | PHP | PHP | PHP |
| Base de données | MySQL | MySQL | MySQL |
| Licence | Open source (GPL) | Commerciale | Open source |
| Intégration 1C | Via modules | Native | Via customisation |
| Barrière d'entrée | Faible | Moyenne | Moyenne |
| Budget customisation | $500 - $15 000 | $2 000 - $50 000+ | $1 000 - $20 000 |
| Croissance vers backend custom | Django/Python | Réécriture complète | Réécriture complète |
Conclusion : les trois sont des CMS PHP. Le choix n'est pas « PHP ou pas PHP », mais quelle CMS correspond à votre marché, budget et intégrations.
Versions PHP et hébergement
PHP est mis à jour chaque année. Le support des anciennes versions s'arrête - sans correctifs de sécurité.
| Version PHP | Statut (2026) | WordPress | Bitrix | OpenCart |
|---|---|---|---|---|
| 7.4 | EOL, ne pas utiliser | - | - | obsolète |
| 8.0 | EOL | minimum | - | - |
| 8.1 | security fixes | OK | OK | OK |
| 8.2 | active | recommandée | recommandée | OK |
| 8.3 | active | OK | vérifier modules | OK |
Sur hébergement mutualisé, changez la version PHP dans le panneau (cPanel, ISPmanager). Sur VPS - paquet php-fpm + Nginx. Avant passage de 7.x à 8.x - staging et test de tous les plugins : code incompatible = écran blanc fréquent.
Symptômes PHP obsolète : avertissements admin CMS, plugins non installables, site down après mise à jour hébergement.
Quand un développeur PHP est nécessaire
Toutes les tâches ne demandent pas un programmeur. La répartition est simple :
| Tâche | Qui la fait |
|---|---|
| Textes, photos, menus | Rédacteur / content manager |
| Installer plugin du catalogue | Webmaster / intégrateur |
| Intégrer maquette dans le thème | Frontend + PHP (templates) |
| Intégration 1C, CRM, API | Développeur PHP |
| Corriger « cassé après mise à jour » | Développeur PHP |
| Optimiser vitesse sous charge | PHP + DevOps |
| Passer à Django/Python | Équipe backend |
Signes qu'un développeur PHP est indispensable :
- « petit ajustement » - et 15 points de logique métier ;
- plugins en conflit sans alternative ;
- commandes ou paiements qui tombent sous charge ;
- code modifié par « celui qui est parti il y a trois ans ».
Sécurité et mises à jour
Les CMS PHP ne sont pas vulnérables « parce que PHP est mauvais », mais à cause de beaucoup de code tiers (plugins, thèmes nulled) :
- Mettre à jour le noyau CMS - sous 1-2 semaines après patch sécurité.
- Mettre à jour PHP vers version supportée.
- Supprimer plugins inutilisés - chacun est un trou potentiel.
- Sauvegardes - fichiers + BD quotidiennes, test restauration trimestriel.
- WAF et HTTPS - minimum pour boutique avec paiement.
WordPress avec 30 plugins et PHP 7.4 sur hébergement cheap = scénario typique de piratage. Bitrix et OpenCart souffrent de modules marketplace obsolètes.
Synthèse
Si vous utilisez WordPress, Bitrix ou OpenCart - vous avez un site PHP. PHP est le langage serveur qui relie template, base de données et logique métier. Vous n'avez pas à coder, mais vous devez :
- maintenir des versions PHP et CMS à jour ;
- savoir où finit la « config admin » et commence le développement ;
- choisir la CMS selon la tâche : contenu (WordPress), enterprise RU (Bitrix), boutique pure (OpenCart).
Quand une CMS PHP plafonne, l'étape logique suivante est un backend custom Django/Python, pas des rustines infinies de plugins.
Questions fréquemment posées
Peut-on gérer WordPress, Bitrix ou OpenCart sans connaître PHP ?
Oui, au quotidien. Publier articles, produits, promos, changer bannières, réglages modules de base - c'est l'admin CMS, PHP non requis. PHP est requis pour logique custom : remises non standard, intégration 1C ou CRM, corriger erreurs après mises à jour, migration hébergement. Mieux vaut un prestataire ou développeur interne disponible que d'apprendre PHP soi-même.
Quelle version PHP pour WordPress, Bitrix et OpenCart ?
En 2026, visez PHP 8.1 ou 8.2. WordPress supporte officiellement 8.x ; pour Bitrix et OpenCart - vérifiez votre version et modules installés. PHP 7.4 et inférieur - ne pas utiliser : pas de patches sécurité, risque piratage plus élevé. Avant changement version sur hébergement, faites une copie staging et testez flux clés : accueil, catalogue, panier, paiement, formulaire contact.
En quoi PHP diffère-t-il de HTML et JavaScript ?
HTML décrit la structure de page (titres, blocs, liens). JavaScript tourne dans le navigateur : animations, sliders, chargement dynamique sans rechargement. PHP s'exécute sur le serveur avant envoi de la page : récupère produits en BD, vérifie login, calcule total panier, envoie e-mail. L'utilisateur ne voit pas le code PHP - seulement le résultat en HTML. Les trois technologies se complètent ; aucune ne remplace les autres.
Faut-il changer PHP lors d'un redesign ?
En général non. Un redesign = nouveau thème (template) : HTML, CSS, parfois un peu de PHP pour blocs. La version PHP sur l'hébergement reste la même. Exception : ancien thème pour PHP 7.x utilise fonctions obsolètes - passage PHP 8.x = nouveau thème ou corrections. Pour redesign Bitrix/OpenCart, budgétez adaptation template, pas « changer de langage ».
Quand quitter une CMS PHP pour Django/Python ou autre stack ?
Signaux : logique métier ne tient plus dans plugins ; 10+ intégrations bricolées ; site lent malgré optimisations ; besoin API, app mobile, rôles complexes ; sécurité et audit exigent contrôle du code. WordPress vers Django - chemin typique e-commerce et SaaS en croissance - voir article migration. Bitrix et OpenCart sont plutôt réécrits entièrement que « migrés en un clic ». ROI 12-36 mois avec meilleure conversion et moindres coûts maintenance plugins.