<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
Graham Dumpleton wrote:
<blockquote
 cite="mid:88e286470907052050r2e34de85k555d589fcd451d74@mail.gmail.com"
 type="cite">
  <pre wrap="">2009/7/6 Randy Syring <a class="moz-txt-link-rfc2396E" href="mailto:randy@rcs-comp.com">&lt;randy@rcs-comp.com&gt;</a>:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Chris,

Sounds interesting.&nbsp; Question: Does it support some
kind of module/plugin architecture that will allow me to develop "plug-
in" functionality across projects? &nbsp;What would be called in
Django an "app".
    </pre>
  </blockquote>
  <pre wrap=""><!---->
The documentation says:

"""
Like Zope, but unlike Pylons applications or most Django applications,
when you build a repoze.bfg application, if you obey certain
constraints, the application you produce can be reused, modified,
re-integrated, or extended by third-party developers without
modification to the original application itself. See Extending An
Existing repoze.bfg Application for more information about extending
or modifying an existing repoze.bfg application.
"""

<a class="moz-txt-link-freetext" href="http://docs.repoze.org/bfg/current/narr/introduction.html#differences-from-other-frameworks">http://docs.repoze.org/bfg/current/narr/introduction.html#differences-from-other-frameworks</a>
<a class="moz-txt-link-freetext" href="http://docs.repoze.org/bfg/current/narr/extending.html#extending-chapter">http://docs.repoze.org/bfg/current/narr/extending.html#extending-chapter</a>

Graham

  </pre>
</blockquote>
Graham,<br>
<br>
Thanks for responding.&nbsp; I read that section above, but I don't think it
answers my question.&nbsp; Or, maybe it does, just not the way I had hoped
it would be answered.&nbsp; My understanding is that you can
reuse/modify/extend/etc. applications.&nbsp; However, what I have in mind is
not so much the integration of multiple applications as it is the
integration of components into an application.&nbsp; The difference being
that my "blog component" doesn't have any kind of DB settings or global
templates.&nbsp; The configuration is minimal and only deals with things
specific to the blog component (i.e. to allow coments or not).&nbsp;
However, the application level configuration contains DB settings,
admin emails, etc. and also has global templates (i.e. the main
templates that define the look and feel for the entire site).<br>
<br>
So based on the documentation, I am certain I could extend an
application if needed.&nbsp; However, the real question I have is: can an
application be made up of "pluggable" components that can be reused
between applications?<br>
<br>
<pre class="moz-signature" cols="72">--------------------------------------
Randy Syring
RCS Computers &amp; Web Solutions
502-644-4776
<a class="moz-txt-link-freetext" href="http://www.rcs-comp.com">http://www.rcs-comp.com</a>

"Whether, then, you eat or drink or 
whatever you do, do all to the glory
of God." 1 Cor 10:31
</pre>
<br>
</body>
</html>