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
-~----------~----~----~----~------~----~------~--~---

Reply via email to