Re: Thoughts on comments package

Lance Weber <lance-kMc2rFPYsS/[email protected]>
Newsgroups gmane.comp.web.pyblosxom.user
Message-ID <[email protected]>
I don't think anyone I've seen on the list so far wants pyblosxom to 
turn into YAMP (Yet Another Monolithic Project) - heck, I was just 
ranting about java monoliths yesterday in my blog ;)

But, having said that, the question really comes down to how the end 
users view the tool. If you want your blog/pyblosxom to be the core 
engine of your site, then you're going to want tightly integrated full 
featured plugins like xmlrpc, the comments suite, etc. On the other 
hand, if you view your blog as just one component of your site that 
needs to interact with many other components (you could have a wiki, rss 
newsreader, blog, standalone trackback etc), then you may be looking at 
lighterweight plugins that glue external components to your blog, like a 
tbpy plugin to integrate trackbacks.

Of course, it's really up to the project developers to decide if they 
want to support full featured plugins as they require a much deeper 
exposure to the inner workings of the system. If you do, then you are 
going to have to live with people using the codebase in ways for which 
it was never intended and encountering all kinds of funky consequences.

On the other hand, making a conscious decision to only support a very 
narrow glue oriented API results in a much more manageable but limited 
code base, but at the cost of potentially shutting out those users 
looking for a fully featured core website application.

Frankly, if I had a vote I'd urge towards a minimal api that focuses on 
loosely coupled operations. But, I also just finished reading ESR's "The 
Art of Unix Programming" (highly recommended!) and I may have a 
lingering bias in that regards...


Wari Wahab wrote:

>On Fri, 2004-02-13 at 16:19, Ted Leung wrote:
>  
>
>>It seems like a waste for a trackback handler to run all the way 
>>through the pyblosxom pipeline in order to report a failure.
>>    
>>
>
>Yes, trackback handler is it's own CGI script, but I was talking about
>other plugins that can get the renderer from the args it receives as the
>renderer is in the request object.
>
>  
>
>>Actually, thanks for the reminder.  I came to web programming late and
>>went directly to Java, so I tend to not think of things that are second
>>nature to people that have had to wrestle with CGI scripts.   I guess I 
>>can try to do the hidden field thing.   I can make the comment renderer
>>look for those fields and fake an entry for preview.  But it's nasty 
>>ugly.
>>    
>>
>
>Hehe.. I know what you mean... :-P
>
>  
>
>>Don't worry - I'm not advocating building a session mechanism.  But I do
>>think that trying to combine everything into one mega handler (as was 
>>being proposed) is going to have some interesting challenges if we want to try
>>and handle everything that we can do now.
>>    
>>
>
>I can see the headlines *Pyblosxom replaces Zope* and *Pyblosxom, your
>all in one CMS that can plug into your CRM and ERP software.*
>
>Just what is everything?
> * Data representation?
> * Data management?
>
>When I see that people used pyblosxom as some kind of database for
>documents and other wierd stuff (that bonzai -> pyblosxom integration
>counts as the wierdest), I'm not sure what pyblosxom is anymore :)
>
>
>  
>
>-------------------------------------------------------
>SF.Net is sponsored by: Speed Start Your Linux Apps Now.
>Build and deploy apps & Web services for Linux with
>a free DVD software kit from IBM. Click Now!
>http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
>_______________________________________________
>pyblosxom-users mailing list
>pyblosxom-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>https://lists.sourceforge.net/lists/listinfo/pyblosxom-users
>  
>




-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
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.