Обсуждение: psql & HTML
Hi there, I have been using psql's HTML option for quite some time to generate intranet tables from our corporate database, which works very nicely. I wonder if anyone has been extending this feature for better control of the output. At the moment I am piping output through several 'sed's to control table attributes like bgcolor, alignment, etc. It's very difficult to control individual columns, using colgroups, etc. this way. I would like some kind of additional options making it possible to add table attributes as well as making layout control easier. I have been thinking of having a look at the psql source for adding such features if they don't already exists, and I would welcome any suggestions in this respect ! Greetings, Leif
It is very easy to interact with postgres using php. With php you can select the rows from the tables you want and echo it to the web browser in any format you desire. On Fri, 15 Feb 2002, Leif Jensen wrote: > > Hi there, > > I have been using psql's HTML option for quite some time to generate > intranet tables from our corporate database, which works very nicely. > > I wonder if anyone has been extending this feature for better control of > the output. At the moment I am piping output through several 'sed's to > control table attributes like bgcolor, alignment, etc. It's very difficult > to control individual columns, using colgroups, etc. this way. I would > like some kind of additional options making it possible to add table > attributes as well as making layout control easier. > > I have been thinking of having a look at the psql source for adding such > features if they don't already exists, and I would welcome any suggestions > in this respect ! > > Greetings, > > Leif > > > > ---------------------------(end of broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/users-lounge/docs/faq.html > -- David A Dickson david.dickson@mail.mcgill.ca
On Friday 15 February 2002 10:57, Leif Jensen wrote:
> Hi there,
>
> I have been using psql's HTML option for quite some time to generate
> intranet tables from our corporate database, which works very nicely.
>
> I wonder if anyone has been extending this feature for better control of
> the output. At the moment I am piping output through several 'sed's to
> control table attributes like bgcolor, alignment, etc. It's very difficult
> to control individual columns, using colgroups, etc. this way. I would
> like some kind of additional options making it possible to add table
> attributes as well as making layout control easier.
>
> I have been thinking of having a look at the psql source for adding such
> features if they don't already exists, and I would welcome any suggestions
> in this respect !
How about this idea: A more general HTML report generation program, that
happens to come with a PSQL backend to start with (perhaps it should be write
in Java or PHP or something?) but isn't really Postgres specific, that allows
the user to set up a SELECT (just a text box will be fine, it's really tricky
to write a GUI for that kind of thing a la Access) then provide HTML snippets
for:
1) Header, including the <TABLE> element - defaults to
<HTML><HEAD><TITLE>$TITLE$</TITLE></HEAD><BODY><TABLE>
2) Start of column name row - defaults to <TR>
3) Column name cells - defaults to <TH>$HEADING$</TH>
4) End of column name row - defaults to </TR>
5) Start of data row - <TR>
6) Data cell - <TD>$DATA</TD>
7) End of data row - </TR>
8) Footer - </TABLE></BODY></HTML>
With time, it can be extended to:
1) Have a simple conditional thing so alternate rows can be coloured
differently to make the rows easier to follow, negative numbers can come out
in red, etc
2) Do some aggregration, like adding TOTAL, without having to do a seperate
SELECT SUM(foo) and stitch it into the table
3) Group by the primary sort key for a SORTed query, then producing a single
cell with a ROWSPAN for each distinct value of that field
4) Break the result into pages
5) Produce charts
etc...
Any takers?
>
> Leif
>
ABS
--
Alaric B. Snell, Developer
abs@frontwire.com
Actually I'm one of those who thinks these sort of features (including the existing html display stuff) don't belong in psql. It's much better to use a different tool to do it (e.g. a perl, php, java, C++, etc program, a reporting tool, and so on). By the time you need fancier display features than what psql already provides you usually would be looking for something less "rube goldbergish". Then again, I mentioned perl (and use it) so feel free to ignore me :). Seriously tho, when you start to get more users you might find that shell+psql+sed+sed+sed+etc strung together won't be able to keep up with the load. Cheerio, Link. At 11:57 AM 2/15/02 +0100, Leif Jensen wrote: > > Hi there, > > I have been using psql's HTML option for quite some time to generate >intranet tables from our corporate database, which works very nicely. > > I wonder if anyone has been extending this feature for better control of >the output. At the moment I am piping output through several 'sed's to >control table attributes like bgcolor, alignment, etc. It's very difficult >to control individual columns, using colgroups, etc. this way. I would >like some kind of additional options making it possible to add table >attributes as well as making layout control easier. > > I have been thinking of having a look at the psql source for adding such >features if they don't already exists, and I would welcome any suggestions >in this respect ! > > Greetings, > > Leif > > > >---------------------------(end of broadcast)--------------------------- >TIP 5: Have you checked our extensive FAQ? > >http://www.postgresql.org/users-lounge/docs/faq.html > >
I agree with Lincoln.....this HTML GUI stuff is the not the first wall paper and will not be the last wall paper. I vote for keeping such cosmetics and presentation out of the database. Lets not be what .coms tried to be. Start on a core and grow to sell underware, cigerates, and everything else....let keep the focus on data management. Lincoln Yeoh wrote: > Actually I'm one of those who thinks these sort of features (including the > existing html display stuff) don't belong in psql. > > It's much better to use a different tool to do it (e.g. a perl, php, java, > C++, etc program, a reporting tool, and so on). > > By the time you need fancier display features than what psql already > provides you usually would be looking for something less "rube > goldbergish". Then again, I mentioned perl (and use it) so feel free to > ignore me :). > > Seriously tho, when you start to get more users you might find that > shell+psql+sed+sed+sed+etc strung together won't be able to keep up with > the load. > > Cheerio, > Link. > > At 11:57 AM 2/15/02 +0100, Leif Jensen wrote: > > > > Hi there, > > > > I have been using psql's HTML option for quite some time to generate > >intranet tables from our corporate database, which works very nicely. > > > > I wonder if anyone has been extending this feature for better control of > >the output. At the moment I am piping output through several 'sed's to > >control table attributes like bgcolor, alignment, etc. It's very difficult > >to control individual columns, using colgroups, etc. this way. I would > >like some kind of additional options making it possible to add table > >attributes as well as making layout control easier. > > > > I have been thinking of having a look at the psql source for adding such > >features if they don't already exists, and I would welcome any suggestions > >in this respect ! > > > > Greetings, > > > > Leif > > > > > > > >---------------------------(end of broadcast)--------------------------- > >TIP 5: Have you checked our extensive FAQ? > > > >http://www.postgresql.org/users-lounge/docs/faq.html > > > > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) -- ------------------------------------------------------------------------- Medi Montaseri medi@CyberShell.com Unix Distributed Systems Engineer HTTP://www.CyberShell.com CyberShell Engineering -------------------------------------------------------------------------
Hi,
I hate to agree with you Lincoln and Medi ;-), but I DO. It's just that
this helped me overcome a hurdle of learning HTML and ... and to get a
quick and dirty way of creating simple reports on our intranet. Otherwise
we might never have gotten here.
I suppose there doesn't exist an HTML report generator already as Alaric
suggests !? I love the idea ! When can I have it ? :-).
I have been looking a little into using PHP for making my reports
better, but I seem to be banging my head against some closed doors
:-(. I'm not able to locate a good documentation on how to use PHP and
PostgreSQL. I'm using Apache (of course) and it is PHP enabled (I get the
login screen when trying phpPgAdmin, and I can run small simple php
examples). I just can't get into PostgreSQL.
Where do I find a good tutorial/reference to set up
Apache/PHP/PostgreSQL ??
Please help,
Leif
My system: Slackware 8.0
Apache
PHP 4.0 (part of Slw8.0 installation)
PostgreSQL 7.1.3
On Fri, 15 Feb 2002, Medi Montaseri wrote:
> I agree with Lincoln.....this HTML GUI stuff is the not the first wall paper
> and
> will not be the last wall paper. I vote for keeping such cosmetics and
> presentation
> out of the database. Lets not be what .coms tried to be. Start on a core and
> grow
> to sell underware, cigerates, and everything else....let keep the focus on
> data
> management.
>
> Lincoln Yeoh wrote:
>
> > Actually I'm one of those who thinks these sort of features (including the
> > existing html display stuff) don't belong in psql.
> >
> > It's much better to use a different tool to do it (e.g. a perl, php, java,
> > C++, etc program, a reporting tool, and so on).
> >
> > By the time you need fancier display features than what psql already
> > provides you usually would be looking for something less "rube
> > goldbergish". Then again, I mentioned perl (and use it) so feel free to
> > ignore me :).
> >
> > Seriously tho, when you start to get more users you might find that
> > shell+psql+sed+sed+sed+etc strung together won't be able to keep up with
> > the load.
> >
> > Cheerio,
> > Link.
> >
> > At 11:57 AM 2/15/02 +0100, Leif Jensen wrote:
> > >
> > > Hi there,
> > >
> > > I have been using psql's HTML option for quite some time to generate
> > >intranet tables from our corporate database, which works very nicely.
> > >
> > > I wonder if anyone has been extending this feature for better control of
> > >the output. At the moment I am piping output through several 'sed's to
> > >control table attributes like bgcolor, alignment, etc. It's very difficult
> > >to control individual columns, using colgroups, etc. this way. I would
> > >like some kind of additional options making it possible to add table
> > >attributes as well as making layout control easier.
> > >
> > > I have been thinking of having a look at the psql source for adding such
> > >features if they don't already exists, and I would welcome any suggestions
> > >in this respect !
> > >
> > > Greetings,
> > >
> > > Leif
> > >
> > >
> > >
> > >---------------------------(end of broadcast)---------------------------
> > >TIP 5: Have you checked our extensive FAQ?
> > >
> > >http://www.postgresql.org/users-lounge/docs/faq.html
> > >
> > >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 2: you can get off all lists at once with the unregister command
> > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>
> --
> -------------------------------------------------------------------------
> Medi Montaseri medi@CyberShell.com
> Unix Distributed Systems Engineer HTTP://www.CyberShell.com
> CyberShell Engineering
> -------------------------------------------------------------------------
>
>
>
> Where do I find a good tutorial/reference to set up > Apache/PHP/PostgreSQL ?? Scroll down to the postgres section http://www.phpbuilder.com/columns/ - Getting Started with Postgres on Redhat7.0 http://www.phpbuilder.com/columns/kevin20010314.php3 - Linux Journal: Web Applications With PHP And PostgreSQL http://www.phpbuilder.com/columns/linuxjournal200009.php3 Jeff