Kód, který bychom před dvěma lety přepisovali dobré 3 měsíce, jsme dnes za pomoci automatických nástrojů zvládli přepsat za necelé 3 týdny. Ukážeme vám, jak jsme na to šli.
Archiv autora: Tomáš Votruba
Tomáš Votruba
Organizuju PHP meetupy, píšu o PHP každý týden 2x, učím ajťáky empatii a sebe pokoře.
„Všechno se zdá nemožné, dokud to neuděláš.“ A tak jsem udělal Rectora, který instantně aktualizuje PHP aplikace a šetří programátorům čas a šéfům peníze. Nejlíp se s ním maže technický dluh.
Už jsou to čtyři roky, co jsem ukončil vysokou školu, aniž by mi za to dali titul. Během těch let se mě na vysokou školu ptalo lidí, které bych spočítal na prstech jedné ruky. A na titul? Nikdo.
Už pár let sleduji pracovní PHP trh z pozice programátorů i z pohledu firem. S oběma stranami mám dobrý vztah. Tuším, co potřebují a co je trápí. Vidím, že se navzájem chtějí, jen komunikace trochu vázne.
Zajímá české a slovenské programátory spíš intro do Gitu nebo Symfony? Chtějí spíš týdenní výuku nebo víkendovou? Na tyto otázky jsme měli jen subjektivní odpovědi. Chtěli jsme vědět – a tak vznikl dotazník o vzdělávání na míru – na něj nám odpovědlo 76 z vás, a dnes se podělíme o jeho výsledky.
Toto je poslední díl nejdelšího českého seriálu o Symfony. Celá česká komunita dala dohromady úžasných 17 dílů. Původně plánovaných 8-10 jsme tak daleko překonali. Na cestě tě provázelo celkem 12 autorů z mnoha různých měst a firem.
Abychom podpořili klidnou vánoční náladu, vybrali jsme pro dnešní díl jednu z nejjednodušších Symfony komponent – OptionsResolver. Co to je? `Array_replace` na steroidech. Oproti němu má navíc pár užitečných metod – ty se postarají o to, aby hodnoty byly validní, a zajistí i normalizaci.
Dnes se spolu podíváme na EventDispatcher. Jde o komponentu, která dodá tvému kódu flexibilitu. Zároveň je jednou z nejdůležitějších součástek životního cyklu Symfony. Když pochopíš EventDispatcher, budeš zase o kousek blíž k tomu stát se opravdovým mistrem Symfony.
V listopadu 2015 má kromě PHP 7 a Drupalu 8 vyjít i Symfony 3. V tomto článku se dozvíte, kdy vyjde která verze a jaký bude jejich praktický dopad, a také jaké jsou 4 nejzajímavější novinky.