C'est quoi PHP ?
Créé en 1995 par Rasmus Lerdorf, PHP est devenu le langage le plus utilisé du web côté serveur, présent sur près de 75 pour cent des sites avec un back-end identifiable. Loin du PHP des années 2000, la version 8.4 (sortie en 2024) propose typage strict, enums, readonly classes, fibers et un JIT performant. Il propulse Facebook (Hack), WordPress, Symfony, Laravel, Wikipedia, Slack ou Etsy.
Le PHP de 2026 n'a plus grand-chose à voir avec celui de 2010, sauf le nom et la productivité.
Pourquoi utiliser PHP ?
Trop souvent caricaturé, PHP moderne combine performance, typage et écosystème mature. Voici les six raisons de le choisir pour un projet sérieux.
- Typage strict et moderne. Types nullables, union types, intersection types, enums, readonly properties, generics via PHPStan. Le langage est devenu rigoureux.
- Performance avec JIT et OPcache. PHP 8.4 + FrankenPHP en worker mode rivalise avec Node.js sur des charges réelles.
- Écosystème Composer mature. Plus de 400 000 paquets, gestion sémantique des versions, autoload PSR-4 standard.
- Frameworks de premier plan. Symfony, Laravel, API Platform, Sylius, Drupal. Du back métier à l'e-commerce, tout existe.
- Hébergement universel. De l'OVH mutualisé au cluster Kubernetes, PHP tourne partout, sans complication d'infra.
- Communauté et stabilité. Releases annuelles, deprecations gérées proprement, gouvernance ouverte (PHP Foundation depuis 2021).
PHP face aux autres langages serveur
PHP n'est pas un choix par défaut, c'est un choix éclairé. Voici comment il se positionne face aux runtimes concurrents.
| Critère | PHP 8.4 | Node.js + TS | Python |
|---|---|---|---|
| Productivité web pure | Excellente | Très bonne | Bonne |
| Typage strict | Oui (depuis 7.4, mûr en 8.4) | Oui (avec TS) | Optionnel (mypy) |
| Performance brute | Très bonne avec JIT | Excellente | Moyenne |
| Coût d'hébergement | Très faible | Faible | Faible |
| Maturité frameworks web | Inégalée | Forte | Forte |
PHP moderne en pratique
Voici un snippet idiomatique PHP 8.4 avec enum, match et readonly class, à des années-lumière du PHP procédural.
// src/Domain/Order.php
declare(strict_types=1);
namespace App\Domain;
enum OrderStatus: string
{
case Pending = 'pending';
case Paid = 'paid';
case Shipped = 'shipped';
case Cancelled = 'cancelled';
public function label(): string
{
return match ($this) {
self::Pending => 'En attente',
self::Paid => 'Payée',
self::Shipped => 'Expédiée',
self::Cancelled => 'Annulée',
};
}
}
final readonly class Order
{
public function __construct(
public string $id,
public OrderStatus $status,
public int $amountCents,
) {}
}Pour quels projets ?
PHP n'est pas universel mais il domine sur trois familles de projets.
- Plateformes web métier. Back-offices, ERP, intranets, applications RH. La productivité de Symfony et Laravel reste imbattable sur ces sujets.
- E-commerce sur-mesure. Sylius, Magento, Shopware. PHP couvre l'essentiel des plateformes marchandes mondiales.
- Sites de contenu à fort trafic. WordPress, Drupal, headless CMS comme Strapi (côté admin). Du media à l'institutionnel, PHP tient la charge.
Notre approche chez Koul
Nous travaillons PHP au quotidien, sur des stacks modernes et opinionées.
- PHP 8.3 ou 8.4 strict. Typage partout, PHPStan niveau 8, Rector pour la migration continue.
- Frameworks éprouvés. Symfony pour le métier, Laravel pour la productivité, API Platform pour les API.
- Runtime moderne. FrankenPHP en worker mode, Docker, Kubernetes.
- Qualité et CI. PHPUnit, Pest, PHPStan, Rector, Psalm, intégration GitLab.
PHP bien fait, c'est la voie la plus courte entre une spec et une application en production, sans compromis sur la qualité.









