Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Castor - Symfony Live 2024 - Paris
Search
Grégoire Pineau
March 27, 2024
Technology
1
500
Castor - Symfony Live 2024 - Paris
Castor, un task runner qui vous veux du bien
https://castor.jolicode.com/
Grégoire Pineau
March 27, 2024
Tweet
Share
More Decks by Grégoire Pineau
See All by Grégoire Pineau
Castor - Le Task Runner PHP qui simplifie votre Workflow
lyrixx
1
580
Vos logs méritent mieux que la config par défaut
lyrixx
4
1.7k
GitHub Actions - Automatisation de vos workflows
lyrixx
1
570
Doctrine, objet typé, et colonne JSON
lyrixx
6
4.5k
(Re) Découvrir les outils UNIX
lyrixx
5
2.2k
Symfony: Comment valider dynamiquement de la donnée
lyrixx
3
400
Symfony Lock & Semaphore
lyrixx
3
1.2k
Redis - Ce n’est pas que pour le Cache - V2
lyrixx
4
2.8k
Asynchrone avec Symfony Messenger et Mercure
lyrixx
3
3k
Other Decks in Technology
See All in Technology
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
100
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
110
クラウド食堂とは?
hiyanger
0
120
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
事業を差別化する技術を生み出す技術
pyama86
2
390
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
9
2.4k
"TEAM"を導入したら最高のエンジニア"Team"を実現できた / Deploying "TEAM" and Building the Best Engineering "Team"
yuj1osm
1
220
1行のコードから社会課題の解決へ: EMの探究、事業・技術・組織を紡ぐ実践知 / EM Conf 2025
9ma3r
12
4.3k
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
100
手を動かしてレベルアップしよう!
maruto
0
240
生成AI×財務経理:PoCで挑むSlack AI Bot開発と現場巻き込みのリアル
pohdccoe
1
780
Featured
See All Featured
The Invisible Side of Design
smashingmag
299
50k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Six Lessons from altMBA
skipperchong
27
3.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Building an army of robots
kneath
303
45k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
Castor Un task runner qui vous veut du bien
Historique
None
Installation
Installation On a prévu d’avoir un installer plus moderne… wait
for it …
None
Utilisation
None
None
Plein d’utilitaires
None
None
None
None
None
None
None
Et plein d’autres • ssh • yaml • signaux •
symfony • …
Des fonctionnalités avancées
Une super DX • Auto complete dans votre terminal •
Auto complete dans votre IDE grâce au stubs • Gestion des dépréciations “à la symfony” • Alerte quand une nouvelle version est disponible • Des messages d’erreurs aux petits oignons • Des logs • Des commandes de debug
Différents context d'exécution • dev • ci • …
Pas l'temps de niaiser • Exécution des processus en parallèle
• Un watcher qui surveille le système de fichier
Extensibles
Avec des events • Castor dispatch un grand nombre d’event
◦ Ajout / Suppression des Tâches ◦ …
Repack • Vous pouvez “repacker” votre application castor ◦ Dans
un nouveau phar ◦ Dans un binaire static!
Très bien documenté
None
💛💚💙💜
None
Mini récap pour Claire
• Une super DX • Simple et efficace • Beaucoup
d’utilitaires • Extensible • Utilise massivement Symfony 💛
Merci On en parle à l’apéro ? 🍻🍕🍻🍕🍻🍕🍻