Posts: 366
Name: Steve
Location: Miami, FL, Earth
|
I've worked with Zend, as well as other non-PHP web dev frameworks. There are some significant differences between Archetype and Zend. For one thing, Zend is a very complete infrastructure, extending way beyond database, and providing (requiring use of) virtually all components of web development imaginable. As such, it's very complete, but also very "heavy".
Archetype would be to Zend as Hibernate is to Spring. It's only a rapid development tool, not a full web framework.
However, there are also some things that Archetype would do that Hibernate doesn't do (and, in fact, that Zend doesn't do). Native serialization and subsequent instantiation of objects to and from XML, Arrays, Database, Session, etc., would allow an Archetype object to be easily persisted or passed to other applications.
Furthermore, the intrinsic Transformer class is a really powerful tool that essentially separates presentation logic entirely from your application. In theory, transformers could be constructed entirely outside your application (possibly in XSL-T, though I haven't tested the performance of that with PHP yet) and very simply used to generate the front-end of your application, whether that be HTML, a Web Services API, EDI, or whatever.
I conceived the Archetype framework in response to a need for a simple, lightweight framework that would do all of the above. Every time I've built an app for a client, I've revised and evolved the platform, and now I finally feel ready to push it OS, but first I need to see how interested people would be in something like this.
__________________
- Steve
President, Please login or register to view this content. Registration is FREE
Last edited by smoseley; 07-03-2008 at 02:02 PM..
|