Převzetí vývoje stávajících aplikací v PHP frameworku Nette nebo Symfony
Pokud jste středně velká firma s existující webovou aplikací naprogramovanou v jazyce PHP, která běží na vlastním serveru, a sháníte stabilního a technicky zdatného partnera pro další rozvoj vaší aplikace, pak jste můj typický zákazník, protože já jsem specialista na vývoj v PHP, zejména ve frameworcích Nette a Symfony. A krom pokračování ve vývoji vaší aplikace jsem schopen zajistit i správu linuxového serveru, na kterém je PHP aplikace provozována.
Můj typický zákazník
Moji klienti jsou zpravidla středně velké společnosti, které hledají nového dodavatele pro vývoj své stávající aplikace. Nejčastěji se jedná o případy, kdy původní dodavatel přestal komunikovat nebo komunikuje špatně, není dostatečně flexibilní, nebo kvalita dodané práce nesplňuje požadavky zákazníka.
Typické problémy firem při vývoji softwaru
Toto jsou typické problémy, které potřebují firmy vyřešit, a proto hledají nového dodavatele na vývoj své aplikace:
- Problémová komunikace s předchozím vývojářem/agenturou nebo jeho úplná nedostupnost.
- Nedostatečná rychlost nebo malá flexibilita při realizaci nových funkcí.
- Nestabilita aplikace – při implementaci nových funkcí dochází k narušení stávající funkcionality.
- Nízká kvalita zdrojového kódu a nedostatečné testování. Například chybí automatizované testy.
- Pomalost vývoje. Kvůli neefektivní komunikaci, nedostatku času nebo složitým procesům trvá dodání nových funkcí příliš dlouho.
Trh a historie aplikací naprogramovaných v jazyce PHP
V korporátní sféře se typicky používá programovací jazyk Java, s kterým jsem dlouhodobě pracoval. Malé a střední firmy mají typicky aplikace naprogramované v jazyce PHP.
Historicky byla kvalita aplikací a programátorů v PHP velmi nízká. Vzniklo mnoho aplikací v jazyce PHP a jsou stále provozované. Takové aplikace nejsou v dobrém stavu, ale fungování firmy na těchto PHP aplikacích závisí.
A právě zde přichází příležitost pro mě – někoho, kdo byl vychován na robustním jazyce Java, standardech a dobrých návrhových vzorech. Díky tomu, že moderní programovací jazyk PHP podporuje objektové programování, dependency injection a unit testy, jsem schopen vytvářet vysoce kvalitní aplikace i v PHP. V neposlední řadě díky nástroji PHPStan, který provádí statickou analýzu kódu, je dneska možné zajistit stejnou kvalitu kódu jako nabízí kompilované jazyky.
Technologie, se kterými pracuji
Aktuálně nejčastěji pracuji na projektech, které byly naprogramované v jazyce PHP, konkrétně frameworku
Nette nebo Symfony. Tyto aplikace využívají
relační
databázi MySQL nebo
MariaDB případně PostgreSQL. Pokud projekt obsahuje i další technologie, pak
jsem schopen se je rychle doučit a
používat.
Díky tomu se moji zákazníci nesetkají s tím, že bych jim řekl: "celá aplikace se musí přepsat". Což by znamenalo
investici
velkého množství času a tedy peněz. Navíc i spuštění nové verze aplikace až za dlouhou dobu.
A hlavně přepsání celé aplikace na zelené
louce nese velká rizika.
A díky tomu, že jsem ochoten a schopen převzít vývoj existující aplikace, jsou moji zákazníci
šťastní, že nenastávají velké nečekané problémy a nová funkčnost je dodána brzy.
Vývoj s AI a AI ve vaší aplikaci
Při vývoji běžně používám AI nástroje (Cursor, Claude Code). Nejvíc pomáhají přesně tam, kde pracuji nejčastěji – při orientaci v rozsáhlé cizí aplikaci, refaktoringu, psaní testů a dokumentace. Pro zákazníka to znamená kratší dobu dodání změn. AI ale nenechávám rozhodovat za sebe: vygenerovaný kód procházím, testuji a ručím za něj. Kvalitu navíc hlídá statická analýza PHPStan a automatizované testy.
Druhá věc je AI přímo ve vaší aplikaci. Do existujících PHP aplikací napojuji API jazykových modelů – zpracování a generování textů, práce s dokumenty, chatbot nad firemními daty, automatické třídění a vyhodnocování vstupů (např. poptávek nebo e-mailů). Vždy nejdřív hledám, kde AI přinese měřitelný užitek, a otevřeně řeknu, kdy je klasické řešení levnější a spolehlivější. Součástí návrhu je i to, jaká data opouštějí firmu, kolik bude provoz stát a co se stane, když model odpoví špatně.
Kompletní technické pokrytí
Aplikace mých zákazníků běží často na vlastních serverech (virtuálních nebo dedikovaných) s operačním systémem Linux. Já se postarám nejen o vývoj samotné aplikace, ale i o její provozní prostředí - server. Díky tomu není nutné hledat zvlášť správce serveru a vývojáře – obě role (vývoj i správa serveru) zvládnu zajistit sám. To vede k vyšší efektivitě díky menší potřebě interní koordinace. Což opět šetří zdroje.
Proč si zákazníci vybírají mě a ne agentury?
Agentury dokážou nabídnout velké množství času a poskytují unifikované služby. Protože agentura najímá převážně juniory, tak může být i levnější. Musí však tým juniorů umět uřídit, aby jejich práce byla použitelná. Pokud však zákazník hledá služby na míru, odbornost a především široký technologický přehled a přesah do businessu, je pro něj freelancer jasnou volbou. Bez pochopení byznysu zákazníka nelze dodat kvalitní řešení. Zároveň freelancer nabízí větší flexibilitu, která je v dnešním rychle se měnícím byznysovém prostředí často nezbytná.Hledáte někoho, kdo převezme váš projekt?
Máte aplikaci, která je klíčová pro váš business? Řešíte změnu dodavatele? Máte aplikaci ve frameworku Nette nebo Symfony a hledáte někoho, kdo je schopen převzít odpovědnost za její další vývoj a provoz? Neváhejte se mi ozvat.
Potřebujete pomoci? Sepište základní technické i netechnické informace o vašem projektu! A pošlete mi tyto informace přes email nebo kontaktní formulář. A následně si domluvíme nezávaznou konzultaci.

