<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-GB link=blue vlink=purple>

<div class=WordSection1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I tend to agree with that.&nbsp; But then again, I subscribe to the
school of thought that code you know inside-out is always best.&nbsp; A couple of
years ago, I was asked to do a CMS job and developed my own extendable framework
that I use for pretty much everything.&nbsp; While someone looking at it wouldn&#8217;t be
familiar with it (and slower), I know it so well that I can do lots of complex
things fairly easily.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Generally, my advice would be the same.&nbsp; If this is a one-off
job and you&#8217;ll never get asked to anything remotely similar in the future, use
an off-the-shelf one.&nbsp; If not however, think about developing a framework with
basic functions and the ability to extend it easily.&nbsp; That way, it solves the
previous correspondents&#8217; gripe about bug fixes as the basic functionality will
be solid &#8211; just might take 6 months to get it to that stage.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Like with everything in life, it&#8217;s a question of compromise.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>S<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> phpwm-bounces@mailman.lug.org.uk
[mailto:phpwm-bounces@mailman.lug.org.uk] <b>On Behalf Of </b>Andy Cowan<br>
<b>Sent:</b> 19 October 2010 13:30<br>
<b>To:</b> West Midlands PHP User Group<br>
<b>Subject:</b> Re: [Phpwm] Off the shelf shopping cart software vs
roll-your-own<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>On 19 October 2010 08:53, Bronwen Reid &lt;<a
href="mailto:info@bronwenreid.com">info@bronwenreid.com</a>&gt; wrote:<o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>&nbsp;A general, not very php
question here. &nbsp;When building a site for a client, I'd always rather roll
my own shopping cart software than work with an off-the-shelf product, whether
open-source or commercial.<br>
<br>
I've found that off-the-shelf is fine provided you want to do exactly what it
says on the tin and build a perfectly generic site - no monkey business, no
deviating from the norm. &nbsp;And then if you want anything extra - vouchers,
partial VAT, affiliate tracking, stock management, product options, upload
images, changes to site searching or navigation - this is where the fun starts.
&nbsp;It also seems to be where all the companies who are selling shopping cart
packages for $45 make their money - you're using their product and now you want
an extra features ... pay up buster.<br>
<br>
But is there anyone here who uses off-the-shelf and likes it ?<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>We've done both. And a mixture were we use off-the-shelf and
adapt it to suit. &nbsp;Frankly, bespoke always feels better, but always seems
to have more issues - minor bugs to fix, edge cases were the customer want to
do something funky that they feel is 'standard'.&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Off-the-shelf always promises to be easier, but somehow
never quite works out like that - I've put this down to not having found the
right, flexible e-commerce package.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>At the end of the day, for us it comes down to budget. If
you have serious budget, you can have bespoke and it can do whatever you want.
If you want cheap, it has to be off-the-shelf, and you need to accept the
limitations.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I'm still looking for an e-commerce solution that works as
well as modX does for content - I'd love to hear if anyone has any suggestions.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>A.<o:p></o:p></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
-- <br>
Andy Cowan<br>
<br>
Creative Director, W4 Creative Ltd<br>
Doubleday House, High Street<br>
Solihull. West Midlands. B91 3SJ<br>
<br>
Website development, hosting and internet strategy.<o:p></o:p></p>

</div>

</body>

</html>