Dostal jsem nabídku na práci junior PHP developera ve firmě, která vyvíjí e-shopové řešení (krabice) z velké části bez open-source.
Byl jsem na schůzce, zběžně jsem viděl kód, nepoužívají composer (prakticky vše napsal jejich senior PHP developer), bez DI, MVC přístupu, modelů, vše napsané v controlleru, šablonovací systém SMARTY, databázové migrace dělají ručně, deploy bez CI (ručně kopírují na FTP), bez jakýchkoliv unit testů.
Na frontendu používají LESS (kompilují přes nějakou desktop appku), jQuery (napsané přímo ve smarty šablonách), kamarád senior frontenďák mi zběžně řekl, že se takto psal frontend před 10 lety, raději ruce pryč. Jinak opět bez testů.
E-shop je bez API (jediné je na vyhledávání, a to ještě vrací nějaký formát id|title|price ... ), čekal bych json.
Rád bych se zdejších zeptal, zdali to má smysl i pro juniora.
V Nette mám napsaný vlastní e-shop, kde mám rozdělené na modely, presentery, komponenty, otestovaný checkout proces a registraci, migrace přes phinx, na frontendu mocha testy na API (search), jedu v BEM konvenci, webpack atd. prakticky to co je dnes aktuální.
Dostal jsem od nich test na jednu hodinku - vytvořit tabulku, v PHPku vytvořit connection přes mysqli a vypsat data, test jsem vzal klasickou cestou open-source, v zadání však bylo nepoužívat open-source, takže nesplněno.
Díky