PHP 2024: trendy a moderní techniky vývoje
Log
27.05.2024 09:00 - Spustili jsme registrace na konferenci
Info
* Cena konference je uvedena bez DPH
Získejte Wild Cards na 75. a 131. židli a užijte si konferenci zdarma (pozice se počítá dle došlých registrací).
Občerstvení - pokud potřebujete zajistit bezlepkové občerstvení, prosíme uveďte to do "Poznámky" v registračním formuláři. Rádi Vám jídlo na jméno zajistíme.
Změna programu a místa konání konference je vyhrazena.
Konference se bude konat prezenčně.
Skupinové vstupenky: 6 vstupenek za 30.000,- / 10 vstupenek za 47.000,-
Program
Vývoj moderních aplikací ve frameworku Symfony
Přednáška Vám pomůže psát kvalitnější a výkonnější aplikace, pomůže Vám ušetřit čas či vyhnout se slepým uličkám a potenciálním chybám při vývoji aplikace. Nasdílím s Vámi cenné postřehy z praxe, na co si dát pozor, co se nám osvědčilo z hlediska konfigurace, výkonu a bezpečnosti, nebo jak co nejefektivněji minimalizovat a odbourat technický dluh. Prezentaci proložím postřehy a myšlenkami, jak uvažuji při vývoji aplikací, a na závěr představím i něco zajímavého z nejnovějších trendů.
- Použité technologie a nástroje
- Konfigurace aplikace
- Návrhové vzory a postupy
- Databáze a caching
- Chytrý debugging
- Čistý GIT log
- Optimalizace logování
- Využití modulů Symfony
- Twig komponenty
- Code linting
- Coding standardy
- Statická analýza
- Testing
- Minimalizace technického dluhu
Martin Kup
Martin se už téměř 30 let zabývá tvorbou webových aplikací, signature jeho práce je mj. optimalizace výkonu či objevování a implementace nejnovějších trendů.
Od roku 2018 se podílí na digitální transformaci společnosti Vodafone CZ, pro kterou vyvíjí skupinu PHP aplikací a microservices v oblasti e-commerce. Odpovídá za vývoj aplikací postavených na frameworku Symfony splňujících nejpřísnější kritéria, což obnáší mj. pokrytí aplikací testy, zavedení nejvyšší úrovně statické analýzy, nastavení přesných coding standardů odvozených od PSR, implementaci řešení pro maximalizací výkonu, zavádění CI/CD procesů, nastavení standardů pro logování a v neposlední řadě zavedení kontinuální aktualizace aplikací tak, aby nevznikal technický dluh.
Jak jsme prošli DDčkem v PHP
Odlehčenou formou si projdeme, jak jsme s týmem připravovali platformu napsanou z 80% v PHP na audit. Respektive na DD, s cílem náš startup prodat americkému “korporátu”. Co všechno jsme (po)dělali a jak jsme se z toho poučili. Jak nám implementace různých opatření změnila život, procesy a jak jsme prožívali emoce.
- Co je DD (Due Diligence) z pohledu SW vývoje
- Proč je dobré si před spaním číst ISO 27002, i když to nepotřebujete
- Jak jsme k tomu přistoupili
- Jaké nástroje jsme používali, co se osvědčilo a co byl propadák
- Licence aneb není open source jako open source
- Co bych udělal jinak?
- Jak to vlastně dopadlo?
Pavel Mátl
Pavel je aktuálně CTO ve společnosti Inventoro, kde staví platformu pro optimalizaci skladových zásob. Vývojem hlavně v PHP se zabývá již 14 let, dnes již bez každodenního ponoru do kódu. Zároveň je propagátorem myšlenky “architekta do každého startupu” :)
PHP je passé?! Už zase…
Za svou dlouholetou historii bylo PHP mnohokrát prohlášeno za mrtvý jazyk. Pravidelně každý rok či dva se objeví články a statistiky o tom, jak se PHP používá čím dál méně a jak bude nahrazeno novějšími a lepšími jazyky. Pojďte se společně se mnou zamyslet nad jazykem PHP jako nástrojem pro tvorbu moderních webových aplikací. Porovnat jej oproti tolik zprofanovaným jazykům jako JavaScript, či Python. Zamyslet se, zda je PHP opravdu jen Symfony, Zend či Laravel. A v neposlední řadě poukázat na fakt, že PHP je skvělý startovací jazyk pro začínající programátory.
- Krátké shrnutí historie PHP
- Jak je to s tím koncem PHP
- PHP vs další skriptovací jazyky
- Frameworky, aneb co se dá v PHP všechno dělat
- Proč je PHP skvělý startovací jazyk
Tomáš Benedikt
Vývojem software se zabývá již 10 let. Prošel si od CMS, přes API Integration až po full-stack vývojáře. Aktuálně se věnuje návrhu a vývoji software pro optimalizaci distribučních sítí. V poslední době se specializuje REST a JSON:API. Ve volném čase šlechtí vlastní toolkit pro PHP a TypeScript, postaveném na REST architektuře a JSON:API Specification.
Statická analýza v PHP
Je nástroj jako PHPStan nebo Psalm součástí vašeho vývojového procesu? Pokud ano, dostáváte z toho maximum? Cílem této přednášky je přestavit statickou analýzy u ukázat její využití v praxi.
Ta analyzuje kód bez jeho spouštění, zkoumá jeho struktury, syntaxe a sémantiku. Detekuje potenciální problémy, jako jsou chyby, zranitelnosti nebo porušení standardů kódování, což poskytuje včasnou detekci a zvyšuje kvalitu kódu. Během přednášky se podíváme na využití nástrojů jako jsou PHPStan, Psalm, PHP CodeSniffer, Rektor a další.
- Představení statické analýzy
- Jak lze využít statickou analýzu v rámci vývoje
- Představení jednotlivých nástrojů pro PHP
- Problémy a omezení statické analýzy
Jan Hlubuček
Vývoji v PHP se věnuji osmým rokem. Během této doby jsem zastával různé role – od testování a vývoje až po vedení vývojového týmu. Měl jsem možnost pracovat na různorodých projektech, včetně MVP webů, CCS nebo integrace a tvorbě API. Vedle PHP jsem se v poslední době začal zajímat i o jazyk JAVA. S oblibou přistupuji k projektům komplexně, od jejich návrhu přes vývoj až po jejich konečné nasazení do produkce.
Rozsáhlé a udržitelné aplikace v PHP? Ale jistě!
Jak navrhovat, budovat, podporovat a spravovat aplikace, které mají sloužit po desetiletí a na kterých stojí váš byznys? A proč to dělat právě v PHP?
Na této přednášce vám ukážu, jak obecně přistupovat k návrhu aplikací tak, aby přežily nejen váš programátorský tým do další pandemie, ale i změnu vašeho byznysu nebo novou zákonnou regulaci.
- Jak přemýšlet nad architekturou řešení, když jste na greenfieldu?
- Jak se nezbláznit z toho, že aplikace už nějakou dobu běží?
- Jak provozovat aplikace bezpečně, odolně a tak, aby vás to nestálo bambilion?
- Proč je skvělé, že to všechno děláte v PHP?
- Jak moc skvělý nápad je přepisovat aplikace do jiného jazyka/frameworku?
Jiří Riedl
Jiří začal programovat ve 12ti letech, kdy svému bratrovi chtěl tenkrát ještě lineární a ne přiliž sofistikovanou šifrou, napsanou v Pascalu, znepříjemnit používání společného počítače. Pak se přes C++, Javu a PHP dostal k softwaru, který například řídil prodeje virtuálních vstupenek, elektronických knih, hledal studentům praxe nebo podporoval prodej u největšího slovenského telefonního operátora. Pak se dostal k projektům a startupům z oblasti Fintech, a to od České republiky po Vietnam. Poslední dekádu mají projekty, kterým pomáhá, jedno společné – udržitelnost. Ať už jste start-up, co se transformuje ve firmu, nebo máte miliardové produkty posledních 10let, zodpovědný přístup k architektuře vás nemine – a od toho je tu Jiří.
Registrační formulář
Proč se přijít podívat?
- Ukážeme Vám, jak psát kvalitnější a výkonnější aplikace
- Podíváme se na Due Diligence z pohledu SW vývoje v PHP
- Porovnáme jazyk PHP oproti profanovaným jazykům jako JavaScript, či Python
- Představíme Vám statistickou analýzu a jazyky PHPStan nebo Psalm
- Dozvíte se, jak budovat dlouhodobě udržitelné aplikace v PHP, které jsou odolné vůči změnám v byznysu a regulacích
Storno podmínky
Registrace na konferenci je závazná a její storno je možné "bezplatně" pouze písemnou formou prostřednictvím e-mailu a to nejpozději 14 kalendářních dní před zahájením konference.
Odstoupí-li/stornuje-li účastník konference registraci v termínu kratším než 14 kalendářních dní před zahájením konference, vyhrazuje si organizátor vůči účastníkovi právo na zaplacení storno poplatku v plné výši hodnoty vstupenky.
Děkujeme za pochopení
Jak se k nám dostanete
Institut klinické a experimentální medicíny (IKEM) se nachází na adrese Vídeňská 1958/9, 140 21 Praha 4. Kongresové centrum se nachází v 5. patře hlavní budovy.
Nejrychleji z centra Prahy: Metrem do stanice Budějovická (trasa C). Pak autobusem č. 193 na zastávku IKEM (v autobuse hlášena jako „Institut klinické a experimentální medicíny“).
Autem
Parkovat můžete ve dvou nadzemních podlažích garážové budovy u hotelu Rezidence EMMY v okolí. Využít můžete i parkoviště pro návštěvníky a pacienty IKEM, které je zhruba 100 m od hlavního vchodu do budovy IKEM (kapacita 200 míst).
Bus
Autobusové linky 193, 138, 203 zastavující na zastávce IKEM.
Regionální linky: 332, 335, 337, 339, 362
Tram
Tento oblíbený spoj není k dispozici.