[Solar-talk] Zend version

Paul M Jones pmjones at ciaweb.net
Wed Jan 10 09:40:16 PST 2007


Hi Mikko,

> Sorry if this question has been answered before but why is that Zend
> is basically ripping everything from Solar? Are they allowed to? Every
> new version of ZF just adds another component that is more or less
> same as already found in Solar. Well it is good for me because now im
> reading the ZF docs to understand more about Solar :)

The question has not been asked before; at least, not exactly that  
way.  Here's a little history:

   <http://paul-m-jones.com/blog/?p=197>

The projects share a lot of organizational similarities because of  
their adherence to PEAR standards.  While I worked at Zend, I wrote  
some of the ZF components based on early Solar classes.  The ZF arch- 
class, DB, and View components in particular came from early Solar  
ideas.  The ZF and Solar versions of those components have matured  
along separate paths since then, but those original "genetics" make  
them look alike (although sometimes only superficially).

Much as I'd like to bash ZF (hi Matthew!  hi Rob! ;-) I can't really  
say they're "ripping" anything other than general ideas.  Because the  
projects were similar to begin with (even though Solar was released  
to the public a year before ZF) they're going to have similar-looking  
solutions to the same problems.

If they *wanted* to take something directly from Solar, it is  
allowed; Solar is released under the BSD license, which is very  
permissive.  There is a lot to be said for cross-pollination; at some  
point in the future I expect that Solar will be able to make use of  
some ZF ideas as well.

As far as reading ZF docs: their narrative docs are much better than  
Solar's.  While they may provide insight, they *do not* document  
Solar, except perhaps by illuminating general concepts.  (Yes, I plan  
to write more narrative documentation for Solar, but it is very time- 
consuming and I'm focusing more on stabilizing the code-base so I  
don't have to re-write docs on each release.)

Thanks for asking!  Hope this helps to answer, please let me know if  
it does not.



--

Paul M. Jones  <http://paul-m-jones.com>

Solar: Simple Object Library and Application Repository
for PHP5.  <http://solarphp.com>

Join the Solar community wiki!  <http://solarphp.org>

Savant: The simple, elegant, and powerful solution for
templates in PHP.  <http://phpsavant.com>




More information about the solar-talk mailing list