1. dobrze byłoby Zend Framework w najnowszej wersji, bodajże 1.10 (stan na 26.02.2010 r.)
2. od wyznaczenia celów, m.in. powiązania wymagań użytkownika z przypadkami użycia, ale przede wszystkim zacznij od oficjalnego tutoriala (imo jest taki sobie), zapoznania się z architekturą frameworka, ostatecznie nawet na YT są (bardzo dobre) wideo-tutoriale
3. natywny dla php w postaci templatek i mechanizmu Zend_View i Zend_Layout, ale można użyć jakiegoś zewnętrznego (żadnego innego nie polecam, bo uważam, że domyślny jest najwydajniejszy)
ps nie to forum
ps2 zajrzyj też do
bloga batmana <-- polecam.