Hello,

I'm brainstorming how to adapt my application to ZF2.  The software is a web 
app with a handful of CLI tools.  I would like to share as much code between 
these two areas as possible.  I'm thinking of using a primary module to handle 
the web app, with a secondary module loaded in CLI mode to override routing 
behavior while recycling other configuration and code.

I'm struggling with the naming in this hypothetical situation.  If the 
top-level namespace is supposed to be a vendor, then the logical namespacing 
would be something like:

\MyApp\Module

and

\MyApp\CLI\Module

However, it appears that ZF2 modules have to live in the top of a namespace, so 
I would end up with something like:

\MyApp\Module

and

\MyAppCLI\Module

...which just doesn't quite feel right.

Am I misunderstanding something, or is this a limitation I should just live 
with?  If I have to live with it, are there any conventions I should keep in 
mind?  I'm also interested in comments on my proposed CLI solution, though that 
is not my primary concern right now.

thanks,
Demian

Reply via email to