1. Un qualsiasi editor PHP. Per ZF esiste Zend Studio.
2. Solo per ZF esiste PDT.
3. Lascia perdere Smarty.
4. Ti consiglio di capire cosa devi fare e scegliere la soluzione più efficace al tuo problema.