Aaron Wormus blogs on PEAR Template trouble. The PEAR community seems to be having a significant debate over the proposal to include the template engine Savant into PEAR.
This proposal represents an identity crisis for PEAR. Joshua Eichorn recognizes the issue:
Either we have 1 engine and multiple api’s and fix mistakes of the past or we allow competition, this double standard just doesn’t cut it.
Lukas Smith recognizes the issue as well:
So in conclusion if we accept yet another template engine API into PEAR we might as well forget what PEAR currently stands for.
This proposal highlights the cognitive dissonance between the goal of having only one package for a purpose and the reality of already having multiple templating packages in PEAR.
Yet, there are many styles of templates representing different viewpoints and needs. Perhaps this is responsible for the amazing proliferation of template engines in PHP. Can PEAR hope to cover all of these needs with a one size fits all approach? (or even a 5 sizes fit all approach)
Alan Knowles added some Savant features to Flexy and defends fortress PEAR:
Flexy now does _everything_ that Savant does.. – you are basically proposing a competative package, that’s only competative feature, is realistically, that provide a marginally different API…
But Paul Jones, the author of Savant responds by vowing to press forward with the political process:
That is as it may be … however, I am going to continue the proposal and let it come to a vote.
I do not know what this means in terms of PEARs political process. If Savant wins its vote, does this mean that the doors to PEAR are open and that competition is allowed?
Will there be a grand unification of PEAR template engines? Or will the status quo be preserved, confirming the landgrab theory?
PEAR is becoming PHP’s perpetual SOAP opera. It’s interesting that scraps like this seem to be fewer when it comes to PHP’s own APIs although there are areas of competing interests, such as handling i18n character sets.
Personally think Savant should be part of PEAR simply because it’s down to earth, well documented, mature and people will probably want to use it. Using the criteria identified on the Template View page it should be possible to identify which engines offer exactly the same “style”, which would be a point to eliminate one or other. Think PEAR’s going to need some kind of “depreciated / no longer supported” status.
PEAR people continually say “We don’t want to see PEAR turn into CPAN or PHPClasses.org”.
What PEAR has above those other repositories is GOOD standards and a Peer Review system. If the package meets technical standards there is no reason why it should not be included. Let the people decide what they want to use.
The reason we have more “soap operas” than PHP is that our development process is much more open with a much flatter hirarchy than PHP itself. Anyways it seems like the majority of pear-dev’s seemed to prefer a clean up rather than accepting that due to fairness a mistake must be repeated.
And why not follow the same approach as with all the other packages: have a PEAR_TEMPLATE class that can be configured to use either Savant, Flexy, Smarty, you name it. Yes that brings a performance issue, but if you want the best performance you shouldn’t even use templates.
You actually completed a number of fine details there. I did so a search around the subject matter and located most people will probably agree with the site
Important?…
Is this really updated?…
I cling on to listening to the rumor lecture about getting free online grant applications so I have been looking around for the top site to get one. Could you tell me please, where could i get some?
Great write-up, I’m normal visitor of one’s site, maintain up the excellent operate, and It’s going to be a regular visitor for a long time. “Good nonsense is good sense in disguise.” by Josh Billings.
hey all, I was just checking out this weblog and I seriously admire the basis from the report, and have absolutely nothing to do, so if any person would like to to have an engrossing convo about it, please speak to me on AIM, my name is heather smith
Oh my goodness! an incredible post dude. Appreciate it Even so I are going to be experiencing issue with ur rss . Don’t know why Can not enroll in it. Could there be any individual finding identical rss concern? Everyone who knows kindly respond. Thnkx
how many calories in a grapefruit, I absolutely love your blog and find many of your post’s to be just what I’m looking for. can you offer guest writers to write content available for you? I wouldn’t mind writing a post or elaborating on a lot of the subjects you write related to here. Again, awesome website!
you’re really a good webmaster. The web site loading speed is incredible. It seems that you are doing any unique trick. Moreover, The contents are masterpiece. you have done a great job on this topic!
I value the blog.Thanks Again. Want more.
Fantastic post but I was wanting to know if you could write a litte more on this topic? I’d be very thankful if you could elaborate a little bit further. Kudos!
stop the prejudice!!!! save the whales!
Hello I am so glad I found your site, I really found you by accident, while I was looking on Aol for something else, Regardless I am here now and would just like to say thanks a lot for a fantastic post and a all round entertaining blog (I also love the theme/design), I donít have time to look over it all at the moment but I have book-marked it and also added in your RSS feeds, so when I have time I will be back to read more, Please do keep up the awesome job.
This web page is mostly a stroll-by way of for all the info you wished about this and didn’t know who to ask. Glimpse right here, and you’ll positively uncover it.
I simply had to thank you so much yet again. I am not sure the things that I might have taken care of in the absence of those methods shown by you concerning my topic. This was a frustrating circumstance in my opinion, nevertheless considering the very professional tactic you handled that made me to cry with gladness. I will be grateful for the assistance and thus believe you comprehend what a great job you are always carrying out training men and women using your website. More than likely you’ve never got to know all of us.