Am I being a reputable professional if I give in to these demands?
I don't think that's a sensible question. What's your role in the entire project? There's a big difference whether you're just a junior code monkey in a team of 50, with tech leads and architects, or whether you basically carry the entire project, and it's your ass that's on fire when a third party runs off with the clients, or worse, the banks money. And what you haven't discussed at all is the sensibility of the data you are serving. Since you are talking about files, this smells like static data. Which may have data of only limited sensibility. There's a big difference between an application that lets a customer move a million dollars from one account to another, and a application that shows teenagers the amount of money in their checking account.

So therefore.. what should be my main authority on users, the db or the filesystem?
Probably the database, but to be sure, one needs to know what filesystem and what database. Most databases care a lot more about data than most filesystems, but some databases trade reliability for speed, and some filesystems trade speed for reliability.
Perl --((8:>*

In reply to Re: Where to get this kindof advice. by Perl Mouse
in thread Where to get this kindof advice. by jpsartre

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.