Heavymind
Gdyby ludzie rozmawiali tylko o tym, co rozumieją, zapadłaby nad światem wielka cisza.

26/07/2007

Smarty, układy strony, czyli zamieszanie wokół Zend_View

Opublikowane jako: Zend — Tags: , , , — Kubek Bartosz @ 23:30

Aktualnie jest to temat “na czasie”. Jak zintegrować “układ strony www” (”layouts”) z strukturą Zend Framework? Można przeczytać masę wątków na ten temat w internecie, jednak nigdzie nikt nie potrafi określić jednego spójnego standardu, nawet Zend. Temat ten stał się tymbardziej skomplikowany, gdy wraz z Zend Framework v.1.0 wprowadzono klasy pomocników kontrolera Zend_Controller_Action_Hepler_*, w szczególności chodzi o konkretną, Zend_Controller_Action_Helper_ViewRenderer. Jest to “helper”, który automatyzuje proces inicjalizacji oraz generowania zawartości na ekran z naszego obiektu Zend_View. Tak więc wiele obszarów, w których Zend Framework udostępnia możliwość implementacji “layout’ów”, wprowadza użytkowników w zmieszanie.

Inną rzeczą jest, iż Zend Framework udostępnia interfejs do implementacji innych silników szablonów, niż ten wbudowany w Zend_View. Mogą nimi być np. najbardziej popularne Smarty lub PEAR Sigma. Można nawet znaleźć propozycję implementacji Smarty jako silnik Zend_View w dokumentacji Zend Framework (tutaj).

W związku z tym wszystkim, chciałbym spróbować znaleźć własne i w mej opinii najlepsze rozwiązanie na zintegrowanie Smarty z Zend_View, jak i jednocześnie zaimplementować mechanizm do struktury “layout’owej” tworzonej aplikacji.

Tak więc jest to tylko zapowiedź kolejnego samouczka, który chciałbym napisać. Przyjaciel mój doradził mi, by tworzyć wideo-samouczki, jako bardziej treściwą formę przekazu. Rozważam taką opcję, choć decyzji dotychczas nie podjąłem.

Pozdrawiam



Komentarze: 2 »

  1. Czekam z niecierpliwością

    Komentarz od kris — 30/07/2007 @ 16:06

  2. Hmm temat próbowałem sam rozgryźć, jednak odrzuciłem smarty ponieważ OPT wydawał mi się o wiele ciekawszym rozwiązaniem. Po próbach doszedłem jednak do wniosku, że standardowy widok zend frame udostępnia tyle ile trzeba i ograniczanie go jakimkolwiek innym systemem szablonowym jest imho upośledzaniem funkcjonalności.

    ps. w sieci prawdopodobnie brak jakichkolwiek gotowych rozwiązań, sam znalazłem jedno - prócz tego które widnieje w dokumentacji zendFrame (integrity with smarty)

    pss. http://www.zfforums.com/zend-framework-extensions-integration-third-party-35/integration-third-party-tools-34/integrating-smarty-89.html#post453

    Pozdrawiam

    Komentarz od Piotr Mąsior — 29/08/2007 @ 11:57

Kanał RSS dla tego wpisu. TrackBack URL

Dodaj komentarz

Oparte na WordPress