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
Shrnutí SymfonyConu 2017
Search
Jan Kaderabek
November 23, 2017
0
35
Shrnutí SymfonyConu 2017
Jan Kaderabek
November 23, 2017
Tweet
Share
More Decks by Jan Kaderabek
See All by Jan Kaderabek
Zend Expressive
jankaderabek
0
15
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
1
1.6k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Thoughts on Productivity
jonyablonski
74
5k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
A Soul's Torment
seathinner
5
2.3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
97
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Speed Design
sergeychernyshev
33
1.5k
Transcript
FB: facebook.com/peckadesign TW: @peckadesign PeckaTrip Honza Kadeřábek PeckaDesign SymfonyCon Cluj
2017
FB: facebook.com/peckadesign TW: @peckadesign JAK VYPADÁ RUMUNSKO?
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign Místo konání
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign ÚVODNÍ KEYNOTE • Fabien Potencier •
1 mld. instalací • Symfony 4 • Symfony Flex • Osekané závislosti • Maker Slides
FB: facebook.com/peckadesign TW: @peckadesign DECOUPLING APPLICATIONS WITH MESSAGE QUEUES •
David Buchmann • Používat objekty pro reprezentaci zpráv • V listeneru pouze základní odfiltrování • Rozdělovat na menší kroky/subtasky Slides
FB: facebook.com/peckadesign TW: @peckadesign DECOUPLING APPLICATIONS WITH MESSAGE QUEUES •
Dlouho běžící procesy nejsou vhodné pro PHP • Čistit pamět, entity manager • Používat DLX fronty • Monitorovat - peckadesign/Monitoring
FB: facebook.com/peckadesign TW: @peckadesign DISCOVERING AND SOLVING PERFORMANCE ISSUES •
Dennis Brumann • Symfony profiler • Apache JMeter • Blackfire • Nejdřív změřit a pak opravit • Dělat změny v malých krocích Slides
FB: facebook.com/peckadesign TW: @peckadesign LESSONS LEARNED BUILDING THE COMPOSER INTERNALS
• Jordi Boggiano • Obrovské rozšíření • Balíčky přibývají, ale je potřeba je také udržovat • Kód obsahuje spoustu různých hacků • Změna přístupu k vývoji Slides
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign AFTERPARTY
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign PHP 7 AND BEYOND: 7.2+ •
Sara Golemon • 7.2 • 7.3 • další budoucnost
FB: facebook.com/peckadesign TW: @peckadesign PHP 7.2 • Vychází 30. listopadu
• Zvládne o 10 % víc requestů za sekundu • Latence už je na hranici síťových prvků • Object typehint • Kontravariace parametrů • Argon2
FB: facebook.com/peckadesign TW: @peckadesign PHP 7.3 - IMPLEMENTED • Trailing
commas • JSON throw on error • PCRE2
FB: facebook.com/peckadesign TW: @peckadesign PHP 7.3 - PLÁNOVÁNO • short
closures - lambda • pipe operator • operator functions • exception retry • list comprehension
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign
FB: facebook.com/peckadesign TW: @peckadesign PHP VS. JIT • Pracuje se
na tom • Ukazuje to dobré výsledky, ale bude to složité • Až to bude, tak vyjde PHP8 • 23. 7. 2021
FB: facebook.com/peckadesign TW: @peckadesign MASTERING REGEX INCANTATIONS Slides • Tomasz
Kowalczyk • Bacha na střelbu do nohy • lookahead, lookbehind • Subroutines • Rekurze • debuggex • regex101
FB: facebook.com/peckadesign TW: @peckadesign DOCTRINE PERFORMANCE OPTIMIZATION Slides • Anna
Filina • Logovat - Symfony Profiler, Nette/Tracy • Benchmarkovat - nad reálnými daty • Fzaninotto/faker • Redukce hydratace entit • V DQL uvést související entity (N + 1) • Vytahovat v dávkách
FB: facebook.com/peckadesign TW: @peckadesign peckadesign.cz/kariera/php-programator WE WANT YOU