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

Publikováno Programování

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 jiných nesouvisejících věcí… Určitě to zažila spousta z nás, kterým se takový projekt dostal pod ruce.
Continue reading “Nezodpovědnost programátorů, aneb proč je zděděný kód často taková hrůza” »

Číst celé

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

Publikováno PHP

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 slack. Chyby se prostě stávají, ale je nutné je co nejrychleji vyřešit.
Continue reading “Jak hlídáme chyby v PHP a Apache?” »

Číst celé

Pozvánka na livestream: Gephart – Nástroj pro rychlý vývoj webů

Publikováno PHP

Ve spolupráci s Péhápkaři budu v úterý 25. července v 19:00 povídat na livestreamu na Twitchi o svém PHP frameworku Gephart, a to hlavně o tom, v čem se odlišuje a v čem přináší (podle mne) přidanou hodnotu. Tím myslím hlavně generátor kódu (gephart/generator-edition), díky kterému se rutinní administrace stávají záležitostí jednotek hodin.

Více informací najdete na FB události: facebook.com/events/105231310143537.

Číst celé

Gephart – Generátor kódu

Publikováno PHP

Publikoval jsem speciální edici frameworku Gephart, která obsahuje základní generátor kódu, pro snadnější tvorbu CRUDu.

Principiálně to funguje tak, že si naklikáte modul (entitu) a atributy a následně vygenerujete: entitu, repozitář, tabulku v databázi, controller a šablonu pro výpis a editaci.

Lze si tak naklikat naprosto základní administraci a díky tomu, že kód je vygenerovaný, lze v určitém bodě přestat generátor používat a kód si upravit podle potřeb. Continue reading “Gephart – Generátor kódu” »

Číst celé