Zend Framework 2

## Úvod

Ah jaj, toto je katastrofa. To mi pripomína ako keď som začínal s Asteriskom, tak tam bolo tiež kopec všeliakých hrdinov, kerý nemali šajn o tom a šírili mýty.

### Produktivita práce

To už je ako tá pojebaná "konkurencieschopnosť", o kerej neoliberáli furt točá, o kerej ale hovno vedá.

Toď s tým ZF2 je to podobné, lebo vec, kerú by som mal s Glassfishom za 5 minút, alebo manuálne v HTML nasekané za pár sekúnd, sa toď jebem s formulárom v PHP cez ZF2 pomaly celý den, nehovoriac o tom, čo to trvá mesác, kým sa čovek vysomári z teho, že ako to vóbec funguje.

A argument, že ZF2 vié toho vác, ako keby to čovek robil pešo, je hovadina, lebo nakonec to čovek mosí aj tak validovať, resp. pri tých user inputoch dávat limity na to, a to ZF2 samé neodchycí. Na to sú v ZF2 zas extra moduly. Ten Shuoshin, alebo ako sa to volá, ten pojebaný MAC bullshit-protector je projekt hore-bruchom, a ani ten nerieši šecko.

No, hotová katastrofa, to ako keby som nemal ništ lepšé na robote. To je horšié ako sránie po KFC.

## Projekt

### Reku

Já reku spravím si Zend Framework 2 projekt o tom, aby som nemosel pre každého debila vytvárať užívateľa, reku, nech si to vyplniá sami a potom im bude len poslaný mail. To teraz ríéším.

### Kapača

Tá kapača, alebo ako sa tá puča volá, kerú čovek potrebuje na to, aby sa tam nejaký botoviá neprihlasovali, tak to je katastrofa, no volačo hrozné.

Prvý problém, kerý s tým je, je to, že čovek hu nesmie skúšať implementovať do projektu, ako som ja najprv skúšal, lebo to pojde do gatí koloseálne, keďže Zend Framework 2 Library hovno vidí, čo já robím a to čo já robím, ak má potom samé byť závislé od Zend Framework 2-u, tak by som sa išól pojašiť, šecky tie interfejsy implementovat.

### Applikejšn.config.PíEjčPí

Tento Fajl je len dopočtu, okrem toho, že si tam čovek jebne vymenované svoje moduly.

Jeden Bug je, že výzor stránky je vždy definovaný globálne posledným naládovaným modulom, takže bacha na to!

./vendor si čovek móže vyjebať von, lebo FPM má nájsť svoje library v /usr/share/php alebo tak nejak. Do používa henten ./vendor bordel, tomu neni pomoci!

HawQ!

### Moduľ.config.PíEjčPí

Tento Fajl je len dopočtu, okrem toho, že definuje, kedy sa sám spuscí. Routingom!

A ten bordel, čo tam je okrem toho, ten najlepšié hnet vyjebať ven, lebo ten prepisuje globálne veci, ako som už spomenul.

Celkom dobre ale funguje tam té rúty a subrúty a akcie, tak akčné je to ako tie americké filmy.

## Error message

Ked čovek vyvíja aj v PHP normálne, né jak jebnutý, tak mu vyletujú normálne chyby niégde v logu.

Ak čovek robí ze Frameworkom ako tento ZF2, tak môže ít šlak trafit, lebo ono to móže vylecet v logu z nginx, alebo u php-fpm, alebo cez web. To je totálne nahovno. To aby čovek mal jeden monitor na vývoj a dalšé tri na logy,

Tým pakom, čo to vyvíjali, moselo porádne jebat.

## Zend Framework 2 a Eclipse

No, najdóležitejšé je ve workspace (pozor, ne ve folderi, de sú dáta alebo konkrétny projekt - de by to normálny čovek hladau, né to je ten default workspace!) vytvoric .org.eclipse.dltk.core.external.folders directory, aby si tam mohol jebnút ten link.

Potom to už len slinknút s external library od ZF2, kerú má (normálny) čovek nainštalovanú volade pod /usr/share/php

## Zádrhle

Alebo ako hovorá v anglo-saxsofón prostredí trable-shoothing.

### Dokumentácia

Tú dokumentáciu, čo je, treba brat s rezervou, akkurát som tam okolo tých formov takú somarinu našól. Ono to pomóže niekedy najprf mysleť a potom niéčo prebrat, čo nemóže byt. Tam si treba uvedomit, že tú dokumentáciu tiéž písali idioti.

Niékedy ale to je tak choré ako to vyzerá, preto tá chyba móže byt hocide. Fakt je, že ak sa to čovek chce naučit ovládat, mosí debaguvat, debaguvat a debaguvat, presne tak ako s Asteriskom, aj tam vela vecí nejde polla plánu.