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:

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.