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
2
570
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
MCP - Symfony Live Paris - 2025
lyrixx
1
110
Castor - Le Task Runner PHP qui simplifie votre Workflow
lyrixx
2
720
Vos logs méritent mieux que la config par défaut
lyrixx
5
1.9k
GitHub Actions - Automatisation de vos workflows
lyrixx
1
660
Doctrine, objet typé, et colonne JSON
lyrixx
6
4.7k
(Re) Découvrir les outils UNIX
lyrixx
5
2.3k
Symfony: Comment valider dynamiquement de la donnée
lyrixx
3
440
Symfony Lock & Semaphore
lyrixx
3
1.3k
Redis - Ce n’est pas que pour le Cache - V2
lyrixx
4
2.9k
Other Decks in Technology
See All in Technology
【M3】攻めのセキュリティの実践!プロアクティブなセキュリティ対策の実践事例
axelmizu
0
160
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
390
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
2
390
生成AI時代に若手エンジニアが最初に覚えるべき内容と、その学習法
starfish719
2
250
LINEギフト・LINEコマース領域の開発
lycorptech_jp
PRO
0
190
Proxmox × HCP Terraformで始めるお家プライベートクラウド
lamaglama39
1
210
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
4
1.2k
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
4.3k
アジャイル社内普及ご近所さんマップを作ろう / Let's create an agile neighborhood map
psj59129
1
130
AIエージェントによるエンタープライズ向けスライド検索!
shibuiwilliam
2
510
ソフトウェア開発現代史: 55%が変化に備えていない現実 ─ AI支援型開発時代のReboot Japan #agilejapan
takabow
7
4.3k
"おまじない"はもう卒業! デバッガで探るSpring Bootの裏側と「学び方」の学び方
takeuchi_132917
0
170
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
21k
Mobile First: as difficult as doing things right
swwweet
225
10k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The Cult of Friendly URLs
andyhume
79
6.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Visualization
eitanlees
150
16k
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 ? 🍻🍕🍻🍕🍻🍕🍻