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

By Ivan Novakov

ZendCon Europe

  • 1,333