Pleased to hear that Prado is already on the way to
have its editor. I still don't know if it will be available for
eclipse or elsewhere in addition to vs.php but thanks to
all for that.
I have another proposition which is a little bit different
and can bring great added value as well in several
areas : I suggest to take into account the AndroMDA
tool for Prado.
It's about being able to build Prado components and
applications with the help of MDA (Model Driven
Architecture ) and UML (Unified Modeling Language).
There are much things to say about this but it's a
proposition so i have to be brief. Here is the main idea :
1. Take your favorite UML editor. For example the free
ArgoUML if you don't want to buy one or MagicDraw if
you prefer to spend money for a more powerful solution.
2. Take the free AndroMDA http://www.andromda.org
which is a well known and very active project. It brings
several interesting things blablabla
AndroMDA, through the related cartdriges, build code
components for several great products : Spring for
business logic, web services components for Apache
AXIS, components for Hibernate in its object relational
mapping/modeling capabilities, Struts for web
presentation ... I would see a good place there for Prado
as well. It would be related to Prado components but
could also have benefits for wsdl capabilities in Prado
components whatever you intend to use one of these
packages to do it :
Webservices Helper
http://www.jool.nl/new/index.php?file_id=1
WSDL Generation
http://www.schlossnagle.org/~george/blog/index.php?/ar
chives/234-WSDL-Generation.html
Cerebral Cortex http://www.crtx.org/
So by building a Prado cartdrige for AndroMDA, we
could rely on UML and AndroMDA to build easier
powerful PHP Prado code, especially useful in big
applications and several participants. That could
eventually be the subject of an example application by
the way. In a team or a community, that would also
allow people who have skills in UML modeling, with all
its advantages, to create PHP Prado components
without necessary be PHP or Prado coders. And why
not, it could also be useful for the DB abtraction layer for
Prado as well. They give us an example with Hibernate
and they officially said we can "easily" (someone has to
say if it's true or not) build cartdriges for whatever the
language we want, including PHP, Perl and so on...
finally, except the conceptual and technical benefits, it's
also an excellent thing for the php reputation because
no one could tell that there is no PHP framework at an
enterprise level regarding the concepts used, the tools
used, the community there is behind, how mature it is
and so on.
By the way, what is the abstraction layer adviced to use
with Prado ? AdoDB or Creole ? For persistence, Entity
or Propel ? AdoDB is already done in Prado. Both
Propel and Entity use Creole and i were thinking Entity
were the obvious choice for persistence in Prado but on
the board these days, we talk more of Propel and Prado
than Entity and Prado so i'm a little confused or lost on
this point. Finally, anyone do as he wants or does Prado
environment has recommandations on the subject ?