<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Professional PHP &#187; ezcomponents</title>
	<atom:link href="http://www.procata.com/blog/archives/tag/ezcomponents/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.procata.com/blog</link>
	<description>PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.</description>
	<lastBuildDate>Fri, 10 Dec 2010 17:23:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The rumors of PEAR&#8217;s demise are greatly exaggerated</title>
		<link>http://www.procata.com/blog/archives/2005/12/01/the-rumors-of-pears-demise-are-greatly-exaggerated/</link>
		<comments>http://www.procata.com/blog/archives/2005/12/01/the-rumors-of-pears-demise-are-greatly-exaggerated/#comments</comments>
		<pubDate>Fri, 02 Dec 2005 04:49:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ezcomponents]]></category>
		<category><![CDATA[pear-installer]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/?p=163</guid>
		<description><![CDATA[Tobias Schlitt has a lengthy comparison of the new ezComponents and PEAR.  He goes to great lengths to show that ezComponents and PEAR do not compete.
I&#8217;ve also seen some ill informed speculation that Zend PHP Framework will kill off PEAR.  Um, not gonna happen.  PEAR is a library, not a framework.  [...]]]></description>
			<content:encoded><![CDATA[<p>Tobias Schlitt has a <a href="http://www.schlitt.info/applications/blog/index.php?/archives/392-eZ-Components-and-PEAR.html">lengthy comparison</a> of the new <a href="http://ez.no/products/ez_components">ezComponents</a> and PEAR.  He goes to great lengths to show that ezComponents and PEAR do not compete.</p>
<p>I&#8217;ve also seen some ill informed speculation that Zend PHP Framework will kill off PEAR.  Um, not gonna happen.  PEAR is a library, not a framework.  Well, PEAR is a repository of libraries, not a framework.  Well, I don&#8217;t know what PEAR is, but its not a framework.</p>
<p>What is a framework?  I wrote a little bit about this in <a href="http://www.procata.com/blog/archives/2004/11/28/the-value-of-mvc/">The value of MVC</a>, but according the the GOF:</p>
<blockquote><p>
A Framework is a set of cooporating classes that make up a reusable design for a specific class of software. &#8230;</p>
<p>The framework dictates the architecture of your application.  It will define the overall structure, its partitioning into classes and objects, the key responsibilities thereof, how the classes and objects collaborate, and the thread of control.  A framework predefines these design parameters so that you, the application designer/implementor, can concentrate on the specifics of your application.  The framework captures the design decisions that are common to its application domain.  Frameworks thus emphasize design reuse over code reuse, though a framework will usually include concrete subclasses you can put to work immediately.
</p></blockquote>
<p>A reusable design for a specific class of software? That doesn&#8217;t sound like PEAR.  It does sound a bit like ezPublish.  Is ezComponents a framework by this definition?  I don&#8217;t know.</p>
<p>Sebastian Bergmann doesn&#8217;t see competition between <a href="http://www.sebastian-bergmann.de/blog/archives/548-Enterprise-PHP-ComponentsFramework.html">ezComponents and ZPF</a>, suggesting that you can swap and combine. Scanning the <a href="http://netevil.org/node.php?nid=633">list of ZPF</a> components and the <a href="http://ez.no/products/ez_components/ez_components_list">ezComponents</a> shows overlap.  Can you swap out ZTemplate for ezComponents Template or ZInputFilter for ezComponents UserInput?</p>
<p>I applaud ezComponent&#8217;s use of the PEAR installer.  I hope that Zend PHP Framework embraces the PEAR installer as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2005/12/01/the-rumors-of-pears-demise-are-greatly-exaggerated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP Framework Consolidation?</title>
		<link>http://www.procata.com/blog/archives/2005/11/27/php-framework-consolidation/</link>
		<comments>http://www.procata.com/blog/archives/2005/11/27/php-framework-consolidation/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 03:55:09 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ezcomponents]]></category>
		<category><![CDATA[php-frameworks]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/?p=162</guid>
		<description><![CDATA[There is recent interest in consolidating Java frameworks with similar approaches.  WebWork is joining Struts, which surprised me.  Along the same lines, the Java Web Alignment group brings together many big players in the Java framework space:

The Java web framework landscape has become quite fragmented; the purpose of this group is to explore [...]]]></description>
			<content:encoded><![CDATA[<p>There is recent interest in consolidating Java frameworks with similar approaches.  <a href="http://blogs.opensymphony.com/webwork/2005/11/webwork_joining_struts.html">WebWork is joining Struts</a>, which surprised me.  Along the same lines, the <a href="http://opensource2.atlassian.com/confluence/oss/display/WAG/Home">Java Web Alignment group</a> brings together many big players in the Java framework space:</p>
<blockquote><p>
The Java web framework landscape has become quite fragmented; the purpose of this group is to explore synergies among the existing frameworks that will make life easier for companies, organizations, and developers working using Java to build web applications.
</p></blockquote>
<p>A reaction to Rails?</p>
<p>As I suggested in <a href="http://www.procata.com/blog/archives/2004/11/28/the-value-of-mvc/">The Value of MVC</a>, the science of writing web applications is maturing and we are entering the age of frameworks.</p>
<p>Will there be a similar consolidation of PHP Frameworks?  Or will Zend PHP Framework rule them all? eZ systems for one isn&#8217;t conceding just yet and continues with their <a href="http://ez.no/company/news/ez_publish_enterprise_components">eZ publish Enterprise Components</a>.  I expect other to do the same.  We shall see.</p>
<p>Every once and a while I get an odd email from someone I have never heard of suggesting that <a href="http://www.phpwact.org/">WACT</a> should merge with project X.  The messages are usually poorly thought out and slightly insulting and never from anyone actually involved with either project X or WACT, but I certainly wouldn&#8217;t oppose such a thing if it made sense and there was some interest and synergy from the other party.  Unfortunately, the fact that WACT 1.0 will support currently installed versions of PHP (meaning 4.x) is probably a deal breaker for the kinds of people who are interested in writing frameworks.  After WACT 1.0 is out (Q1 2006) I would like to skip PHP 5 and target PHP 6 for WACT 2.0. (Other WACT stakeholders may have different ideas.)  The framework landscape will probably be different then.  And there is one other framework I&#8217;ve been keeping an eye on &#8230;. <img src='http://www.procata.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2005/11/27/php-framework-consolidation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Crazy Zend PHP Framework Rumors</title>
		<link>http://www.procata.com/blog/archives/2005/10/17/crazy-zend-php-framework-rumors/</link>
		<comments>http://www.procata.com/blog/archives/2005/10/17/crazy-zend-php-framework-rumors/#comments</comments>
		<pubDate>Tue, 18 Oct 2005 05:12:50 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[ezcomponents]]></category>
		<category><![CDATA[php-frameworks]]></category>
		<category><![CDATA[zend-framework]]></category>

		<guid isPermaLink="false">http://www.procata.com/blog/?p=146</guid>
		<description><![CDATA[Computerworld has more information on Zend PHP Framework:

&#8220;PHP as a language isn&#8217;t isolated and people are going to be building SOA types of applications using XML and SOAP,&#8221; said Rod Smith, vice president of emerging technology at IBM.
&#8220;So the idea is to have an Eclipse plug-in here to leverage content [and] leverage the assets that [...]]]></description>
			<content:encoded><![CDATA[<p>Computerworld has <a href="http://www.computerworld.com/softwaretopics/software/story/0,10801,105500,00.html">more information</a> on Zend PHP Framework:</p>
<blockquote><p>
&#8220;PHP as a language isn&#8217;t isolated and people are going to be building SOA types of applications using XML and SOAP,&#8221; said Rod Smith, vice president of emerging technology at IBM.</p>
<p>&#8220;So the idea is to have an Eclipse plug-in here to leverage content [and] leverage the assets that have a Web services interface on it&#8221; and link to Java back-end systems, Smith said.</p>
<p>Both the Eclipse plug-in and development framework will be offered free.
</p></blockquote>
<p><a href="http://news.zdnet.com/2100-3513_22-5896966.html">ZDNet adds</a>:</p>
<blockquote><p>
In addition, Zend will publish a PHP &#8220;framework,&#8221; or set of reusable PHP codes, also under an open-source license. The framework will allow third-party software companies to create add-ins that work in conjunction with Zend&#8217;s flagship product, Zend Studio.
</p></blockquote>
<p>Is Zend PHP Framework an add-in API for Zend Studio? You too can make a &#8220;Refactor single quotes to double quotes&#8221; plugin.</p>
<p>Perhaps some esoteric Java integration capability? Good News Everyone! Now your sloppy php web front end can grovel even lower before our mighty and wise java back end.  I, for one, welcome our new Java overlords. I&#8217;d like to remind them that as guy with a blog I could be helpful in rounding up others to toil in their underground SOAP caves. <a href="http://www.gotfuturama.com/Information/CharacterBios/farnsworth.dhtml" title="do paragraphs like this">*</a><a href="http://en.wikipedia.org/wiki/Deep_Space_Homer#Quotes" title="Make me a nerd?">*</a></p>
<p><a href="http://pixelated-dreams.com/archives/188-Zend-+-Eclipse-.NET.html">Don&#8217;t flush yet</a>, Davey.</p>
<p>Why build when you can acquire?  Maybe ZPF is PRADO with IDE support? <a href="http://www.xisc.com/forum/viewforum.php?f=26">Prado 3</a> is due &#8220;later this year.&#8221;  But then, so is <a href="http://ez.no/community/news/ez_publish_enterprise_components">eZ publish Enterprise Components</a>.</p>
<p>A Struts clone?  Thats so 2004.</p>
<p>A Rails clone?  It would be pretty obvious <a href="http://www.procata.com/blog/archives/2005/09/29/why-isnt-php-the-natural-successor-to-java/">who the competition is</a> then.</p>
<p>Is Zend PHP Framework a component model?  The best thing that could happen to PHP would be a standard component model.  I&#8217;m just not sure that PHP 5.1 has all the language pieces in place for that yet.  Unless they go with the java style accessor methods &#8211; ok if you are the vendor of a tool that auto-generates accessor method code, big suck if you have even a small awareness of Ruby.</p>
<p>I know nothing, but this speculation is almost as much fun as <a href="http://www.crazyapplerumors.com/">Crazy Apple Rumors</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procata.com/blog/archives/2005/10/17/crazy-zend-php-framework-rumors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

