Thanks for your answer Fabien.
i took a look around the code of the partial helpers and it gave me a better
understanding of how symfony deals with the multiple view bits.
i definitely think it's a great framework.
2007/7/25, Fabien POTENCIER <[EMAIL PROTECTED]>:
>
>
> The slots are very fast. The slot() function is just a wrapper around
> ob_start(). The end_slot() is a wrapper to ob_get_clean(). And when you
> include_slot() later, it just outputs the slot content. So, slots are
> very very fast.
>
> On the other hand, partials are a bit slower because they involve a view
> rendering but nonetheless they are very fast too.
>
> Fabien
>
> Hadrien Boyé wrote:
> > Hi all,
> >
> > i wonder how can i optimize the performances of the view generation
> > process inside my application. i extensively use 'partials' and 'slots'
> > to compose the view of my app
> >
> > the pages of my applications are composed of several tabs, which display
> > their content when the user is clicking on it (via hide / show in JS).
> > Each page is composed by a specific View which defines one slot per tab
> > content. in each slot a "partial view" is called.
> >
> > example : showSuccess.php
> > [code]
> > ...
> > $tab_list[] = "Identification";
> > slot('Identification');
> > echo include_partial('contrat/identification', array('contrat' =>
> > $contrat));
> > end_slot();
> > ...
> > $tab_list[] = "Autorisations";
> > slot('Autorisations');
> > echo include_partial('contrat/solutions',array('contrat' =>
> $contrat));
> > end_slot();
> > ...
> > // generating page content
> > page_content($tab_list);
> > ...
> > [/code]
> >
> > [code]
> > // the 'page_content' function (simplified)
> > function page_content($tabList = array()){
> > if(count($tabList) < 1) { return null; }
> > echo '<div id="content-tabs">';
> > foreach($tabList as $tabNum => $tabName){
> > echo '<div id="content-tab'.$tabNum.'" class="content-tab" >';
> > include_slot($tabName);
> > echo '</div>';
> > }
> > echo '</div>';
> > }
> > [/code]
> >
> > does it affects performances ? how can the tab content layout generation
> > could be optimized ?
> >
> > >
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---