ZendCon Europe 2013
stručný report
Ivan Novakov
Průběh
- 2 dny + 1 den tutorialy
- 1-2 keynotes denně
- několik přednáškových sálů
- otázky a odpovědi
- Andy, Zeev, Fabien
- core Zend team
- "nerd" party
Trendy
- PHP stále drtivě vede v kategorii jazyků pro web a vypadá to, že to tak zůstane
- mobile first (API oriented development)
- důraz na continuous integration/delivery
- clouds, clouds, clouds
- sbližování Zend a Symfony
- pravidelné "evropské" ZendCony
Zajímavosti
- Zend core team tvoří lidi z celého světa, jednotlivé teamy komunikují videokonferenčně (hangouts)
- Zend Studio ma na starost mladá drobná blondýna - Polka, žijící v Dublinu
- nové certifikace - PHP 5.5 a ZF2
- tradiční FAIL od Microsoftu
- "nerd" party & promítání fotbalu
Dojmy
- ZF2 moduly jsou mrtvé, ať žije composer
- hodně lidí stále ještě nechápe/nepoužíva ZF2
- ZF komunita je sice aktivní, ale chtělo by to víc
- "obvyklí podezřelí" jsou celkem sympatičtí lidé
- Francouzi fakt umí dobře vařit
Relax with ZF2: RESTful APIs
Mattew Weier O'Phinney
- nový "cool" projekt Apigility
- klikací aplikace na správu RESTových API
- prezentační vrstva nad servisní vrstvou
- neni potřeba řešit "detaily" jako routování, content-negotiation, zpracování chyb, JSON kodování, ...
- verze 1.0 bude pravděpodobně v Q1 2014
Scenario Driven API Design
by Ivo Jansch
- "tlustý" klient a "tenká" REST vrstva je bad practice
- jediná akce si může vyžádat desítky REST dotazů
- duplicitní implementace pro různé klientske applikace
- REST není CRUD
- implementace API na základě toho, co chce aplikace udělat (scenario) a ne podle toho, jak máme uložená data
- business logic patří na serveru (smaprt APIs, dumb clients)
- nelpět na tom, aby API bylo 100% RESTful, pokud je to opodstatněné je "povoleno" porušit pravidla
Další
- Google App Engine a PHP
- Integrace Doctrine 2 a ZF2
- Migrace ZF1 --> ZF2
- Návrhové vzory a dependency injection
Linky
- ZendCon Europe official home page
- ZencCon na joind.in - informace, slides
- Moje poznamky
ZendCon Europe
By Ivan Novakov
ZendCon Europe
- 1,333