[pLog-svn] dynamic plugins

Jon Daley plogworld at jon.limedaley.com
Tue Jun 12 10:27:58 EDT 2007


 	Let's let the others see your core changes.  I don't see them as 
hurting anything to add them into the core.  We could add a configuration 
option even to make it not affect anyone, but probably the configuration 
option might not be understood.  I think the "else" case in blogview 
shouldn't take very long to get the empty set of dynamic plugins, if 
people aren't using a dynamic plugin?


  On Tue, 12 Jun 2007, Ahmad Saleh wrote:

> So what you suggest?
>
>
> On 6/12/07, Jon Daley <plogworld at jon.limedaley.com> wrote:
>>
>>         Using {php} in the templates isn't that great - blog hosters won't
>> want to use it.
>> 
>> On Tue, 12 Jun 2007, Ahmad Saleh wrote:
>> 
>> > I found a solution without changing any core file.
>> >
>> > Regards,
>> >   Ahmad
>> >
>> > On 6/12/07, Ahmad Saleh <ahmadfds at gmail.com> wrote:
>> >>
>> >> See the attached file
>> >>
>> >> Regards,
>> >>    Ahmad
>> >>
>> >> On 6/12/07, Mark Wu <markplace at gmail.com> wrote:
>> >> >
>> >> >  Hi Ahmad:
>> >> >
>> >> > Maybe you can send to this mailing list first. Then we can have a
>> detail
>> >> > look at it and discuss with you  about how to integrate( or not to
>> >> > integrate) those files to the core.
>> >> >
>> >> > Or we have no idea the change is reasonable or not.
>> >> >
>> >> > Mark
>> >> >
>> >> >  ------------------------------
>> >> > *From:* plog-svn-bounces at devel.lifetype.net [mailto:
>> >> > plog-svn-bounces at devel.lifetype.net] *On Behalf Of *Ahmad Saleh
>> >> > *Sent:* Tuesday, June 12, 2007 6:47 PM
>> >> > *To:* plog-svn at devel.lifetype.net
>> >> > *Subject:* Re: [pLog-svn] dynamic plugins
>> >> >
>> >> > the problem here that this plugin object must send in each request,
>> but
>> >> > if this template is cached then it will not be send.
>> >> >
>> >> >
>> >> > On 6/12/07, Oscar Renalias <oscar at renalias.net> wrote:
>> >> > >
>> >> > > I think that providing plugins that change core files is not a good
>> >> > > idea, we're unfortunately not going to support a bunch of people
>> >> > > running around with core code changes.
>> >> > >
>> >> > > Was there really no other way to implement this, than to modify
>> core
>> >> > > code?
>> >> > >
>> >> > > On 6/12/07, Ahmad Saleh < ahmadfds at gmail.com> wrote:
>> >> > > > I have finished Crystal Poll plugin but if any one want to use it
>> >> > > > he must make above changes which we talked about, so that I
>> include
>> >> > > this 3
>> >> > > > files in (core files) folder . is that acceptance for you?
>> >> > > >
>> >> > > > Regards,
>> >> > > >      Ahmad
>> >> > > >
>> >> > > >
>> >> > > > On 6/5/07, Ahmad Saleh <ahmadfds at gmail.com > wrote:
>> >> > > > > another thing,
>> >> > > > > I made test plugin that have getTest function which rerturn
>> random
>> >> > > number
>> >> > > > > isDynamic field of this plugin have true value
>> >> > > > > then I call it in footer.template like this:
>> >> > > > >
>> >> > > > > { dynamic}
>> >> > > > > {$test->getTest()}
>> >> > > > > {/dynamic}
>> >> > > > >
>> >> > > > > and it's worked without any problem.
>> >> > > > >
>> >> > > > > Regards,
>> >> > > > >     Ahmad
>> >> > > > >
>> >> > > > >
>> >> > > > > On 6/4/07, Oscar Renalias < oscar at renalias.net> wrote:
>> >> > > > >
>> >> > > > > > Well this sounds like a reasonable approach... but I see at
>> >> > > least one
>> >> > > > problem.
>> >> > > > > >
>> >> > > > > > When a page is cached, currently its data is not loaded. So
>> for
>> >> > > > > > example $posts and $blog are not available in 
>> main.templatewhen
>> >> > > it's
>> >> > > > > > cached because it doesn't make any sense to load that data
>> >> > > anymore. So
>> >> > > > > > if you develop a plugin that registers itself as dynamic and
>> >> > > depends
>> >> > > > > > in any of the data that is not available anymore, this won't
>> >> > > work. The
>> >> > > > > > plugin will be there and trying to run, but it's data will
>> not.
>> >> > > > > >
>> >> > > > > > But before we dig deeper into this, can anybody list any
>> >> > > examples of
>> >> > > > > > plugins that would *really* benefit of running even in cached
>> >> > > pages
>> >> > > > > > (other than a plugin that would list the number of users
>> >> > > currently
>> >> > > > > > logged in)
>> >> > > > > >
>> >> > > > > > Oscar
>> >> > > > > >
>> >> > > > > > On 6/3/07, Ahmad Saleh <ahmadfds at gmail.com> wrote:
>> >> > > > > > >
>> >> > > > > > > >
>> >> > > > > > > >
>> >> > > > > > > >
>> >> > > > > > > > 1) Add ($isDynamic = false) field in PluginBase class.
>> >> > > > > > > > 2) just add function (getDynamicPlugins()) that return
>> only
>> >> > > dynamic
>> >> > > > > > > plugins
>> >> > > > > > > without changing any thing in getPlugins() function.
>> >> > > > > > >
>> >> > > > > > >
>> >> > > > > > > >
>> >> > > > > > > >
>> >> > > > > > > > 3) in BlogView class:
>> >> > > > > > >
>> >> > > > > > >
>> >> > > > > > > sorry about this mistake :)
>> >> > > > > > >
>> >> > > > > > > Regards,
>> >> > > > > > >    Ahmad
>> >> > > > > > >
>> >> > > > > > >
>> >> > > > > > > _______________________________________________
>> >> > > > > > > pLog-svn mailing list
>> >> > > > > > > pLog-svn at devel.lifetype.net
>> >> > > > > > > http://limedaley.com/mailman/listinfo/plog-svn
>> >> > > > > > >
>> >> > > > > > _______________________________________________
>> >> > > > > > pLog-svn mailing list
>> >> > > > > > pLog-svn at devel.lifetype.net
>> >> > > > > > http://limedaley.com/mailman/listinfo/plog-svn
>> >> > > > > >
>> >> > > > >
>> >> > > > >
>> >> > > >
>> >> > > >
>> >> > > > _______________________________________________
>> >> > > > pLog-svn mailing list
>> >> > > > pLog-svn at devel.lifetype.net
>> >> > > > http://limedaley.com/mailman/listinfo/plog-svn
>> >> > > >
>> >> > > _______________________________________________
>> >> > > pLog-svn mailing list
>> >> > > pLog-svn at devel.lifetype.net
>> >> > > http://limedaley.com/mailman/listinfo/plog-svn
>> >> > >
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > pLog-svn mailing list
>> >> > pLog-svn at devel.lifetype.net
>> >> > http://limedaley.com/mailman/listinfo/plog-svn
>> >> >
>> >>
>> >>
>> >>
>> >
>> 
>> --
>> Jon Daley
>> http://jon.limedaley.com/
>> 
>> God humbled himself; that's a good place for us to start too.
>> -- Dave Harvey
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>> 
>

-- 
Jon Daley
http://jon.limedaley.com/

Hair: The only thing that will really prevent baldness.
-- Drew Berkowitz


More information about the pLog-svn mailing list