Znalosti

Full-stack vývojář

  • Primárně programuji back-end v PHP a často upravuji front-end.

Jaké technologie používám?

  • PHP, Symfony Framework
  • MariaDB (MySQL), Dibi, Doctrine
  • Twig, Smarty
  • Bootstrap, jQuery, HTML, SCSS
  • XML, CSV, JSON, API
  • nginx, Apache
  • WAMP, VSCode, WinSCP
  • git, composer, yarn, npm a další

Co se nyní učím používat?

Kromě zlepšování se v technologiích uvedených výše se nově učím:
  • Nette, latte
  • Azure DevOps, Docker, Ubuntu
  • PHPStan, PHPUnit, Codesniffer
  • ElasticSearch, Redis
  • PHPStorm
Jestli si vážně chcete něco počíst o vývoji, doporučuji přejít na úvod nebo o mně.

Jaké věci jsem už tvořil?

  • Vlastní e-shopový systém
  • Vlastní administrace pro správu firemních stránek
  • Systém pro Counter-Strike komunitu
  • Pluginy do Counter-Strike
  • Mikrosystém pro odesílání newslatterů
  • Mikrosystém pro monitoring pozic ve vyhledávači
  • E-shopy na PrestaShopu
  • Firemní stránky na WordPressu
  • Mikrostránky
  • Různé importy a exporty
  • Různé propojení, web scraping a jiné scripty
Více informací najdete v záložce reference.

Jaké redakční systémy jsem používal?

předtím krátce PHPBB, PHP-Fusion a Joomla

Historie

Od PrestaShopu k vlastnímu e-shopovému systému

Svůj první e-shop jsem postavil na PrestaShopu. Postupně jsem na PrestaShopu tvořil další a další e-shopy. Vytvářel jsem vlastní šablony, importy / exporty, různé úpravy na míru. Jednoho dne jsem zjistil, že PrestaShop je tak rozsáhlý, obsahuje tolik nepotřebných věcí, tím je i značně zpomalený. Navíc v té době mě dost limitovalo, že jsem měl několik domén, různé jazykové mutace, různé měny, různé ceny, více skladů s různou dostupností a ve výsledku stejné produkty a to v tehdejší době bylo něco, co vyžadovalo mít "zkopírovaný" několikrát celý e-shop, což zase vyžadovalo nesmírné aktualizace, různé administrace atd., proto jsem se v roce 2012 rozhodl začít vyvíjet své vlastní univerzální e-shopové řešení, které usnadní práci a vývoj. V jedné centrální administraci je spravováno desítky malých e-shopů.
Příklad:
5 e-shopů na 5 doménách. Stejný produkt s obrázky. Různé jazykové mutace, názvy, popisky, ceny a podmínky dodání.
V minulosti: 5 PrestaShop e-shopů Systém musel být 5x, obrázky musely být 5x, databáze 5x, administrace 5x, všechny úpravy na míru se dělaly 5x. Asi si dokážete představit, co to muselo být při desítkách tisíc produktů.
Dnes: Vlastní e-shopové řešení. Systémové soubory 1x, obrázky 1x, databáze 1x, administrace 1x.


Kdy použít WordPress a kdy něco jiného?

Pro většinu firemních stránek doporučuji WordPress. Na to abyste si tam vytvořili a mohli upravovat podstránky, reference, blog, kontakt s mapkou a formulářem, naprosto ideální platforma. Pracoval jsem hlavně s pluginy pro SEO, posuvník obrázků (slider), formuláře, galerie, reference. Sám jsem si upravoval některé šablony na míru. Stejně tak i některé pluginy. Pro rozsáhlejší projekty doporučuji vytvořit stránku namíru, bez používání WordPressu. Stejně tak nedoporučuji použít WordPress na stránky velmi malého rozsahu. Například tato má osobní stránka taky nemá WordPress, nepotřebuji ho. Jen by to zdržovalo.