Zend framework vprašanje

Začel sem z uporabo Zend frameworka, sedaj pa me zanima nekaj.

A tisti ki delate v njem razumete cel potek delovanja ali imate že nastavljene vse direktorije in cel sistem. Ne vem kako bi vprašal. Recimo če želim vstaviti nov skin. Dejansko razumete cel potek kateri klasi vse sodelujejo za prikaz tega skina in na kakšen način ali le veste kam morate vstaviti nov skin in kaj je treba vstaiviti za prikaz, s tem kako deluje pa se ne obremenujete?

Drug primer:
Da initializiram view, moram v bootstrap.php vstaviti class in metodo:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
  protected function _initView()
  {
    // Initialize view
    $view = new Zend_View();
    $view->doctype('XHTML1_STRICT');
    $view->headTitle('Zend CMS');
    $view->skin = 'blues';

    // Add it to the ViewRenderer
    $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper(
      'ViewRenderer'
    );
    $viewRenderer->setView($view);

    // Return it, so that it can be stored by the bootstrap
    return $view;
  }
}  }

Nikjer v knjigi pa ne pojasni kje in na kakšen način se te funkcija prikliče in izvede. Bi moral vedeti ali nima smisla se obremenjevati in samo vem to moram tu vstaviti da bo prikazalo view in konec?

Zakaj vprašam. Vzel sem par knjig. Povsod piše v smislu če želiš to prikazati tu, vstavi tole vrstico tu. Zelo malo pa pojasni zakaj temu tako. Po drugi strani pa je za začetnika razumeti zakaj temu tako ekstremno težko. Vendar a je za nadaljno delo nujno da grem tudi skozi to? Se pri delu v skupini pričakuje to?

3 odgovori

načeloma razumem vse kako deluje (ti kar pomaga ko probaš kaj naredit). Z njim delam že od verzijo khm....ko je bil samo controller pa view narjen (se pravi nek od 0.1 beta) ;)

Sedaj uporabljam najnovejše verzije 1.X ter tudi že 2.X (namespace itd).

Načeloma ti lahko view inicializiraš preko application.ini. (v kolikor ti osnovni ne zadošča lahko spišeš svojega, ki ti vse inicializira)

Katere knjige pa imaš oz. si jih prebral?

Če maš kako vprašanje kar vpraš.

Apress - Beggining Zend Framework
Apress - Pro Zend Framework Tecniques
Easy PHP Websites with the Zend Framework
Zend Framework 1.8 Web Application
Zend Framework in Action

Ena so bol tako, Pro Zend Framework Tecniques se mi zdi najboljša in je res odlična.

Jaz sem prebral edino ZF in Action
toda če ne boš delal ti knjige ne pomagajo veliko, moraš veliko delat, pobrskat po kodi, ....