Hi,

changeset 12668 [1] introduced a way
(sfProjectConfiguration::setPluginPath()) to be able to use one or
several plugin(s) being not located in the project's plugins/
directory.

To me this is a great enhancement. Even though I didn't have time to
do some tests it seems that it also solves my ticket 4690 [2] or at
least I can now imagine how to solve this by some simple code lines in
my project configuration class.

But I wondered about the doc comment from Kris which seems to outline
a design/architectural framework problem:

"This method can be used to ease functional testing of plugins. It is
not
intended to support sharing plugins between projects, as many plugins
save project specific code (to /lib/form, for example)."

If this is the case that it is intended to customize form classes (or
whatever classes) in the plugins, this can not be a good idea. All
customization of any part of a plugin should always and only happen in
the project.

For the forms I think the "final" form classes should not be in the
plugins but they should be created in the project lib/form directory
under a directory named by the plugin name, e.g. lib/form/
sfGuardPlugin

And people should place/edit their custom form classes there like I
know this from the sfDoctrinePlugin which provides a very useful
plugin organisation concept of the model classes.

Do I miss something here?

regards,
Matthias

[1] http://trac.symfony-project.org/changeset/12668
[2] http://trac.symfony-project.org/ticket/4690


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-devs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to