PHP: Kolekce

Kolekce jako datovou strukturu můžete znát z různých jazyků, ale v PHP standardně obsažená není. Jedná se de facto o pole na steroidech, které mají výhodu například v tom, že mohou mít omezený typ hodnot. Existují hotové knihovny například od Laravelu, ale abyste mohli použít čistě jen kolekce, potřebujete celou knihovnu illuminate/support s dalšími závislostmi, případně […]

Číst celé

Kvalita kódu

Jak jsem sliboval v minulém článku, tak dnes se rozepíšu více o tom, proč a jak kontroluji kvalitu kódu. Pozor na jednu věc, a to že kvalita kódu není to samé jako kvalita softwaru (jak si často programátoři myslí), ale je to pouze jedna z částí. Kvalita softwaru je závislá především na její definici. Například […]

Číst celé

Gephart 0.4

Po několika týdnech příprav vypouštím novou verzi PHP frameworku Gephart s označení verze 0.4. Nová verze se nese v duchu dvou hlavních změn: Vzhledové úpravy od domovské stránky až po generátor kódu Měřič kvality kódu

Číst celé

Nezodpovědnost programátorů, aneb proč je zděděný kód často taková hrůza

Upozornění: Článek je napsán v lehce útočném duchu, jestliže na to nejsi psychicky připraven, nečti dál! Je spousta větších projektů, které se vyvíjejí roky, projde pod rukama spousty programátorů přímo až k vám. To zděšení při prvním pohledu na kód… Ten studený pot stékající po zádech při první úpravě a zjištění, že se rozbila polovina […]

Číst celé

Jak hlídáme chyby v PHP a Apache?

U nás ve firmě (NexGen) jsem naprogramoval nástroj, který nám pomáhá s odhalování chyb, které spadají do error.logu Apache. Odhalování chyb je důležitá část práce vývojáře a čím rychleji se k chybě (respektive chybové hlášce) dostane, tím lépe. A ještě lépe, když o ní bude ze serveru automaticky informován, ať už na e-mail nebo na […]

Číst celé