Search Postgresql Archives

Re: Form builder?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



webb.sprague@xxxxxxxxx wrote:

We wrote a system that does exactly that, its called "Andromeda", and it is GPL.

http://docs.andromeda.com

It uses a data dictionary to do two things: 1) build the database and 2) generate HTML maintenance forms. But it can also have multiple virtual sites going into the same database, so in many cases we have the "admin" site which is generated for free and then 1 or more public sites reading the same database but intended for anonymous access. These other sites go through a professional design process quite different from the table-maintence sites.

It also automatically generates links to child and parent tables based on foreign keys, so for a table "customers" you will see a link automatically generated for "orders" that goes to that customer's orders.

Our largest project technically has about 290+ tables, our most active project is a system of about 30 tables in which we've made small hacks to a couple of pages to enhance the defaults.

The codebase is extremely small. The main library is less than 10,000 lines, easy to walk through and change.

The default interface has been tested on IE and Firefox, and also supports keyboard navigation (at least on Firefox). The project is running on PHP and currently targets postgres. We run on Linux. In principle it can run on Windows but we haven't tried.

If you would like to see a running system I can give you an account any of our systems under development and you can see it.

I don't want to revisit or be redundant... but is there a quick and
dirty and cross-platform system for developing user input forms for
Postgres?  Ideally, I am interested in something such that you can give
it ("it" being something like a Python function) a table name,
resulting in a magically appearing input form.  It should be able to
deal with getting the format more or less correct for a datatype, not
displaying system columns, etc, using the system tables to get the
necessary info.

I thought first about hacking xdialog, but they don't have multiple
field forms.  I have looked at wx, but real gui programing is complex
and not general.  Right now I have an ugly hack that writes out a text
file with colon separated lines for each row, with a defaults option so
that you can chain together a set of One-Many forms (eg you enter a
person, then you can cycle through with library books each referencing
that person in a for loop).

I would rather trade ease of use for functionality, if it can get it
90% correct just by the table name and the defaults.  And I refuse to
use XML.  And I want pure Linux.  If I have to develop the darn thing,
of course I am happy to share.

I want to develop an anthropological fieldwork database, but the form
based data entry is important for ease of use.

Cheers.


---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

begin:vcard
fn:Kenneth  Downs
n:Downs;Kenneth 
email;internet:ken@xxxxxxxxxx
tel;work:631-689-7200
tel;fax:631-689-0527
tel;cell:631-379-0010
x-mozilla-html:FALSE
version:2.1
end:vcard


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux