<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Thanks for that Riccardo.<br>
I've used it once before, but it got messy after adding 10+ different
extensions in order to accommodate deviations in functionality required
by the client. <br>
First of all, I was always confused which extension was being loaded
first, and hence where the file being loaded resided
(vendor/extensions/*/, app/ or spree's gem dir). I remember spending
lots of time figuring out which file to modify, which feels to me like
a waste of it...<br>
Second, I had a number of cases where two or more extensions needed to
modify the same file - Should you then have a separate
extension taking care of all these combinations of other extensions,
put these special cases in app/, or modify one of the extensions to
include the other(s)? Whatever the solution, it doesn't encourage
keeping the
original extension updated (never mind tested). This could have driven
me nuts had I not had a relatively stable mind :)<br>
The result was that doing any changes to the beast was something to be
avoided at all cost.<br>
<br>
It may have been that I simply should not have let the client talk me
into so many modifications, simply saying it is not possible - but that
would constitute a lie. The fact is also that most clients will happily
go ahead short term solutions that make the whole thing harder to
maintain long term (probably because the pain is not immediately felt),
even if warned - so that doesn't help much, other than to remove your
responsibility - which is not a goal in itself.<br>
<br>
Do anyone have any experience in *comfortably* maintaining a spree (or
other) implementation with a number of custom extensions?<br>
*That* would be interesting to hear about! :)<br>
Ronny.<br>
<br>
<br>
Riccardo Tacconi wrote:
<blockquote
 cite="mid:CAAvWcKEJGnTpNhogOw4RjwrLt7QZ6K54XAUeSfC470mynOx5Ow@mail.gmail.com"
 type="cite">Hi,
  <div><br>
  </div>
  <div>Spree (<a moz-do-not-send="true" href="http://spreecommerce.com/">http://spreecommerce.com/</a>)
is probably the best Rails e-commerce and I read the project has
received a lot of money for future development. It uses Active Merchant
as payment library (gem) which is the most used gem for Ruby for
payments.<br>
  <br>
  <div class="gmail_quote">On 12 December 2011 12:32, Ronny Ager-Wick <span
 dir="ltr"><<a moz-do-not-send="true"
 href="mailto:ronny@ager-wick.com">ronny@ager-wick.com</a>></span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi
everyone!<br>
    <br>
I'm considering to replace a few ageing e-commerce implementations
which are getting harder and harder to maintain. Do you have any
recommendations?<br>
    <br>
My (rather obvious) preferences are:<br>
- clean uncomplicated codebase, preferably not too old (based on a
modern framework / kept up to date)<br>
- full set of automated tests<br>
- active developer community, preferably a diverse one<br>
- easy to make changes/additions (UI changes, extra modules, new
payment gateway, etc) without making it unmaintainable<br>
    <br>
Cheers,<br>
Ronny.<br>
_______________________________________________<br>
Chat mailing list<br>
    <a moz-do-not-send="true" href="mailto:Chat@lists.lrug.org"
 target="_blank">Chat@lists.lrug.org</a><br>
    <a moz-do-not-send="true"
 href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
  </blockquote>
  </div>
  <br>
  <br clear="all">
  <div><br>
  </div>
-- <br>
Riccardo Tacconi<br>
Ruby on Rails and PHP development - System Administration<br>
VIRTUELOGIC LIMITED<br>
  <br>
  <a moz-do-not-send="true" href="http://github.com/rtacconi"
 target="_blank">http://github.com/rtacconi</a><br>
  <a moz-do-not-send="true" href="http://riccardotacconi.blogspot.com"
 target="_blank">http://riccardotacconi.blogspot.com</a><br>
  <a moz-do-not-send="true" href="http://twitter.com/rtacconi"
 target="_blank">http://twitter.com/rtacconi</a><br>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Chat mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a>
<a class="moz-txt-link-freetext" href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a>
  </pre>
</blockquote>
<br>
</body>
</html>