Bonjour !

@pierstoval

Alex Rock

Freelance dev, architect, coach & trainer @Orbitaleio

Intro à Rust

pour des devs PHP

(et pas seulement…)

PHP             vs             Rust

Langage interprété

Langage compilé

Créé en 1994

Créé en 2010

Moteur et extensions écrits en C

Initialement écrit en Rust, ML et C++, maintenant en Rust

Créé pour développer des sites web

Créé pour la fiabilité et la sécurité

🤝

Multi-plateformes

PHP et Rust pour le Web

php -S 127.0.0.1:8000 Pour le dev uniquement
Pas de TLS
Concurrence limitée
Apache + mod_php Intégré nativement à tous les serveurs mutualisés
Complexité si plusieurs versions de PHP installées
Concurrence limitée
PHP FPM Plusieurs pools (et donc plusieurs versions simultanées possibles)
TLS géré par le proxy
Peut être utilisé avec n'importe quel serveur utilisant FCGI

PHP et Rust pour le Web

Hyper Lib native client & serveur
TLS faisable, mais compliqué
Warp TLS natif
Routeur et middlewares
Tide Orienté APIs
Routeur et middlewares
Rocket Routing via annotations
Orienté objets et DTOs

Let's code!

Merci !

🌖

Rust explained to PHP devs

By Alex Rock

Rust explained to PHP devs

-

  • 162