|laziness, impatience, and hubris|
Re^5: Plack Middleware aXMLby Logicus
|on Oct 20, 2011 at 11:58 UTC||Need Help??|
I never was any good at sales or salesmanship, that is probably why I'm in the opensource arena. All I can do is describe what the thing does, what I believe its advantages to be and to provide a download for people to give a whirl themselves. Said download will not be long, however if not long is too long, then the principle of the thing is basically exactly the same as previous releases, this version is just a shed load faster.
Now it's fair enough to say that the original was far too slow for a large scale site, but do bear in mind that I was using it for various apps for over 4 years without any problems or even any pressing desire to upgrade it or change it in any radical way. Maybe that tells you something, maybe not.
All I know is that when the new version is as stable and reliable as the old version, my development time will be just about 100% devoted to making cool sites on top of it rather than fiddling around with the guts of the thing. It was a rare event that I felt any need to look lower than the document level and usually when I did so I came to realise that the error was in the document and not in the system or its plugins.
like I said I'm not a salesman, I'm a geek and an inventor and I'm not the best at social situations generally even when people haven't already decided they love to hate me.
perhaps a little example of some code would help here
So you see it's a lot simpler and quicker, and less prone to bugs and typos, and easy to understand / reuse. My main template for the site I'm working on right now has that line in at the bottom, and the $debug var is set from the Conf file, so I can then just turn the debug output off and on from there.
The only limit on the abstractions is your imagination... for instance, who knows what <splarg> does... infact you can choose what it does by writing a plugin called splarg. You can overload any existing abstraction with your own, you can change the meaning of abstractions on the fly during the rendering time... the possibilities are endless, and I'm not trying to suggest that the abstractions I've come up with represent a complete set or are even the best ones to use it with... indeed I hope that eventually others will come with new and cool things I haven't thought of that make working life with it even more fun and interesting.