Att välja rätt teknik är en förutsättning för att bli en ledande utvecklare. Dessa beslut är ofta inte lätta, eftersom du måste ta hänsyn till applikationens nuvarande tekniska status, vart du är på väg utvecklingsmässigt, vilka kunskaper ditt nuvarande team har, vilka kunskaper som är vanliga på ar…
Du är en utvecklare av en stor äldre applikation som du gradvis inför PHPStan i. Du börjar med nivå 0, som är ganska utmanande, men så småningom får du rätt. Du går vidare till nästa nivå, där en del av din kod börjar rapportera en oanvänd $lock-variabel som du bör ta bort. Koden ser ut så här: publ…
En historia från slutet av 2016, då jag bokstavligen räddades av en kollega: i en PHP-applikation väljer du att checka in bilder via ett proxyscript, som bland annat kan justera deras dimensioner och andra parametrar beroende på den inkommande begäran. Som en del av optimeringen sparar du också de g…
Ett externt övervakningsverktyg rapporterar att den genomsnittliga svarstiden för de fem övervakade webbadresserna har fördubblats under de senaste 30 minuterna. Projektet körs på en enda fysisk server som du inte har hand om och som körs någonstans i ett datacenter. Du ansluter via SSH, startar hto…
En berättelse från 2017: Du arbetar som huvudutvecklare på en byrå och hanterar cirka 300 projekt av olika storlek som företaget har utvecklat under den tiden. De flesta av dem är enkla Nette-program med upp till 10 mallar, några formulär och databastabeller. Inget märkvärdigt. Du vet inte så mycket…
En av de saker som jag har haft fruktansvärt fel i mitt liv är min åsikt om Microsoft. I min ungdom använde jag Windows XP på en gammal stationär dator och köpte sedan en bärbar Linux-dator (Ubuntu) för mina första pengar eftersom Windows inte passade mig ur användar- och prestandasynpunkt. Men seda…
En yngre kollega kommer till dig med en idé om hur man kan omarbeta/förbättra den befintliga funktionen i det system som ni utvecklar tillsammans. Du är mycket glad över att han försöker tänka på saker och ting, och du berömmer honom definitivt för det, och ger möjligheten en chans. Under analysen u…
Efter tre år berättar din hostingleverantör plötsligt att de höjer priset med 50 % nästa månad på grund av ökade energikostnader. När du förhandlar i telefon säger deras chef bara att du antingen ska acceptera de nya villkoren eller så måste de säga adjö. Om det bara är ditt projekt kommer du att hi…
Du och en yngre kollega håller på att utveckla en skräddarsydd e-butik som ett FTFP-arbete (fast pris, fast tid). Ni har alla grafiska mallar, kodade hemsidor och produktdetaljer klara. Den yngre kollegan kan bara använda Nette och Latte, kodningsnivån är ganska genomsnittlig. Men du hörde talas om…
PHP mám opravdu rád, protože umožňuje velmi rychle dosáhnout cíle a udržovat elegantní kód. První PHP aplikaci jsem naprogramoval před více než 10 lety, a od té doby se PHP stalo jedním z mých nejoblíbenějších jazyků.
Za tu spoustu let se PHP hodně posunulo, proto na tomto webu najdete spoustu postřehů a triků, jak řešit problémy elegantně. Taky si můžete pročíst série článků, zkušeností a dobře míněných rad, které pomohou zásadně zlepšit Vaše webové aplikace.
Poslední 3 roky kariéry se věnuji převážně návrhu softwaru, architektuře, tréninku vývojářů, konzultacím a školení s cílem zlepšit návrhové vzory aplikací a odhalit úzká hrdla konkrétního projektu.