Mentor: Tomáš Votruba

Pracuju ve firmě OKsystem a. s., kde jsem si v rámci péče o zaměstnance najmul mentora Tomáše Votrubu.

PHP Framework?

  • Symfony spíš na robustnější věci.
  • Laravel – vzniknul ze Symfony.

Unit testování

  • PHPunit – používá se ve světě
  • Testy psát jen pro kritický místa

PHP7

Code review

  • Nepodceňovat, navíc to buduje prostředí, kde se mohou kolegové vzájemně poučit.
  • Co mě Tomáš doporučil po shlédnutí mých kódů?
    • migrace
      • fixtures = dummydata
      • up – co chci docílit
      • down – zpětné změny, je to pracnější
      • Nástroj Phinx
    • Doctrine
      • ve fasádach odstrani nette object
    • PHP
      • final class – nelze od třídy dědit
    • composer.json
      • odebrat nulu po 2.4 u verzí, nepoužívat hvězdičku
    • Nette
      • Nedávat context do presenteru. Případně vytvořit třídu, která bude mít jako jediná context a příslušné metody.
      • Nebát se vytvářet vlastní extensions.

Tipy

Shrnutí spolupráce

Tomášovi díky za inspiraci, jiný pohled na přístup k práci. Jako mentora doporučuji.

Přínosná byla i účast na střetu Péhápkářů.