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
-
- 366