<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. Not to be pedantic, but even .NET, which was suggested, is a framework, not a programming language. <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. I do agree that for small scale projects, a framework is overkill. 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'm a Drupal fanboy. 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 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"><<a href="mailto:tpenney@gmail.com">tpenney@gmail.com</a>></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. 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'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't workd with gears but I'm guessing there would be a nice way<br>
to preload the large images that the user enters off of. you don'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'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 <<a href="mailto:stuff@cb1inc.com">stuff@cb1inc.com</a>> wrote:<br>
> Why do you *need* Gears? I don't see how it would help in a data entry<br>
> application.<br>
><br>
> How complicated is the data entry? Is it like a rebate form (couple easy<br>
> fields) or like an benefit enrollment form (employee info, spouse info, zero<br>
> or more child info, varying length of items)? Where is the data going?<br>
> File? Database? Is there any special formatting to the data?<br>
><br>
> As for some of the other responses, I don't think Drupal is the right tool<br>
> for anything other than eating up CPU cycles and bandwidth. There are lots<br>
> of things that can be done to speed up a web app and the web app can be made<br>
> to be as secure as the weakest password.<br>
><br>
> If you needs are relatively simple, take a look at the Forms functionality<br>
> with Google Docs. Once you define the form, any submitted forms get dumped<br>
> into spreadsheet that can be exported to .csv, .html, .ods, .pdf, .txt, and<br>
> .xls.<br>
><br>
> -Chris<br>
><br>
><br>
><br>
> Tom Penney wrote:<br>
><br>
> Forgive the off topic post. I was hoping that someone might have some<br>
> advice for me.<br>
><br>
> I've been handed a home brew data entry system written in VB6 that is<br>
> in need of replacement. Code is poorly commented and the guy who wrote<br>
> it can't be found. What I would LIKE to do is start from scratch and<br>
> write a nice browser based system using google gears or something like<br>
> that but I don't have time. I would think there would be a ton of<br>
> stuff available, open or otherwise, as we are not doing anything<br>
> unusual. But what I've found seems antiquated and expensive. I was<br>
> asked to evaluate some Viking Software stuff which has the features<br>
> that we need but, man, low tech, 8 character file names, keyboard<br>
> overlays required, etc.<br>
><br>
> We process about 10,000 hand written forms a month entered from<br>
> scanned images on screen. Each form is entered twice by separate<br>
> people and compared for accuracy. some fields are looked up in a<br>
> table to auto populate other fields which can then be accepted or<br>
> edited. nothing to fancy. Has anyone here run across anything I should<br>
> be looking into?<br>
><br>
><br>
><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>