<div dir="ltr">Whether or not to use an application framework depends partly on the scope of the project, and partly on your own software development style.&nbsp;&nbsp; Not to be pedantic, but even .NET, which was suggested, is a framework, not a programming language.&nbsp; <br>
<br>What a framework buys you is a richer set of features and more reliable, maintainable code than building a whole app up from code.&nbsp; I do agree that for small scale projects, a framework is overkill.&nbsp; But for larger projects, relational data, user account management, real-time database integration and other complex features, a framework give you reliable, tested, maintainable features much faster than building them all from scratch.<br>
<br>Sure, I&#39;m a Drupal fanboy.&nbsp; But Drupal does support rich JavaScript and AJAX through jQuery, and even supports Google Gears (<a href="http://drupal.org/project/gears">http://drupal.org/project/gears</a>) so it can help you out on the way to building a nice, responsive web-based application, if that is what you need.<br>
<br>Whether&nbsp; you need a framework a just a bunch of code really boils down to the scope of your project and your own development style.<br><br>Cheers,<br>Curtis<br><br><div class="gmail_quote">On Thu, Sep 11, 2008 at 1:28 PM, Tom Penney <span dir="ltr">&lt;<a href="mailto:tpenney@gmail.com">tpenney@gmail.com</a>&gt;</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;">It does not *need* to be a browser based application. If I were to<br>
start from scratch that is how I would do it. There lots of advantages<br>
and disadvantages to a browser based system. &nbsp;The biggest disadvantage<br>
is the latency. To get fast at data entry you get into a mindless<br>
machine like rhythm, the variable latency you see in browser apps<br>
disrupts that, quite annoying to the point of not being workable.<br>
<br>
I was really hoping to find some type of existing solution i could use<br>
without a lot of development. but the systems I&#39;ve found are not that<br>
great, and pretty expensive.<br>
<br>
If it were browser based it would have to have ajaxian features for<br>
the on the fly lookup of entered items for auto filling addresses,<br>
names and other validation.<br>
I was looking into google gears because of the built in client side<br>
data caching in sqlite. the user could submit and move on without<br>
waiting for the post to the server. heres and article about gears and<br>
data entry<br>
<a href="http://www.onlamp.com/pub/a/onlamp/2007/07/12/the-power-of-google-gears-part-2.html?page=1" target="_blank">http://www.onlamp.com/pub/a/onlamp/2007/07/12/the-power-of-google-gears-part-2.html?page=1</a><br>
I haven&#39;t workd with gears but I&#39;m guessing there would be a nice way<br>
to preload the large images that the user enters off of. you don&#39;t<br>
need gears to do any of this but it certainly looks like it would be<br>
helpful for a project like this.<br>
<br>
The forms themselves are 2 page forms with several addresses which can<br>
be looked up in a database of known addresses or entered from scratch.<br>
other format validations have to occur, nothing too complex. The<br>
images are large (2000pixels wide) and often hard to read so the user<br>
has to be able to zoom and move the image quickly if they need to. the<br>
images should move to the right position as the user moves from field<br>
to field so that they are not spending a lot of time scrolling around<br>
the image.<br>
<br>
I&#39;ve built similar but simpler systems in the past, this would tame me<br>
about 3 weeks I think.<br>
<br>
currently is stored to a database and exported to csv for import into<br>
a different system.<br>
<br>
- Tom<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
On Thu, Sep 11, 2008 at 12:01 PM, Chris Barber &lt;<a href="mailto:stuff@cb1inc.com">stuff@cb1inc.com</a>&gt; wrote:<br>
&gt; Why do you *need* Gears? &nbsp;I don&#39;t see how it would help in a data entry<br>
&gt; application.<br>
&gt;<br>
&gt; How complicated is the data entry? &nbsp;Is it like a rebate form (couple easy<br>
&gt; fields) or like an benefit enrollment form (employee info, spouse info, zero<br>
&gt; or more child info, varying length of items)? &nbsp;Where is the data going?<br>
&gt; File? &nbsp;Database? &nbsp;Is there any special formatting to the data?<br>
&gt;<br>
&gt; As for some of the other responses, I don&#39;t think Drupal is the right tool<br>
&gt; for anything other than eating up CPU cycles and bandwidth. &nbsp;There are lots<br>
&gt; of things that can be done to speed up a web app and the web app can be made<br>
&gt; to be as secure as the weakest password.<br>
&gt;<br>
&gt; If you needs are relatively simple, take a look at the Forms functionality<br>
&gt; with Google Docs. &nbsp;Once you define the form, any submitted forms get dumped<br>
&gt; into spreadsheet that can be exported to .csv, .html, .ods, .pdf, .txt, and<br>
&gt; .xls.<br>
&gt;<br>
&gt; -Chris<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Tom Penney wrote:<br>
&gt;<br>
&gt; Forgive the off topic post. I was hoping that someone might have some<br>
&gt; advice for me.<br>
&gt;<br>
&gt; I&#39;ve been handed a home brew data entry system written in VB6 that is<br>
&gt; in need of replacement. Code is poorly commented and the guy who wrote<br>
&gt; it can&#39;t be found. What I would LIKE to do is start from scratch and<br>
&gt; write a nice browser based system using google gears or something like<br>
&gt; that but I don&#39;t have time. I would think there would be a ton of<br>
&gt; stuff available, open or otherwise, as we are not doing anything<br>
&gt; unusual. But what I&#39;ve found seems antiquated and expensive. I was<br>
&gt; asked to evaluate some Viking Software stuff which has the features<br>
&gt; that we need but, man, low tech, 8 character file names, &nbsp;keyboard<br>
&gt; overlays required, etc.<br>
&gt;<br>
&gt; We process about 10,000 hand written forms a month entered from<br>
&gt; scanned images on screen. Each form is entered twice by separate<br>
&gt; people and compared &nbsp;for accuracy. some fields are looked up in a<br>
&gt; table &nbsp;to auto populate other fields which can then be accepted or<br>
&gt; edited. nothing to fancy. Has anyone here run across anything I should<br>
&gt; be looking into?<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Tom Penney<br>
612-920-3562<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/mailman/listinfo/tclug-list</a><br>
</div></div></blockquote></div><br></div>