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
33
Shrnutí SymfonyConu 2017
Jan Kaderabek
November 23, 2017
Tweet
Share
More Decks by Jan Kaderabek
See All by Jan Kaderabek
Zend Expressive
jankaderabek
0
13
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Facilitating Awesome Meetings
lara
56
6.6k
Statistics for Hackers
jakevdp
799
220k
Optimizing for Happiness
mojombo
379
70k
KATA
mclloyd
32
15k
4 Signs Your Business is Dying
shpigford
185
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
870
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