What others said about the value of previous advice is accurate.

such as cookie based client authentication, logging, caching, memory and performance optimizations etc

Apache cannot do some of that (memory and performance) for your code and might or might not be doing other parts as expected or to best practices. This thread is a bit vague though so it's hard to give real advice or discuss individual issues.

For my part, I am almost always going to agree with anything Corion or LanX recommend. Yes to REST, never-ever to SOAP, yes to Ajax/HTML5 + whatever functionality (for persistent authentication or location services for example) the mobile device exposes through it that you need; use device agnostic JavaScript libraries. Keep up to date with security, OWASP is your best one stop shopping. nginx + uWSGI + plack harnessed apps should be preferred over apache and modperl. Always use standard packages like JSON::XS. Never roll your own. It seems easier or faster than frameworks, like Mojolicious, at first but except in the most trivial cases where you already know what you're doing, it's false economy. Take the learning hit up front instead of floundering your way to it down the road or landing in maintenance Hell.


In reply to Re^3: Perl, Android web app, AJAX, JSON by Your Mother
in thread Perl, Android web app, AJAX, JSON by monx663

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.