ZF meetup – 8. 12. 2011 Praha

První ZFMeetup se vydařil (záznam), naplánovali jsme tedy další. Uskuteční se 8. 12. 2011 opět ve FraktalBaru.

Program

  • 19:00: XMLReader a XMLWriter aneb Nebojte se velkých XML (Michal Vrchota) ✓
  • 19:30: Zend_Navigation (Ondra Kryl) ✓
  • 20:15: Píšeme první aplikaci v Zend Framework 2 (Martin, Tomáš) ✓

Kdy: 8. 12. 2011 od 18h

Kde: Fraktal Bar – Šmeralova 178/1 170 00 Praha 7, Praha-Bubeneč

Přihlašujte se prosím na Srazy.info

Zend Framework 2.0 – ZFMeetup 3. 11. 2011 (záznam)

Ve čtvrtek 3. 11. 2011 proběhl ve FraktalBaru v Praze první ZFMeetup. S Tomášem jsme povídali o tom, co nás čeká v Zend Frameworku 2 (18. 10. 2011 byla uvolněna beta). Na záznam se můžete podívat na Youtube, případně si můžete prohlédnout slidy (v poznámkách jsou u jednotlivých slidů odkazy na další informace).

Přijďte si s námi popovídat na příští ZF Meetup, který se bude konat 8. 12. 2011 opět ve FraktalBaru!

Zend Framework 2.0

-- Martin Hujer

První ZF meetup – 3. 11. 2011 Praha

Už na Webexpu 2010 jsme přemýšleli, že by bylo fajn udělat nějaké setkání ZF vývojářů z ČR, ale pak jsme to nějak nerealizovali…

Na Webexpu 2011 jsme přemýšleli, že by bylo fajn udělat nějaké setkání ZF vývojářů z ČR, a teď jsme se rozhodli to už konečně realizovat :-)

Program

  • Co zajímavého na nás chystá ZF 2.0? (Martin & Tomáš) ✓
  • XMLReader a XMLWriter aneb Nebojte se velkých XML (Michal Vrchota) ✓
  • Helper Parade – Ukažte svůj helper
    • s tím budeme potřebovat pomoci, takže pokud se vám na GitHubu/Google­Code/disku válí užitečný (view) helper, tak mi prosím napište na mhujer@gmail.com a nachystáme přehlídku :-)
  • … pokud nám chcete předvést, jak něco zajímavého řešíte vy, napište prosím na mhujer@gmail.com a domluvíme se

Kdy: 3. 11. 2011

Kde: Fraktal Bar – Šmeralova 178/1 170 00 Praha 7, Praha-Bubeneč

Přihlašujte se prosím na Srazy.info

Původně jsme chtěli natočit videopozvánku, ale nakonec nás zradil zvuk, takže jen pár screenshotů:

Zend_Db a automatické quotování where()

Pokud potřebujete na tabulce zavolat update, tak to v Zend_Db napíšete nějak takto:

$db->update('tabulka', $bind, $where);

S tím že $where se běžně sestavuje dvěma způsoby:

1. ruční sestavení where podmínky

$whereStatements = array(
    $db->quoteInto('name = ?', $name),
    $db->quoteInto('surname = ?', $surname),
);
$where = implode(' AND ', $whereStatements);

2. použití pole oquotovaných podmínek

$where = array(
    $db->quoteInto('name = ?', $name),
    $db->quoteInto('surname = ?', $surname),
);

Od verze 1.8.0 je díky úpravě metody _whereExpr() v rámci issue ZF-1726 možné použít i třetí, ještě elegantnější způsob:

3. podmínky podobné jako u where() v Zend_Db_Select

$where = array(
    'name = ?' => $name,
    'surname = ?' => $surname
);

Všechny výše popsané ukázky vygenerují stejné SQL, takže není důvod nepoužívat ten poslední – nejhezčí. Jeho existenci jsem objevil náhodou – překvapilo mě, že kolega použil první způsob a tak jsem se díval, co to vlastně dělá na pozadí.

WHERE v metodě delete() se generuje stejnou metodou, takže výše uvedené platí i pro ni.