<div class="gmail_quote">On Tue, Aug 16, 2011 at 8:11 AM, Jeffrey Ollie <span dir="ltr"><<a href="mailto:jeff@ocjtech.us">jeff@ocjtech.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Is there a tool or framework out there that will let me quickly build<br>
a simple web front end to a simple database?  The database is very<br>
simple, just one table with half a dozen columns and a few hundred<br>
rows.  This is an internal-use only database so prettiness isn't an<br>
issue.  I've tried building something in TurboGears before but I get<br>
too bogged down in the myriad of details, I suspect Django would be<br>
similar.  Language isn't a large concern - I'd prefer Python but would<br>
live with PHP, Perl, Ruby or other common language.  For a database<br>
backend I'm pretty open as well.  I like PostgreSQL and CouchDB but<br>
I'd live with MySQL if I can get this thing going.<br>
<font color="#888888"><br></font></blockquote><div><br></div><div>I use Django for stuff like this. However Ruby on Rails works as well.</div><div><br></div><div>If the datbase table doesn't yet exist then you simply define your model class and then run syncdb and it creates the table and a web admin area that lets you create users. The forms are all ready there. It's a pretty simple replacement for MS Access.</div>

<div><br></div><div>If the table exists already you create your model and then you tell each field in Django what it's name in the database is. Once that's done you're ready.</div><div><br></div><div>There's a good short tutorial at <a href="https://docs.djangoproject.com/en/1.3/intro/tutorial01/">https://docs.djangoproject.com/en/1.3/intro/tutorial01/</a> (only need parts 1 and 2 for your scenario)</div>

<div><br></div><div>Don't install Django via your system's package manager. If you're on Linux or Mac you can do </div><div><br></div><div>    sudo pip install Django </div><div><br></div><div>for easy install of Django and dependencies. If you use apt or rpm you'll get something out of date. (If you'll be doing image uploads then you may want to install the python PIL module with your package manager)</div>

<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font color="#888888">
--<br>
Jeff Ollie<br>
_______________________________________________<br>
Cialug mailing list<br>
<a href="mailto:Cialug@cialug.org">Cialug@cialug.org</a><br>
<a href="http://cialug.org/mailman/listinfo/cialug" target="_blank">http://cialug.org/mailman/listinfo/cialug</a><br>
</font></blockquote></div><br><br clear="all"><div><br></div>-- <br>Matthew Nuzum<br>newz2000 on freenode, skype, linkedin and twitter<br><br><p>







</p><p><span>♫</span> You're never fully dressed without a smile! <span>♫</span></p><p></p><br>