Re: [SMARTY] Controling buffer: php/smarty or apache?

Vicente Werner <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
I did about 85% of the coding of it including all the template related
stuff, I'm no longer at dinahosting.com so I don't do the maintenance.

No, most of the times, I store the template results through ->fetch calls,
to build the final render or echo them at convenience. The renderer it's
more like a GUI renderer in architecture than a webapp, since an objective
was to halve code size and simplify design, so it has become truly component
oriented.


On 23/01/06, robert mena <[email protected]> wrote:
>
> Hi vicente,
>
> Are you responsible for this dinahosting.com?  Do you call those
> subtemplates with multiple $s->display calls?
>
>
> On 1/23/06, Vicente Werner <[email protected]> wrote:
> >
> > I stand corrected that smarty per se dosn't buffer.
> >
> > I understand though that he's facing the problem that he put everything
> > inside a template so until he does a fetch or display, he dosn't get any
> > output. Thus the best way to get somewhat of incremental rendering is to
> > partition the full template into some subtemplates that render
> > incrementally. You can see something like that at www.dinahosting.com(uses
> > smarty) that does full use of hierarchical rendering with some parts
> > being
> > incrementally rendered
> >
> > On 23/01/06, messju mohr <[email protected]> wrote:
> > >
> > > On Mon, Jan 23, 2006 at 06:13:35AM -0400, robert mena wrote:
> > > > Hi Vicente,
> > > >
> > > > Thanks for the reply.
> > > >
> > > > I suppose you mean having separate tpls for the segments of the page
> > and
> > > > calling smarty->display several times for each tpl?
> > >
> > > no. just turn off output-buffering in php (see my other post).
> > >
> > > > Is there any other way such as a flag in smarty to disable this
> > > buffer?  I
> > > > am assuming that smarty does ob_start at the beginning of the
> > execution.
> > >
> > > no, it doesn't. (see my other post).
> > >
> > > > tks,
> > > >
> > > >
> > > > On 1/23/06, Vicente Werner <[email protected]> wrote:
> > > > >
> > > > > Smarty buffers all the output until you do a $smarty->display or
> > you
> > > echo
> > > > > the fetched output through $smarty->fetch. That's why it appears
> > to be
> > > > > drawn
> > > > > at once.
> > > > > One thing you can do it's to slice the page into three or four
> > objects
> > > > > that
> > > > > can be rendered incrementally (you render the header and display
> > it,
> > > then
> > > > > go
> > > > > for the body, footer, etc..)
> > > > >
> > > > > --
> > > > > Vicente Werner y Sánchez
> > > > >
> > >
> > > --
> > > Smarty General Mailing List ( http://smarty.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> >
> >
> > --
> > Vicente Werner y Sánchez
> >
>
>


--
Vicente Werner y Sánchez
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.