Wow, that sounds like a fun project and assured income for the rest of your life! Crafting initial tools from flintstone, putting together a computer without the aid of industrially premade parts, I'd reckon it'd take you several decades at least before you even get to the software stage. By the time the project is finished the singularity will have come and gone and rest of us will have to bring up the Wikipedia page to remember what a shopping-cart even is, but you'll have been in bread and butter for all that time.

Snide jokes aside, unless the client has some really concrete technical reasons for not building on existing software, you should dissuade him. A good tack (in my experience) is an emphasis on maintainability. If you get hit by a bus tomorrow (Dog forbid!), the client will have a much easier time finding someone else to support a system that is written using well-known components than a completely hand-rolled one. No matter how clear-structured your own code is, a large user- and developer-base with forums, wiki-docs etc. will always be more help in finding and solving problems.

If the client does have concrete reasons, find out what they are and do some research. Maybe a solution exists that your client just hasn't come across? Or you may have to write a bit of "glue" to help fit together his notions with an existing solution? This is all a bit vague, but you haven't really given any concrete problems for which one could suggest a solution.


All dogma is stupid.

In reply to Re: "I want a shopping-cart but I want to do it from scratch" by tirwhan
in thread "I want a shopping-cart but I want to do it from scratch" by locked_user sundialsvc4

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.