PostgreSQL Studio
postgresqlstudio.org
postgresqlstudio.org
OpenSCG is pleased to announce the release of PostgreSQL Studio 1.0. PostgreSQL Studio is an open-source, web-based GUI for PostgreSQL. It allows users to manage and query their database from a browser.
Version 1.0 of PostgreSQL Studio is distributed under the PostgreSQL License. Some of its key features include:
- Easy to use AJAX web interface
- Secure access over HTTPS
- Robust object wizards
- Query editor with syntax highlighting
- Cross platform and easy to install
You can find more information about PostgreSQL Studio at www.postgresqlstudio.org
This attitude is interesting to me, because I use Play Framework and Dropwizard quite heavily. What exactly is the objectionability of a JVM versus, say, running PHP-FPM?
Run it on a separate server or vm and point it at your db server.
http://www.postgresqlstudio.org/support/documentation/suppor...
It's a GWT app. Some of the most awesome web tools I've ever used were written in GWT. Far from holding that against it I would see it as a promising sign that's going to be a high quality piece of work.
AJAX/JavaScript powered rich web GUI for PostgreSQL. Looks like this took some inspiration from us too (which is great). TeamPostgreSQL is a side-project but pretty mature, having been around since 2010.
Is the source code publicly available?
Only the cross-platform archive assumes you have a Java (6+) installed. Off the top of my head I can't remember if backporting to 5 would be a possibility but considering that Java 5 is almost ten years old, it may be too much effort to be worth it.
The source code isn't public anymore than my dirty underwear is :) Seriously though, I might open source it if I thought anyone would be able to get anything out of it.
$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)Are you still actively developing TeamPG? It's pretty complete, but if it was open I'd chip in!
Releasing the source is no big deal, but I would have to spend some time wrapping it up nicely to make it accessible to outsiders.
It does sound slightly crippled in that sense.
A lazier sort of wag might point out that Wordpress runs on MySQL, but that would be a cheap shot unbecoming of our noble selves here at HN.
A more helpful sort might encourage the site owners to turn off the HTTP server, install WP Supercache or W3 Total Cache, then turn it back on.
This is why I hate using Postgres despite it being such an amazing database internally.
PGAdmin is everything that's wrong with database tools rolled into an executable.
I ended up buying NaviCat Essentials, which is considerably better but still not perfect.
[0]: https://code.google.com/p/sequel-pro/source/browse/#svn%2Ftr...
ssh -L5555:127.0.0.1:5432 host
Then you have it on your local 5555.
I haven't tried installing it yet, but in principle installing .war files can be very simple. You need an application server (such as Apache Tomcat), you log into the admin section of that in your browser, and somewhere in there there's a form where you just upload the .war file, and it gets automatically unpacked, installed, services started up, and so on.
Edit: I take it all back. Well, most of it. They have an install guide, which you can find via Support, Documentation.
Stupid Java environment. :-(
apt-get install tomcat7 tomcat7-admin; sudo $EDITOR /etc/tomcat7/tomcat-users.xml # add user with role manager-gui
Then I just went to http://localhost:8080/manager/ and uploaded the .war file. Et voilà.
For database design/GUI work SQLyog has been pretty awesome over the years (auto-complete, drag & drop, tabbed editor windows, export query result to csv, etc.). Is there an equivalent for PostgreSQL?
When I hear web-based I think phpMyAdmin, which, while functional, pales in comparison to SQLyog (web app in question does look a lot more polished than phpMyAdmin)
EMS looks pretty feature rich, thanks for the tip.
http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQ...
http://www.postgresonline.com/journal/index.php?/archives/13...
Navicat is a good one if you don't mind paying $80-$250 for the personal version. http://www.navicat.com/
(By comparison, I tend to enjoy using phpMyAdmin for MySQL.)
It's about ten clicks to make a simple query. It's nearly as many just to see what columns a table has.
The same thing in Seqeuel Pro? Two or three clicks. Max.
1. Launch the app
2. Double-click the db host to connect
3. Dismiss the dialog box prompting me to install the server instrumentation tools
4. Click the SQL magnifying glass icon in the toolbar.
That third click could be eliminated from ever being required again with the addition of checking the "don't show this dialog box again" box before dismissing the dialog.So, best case, three clicks — four if you click on the "OK" button on the password dialog, instead of hitting enter. Yeah, PgAdmin isn't the prettiest tool on the planet, but demonstrably false hyperbole is unbecoming.
It feels like ten because of all the steps that are totally unnecessary. Sequel Pro, by contrast, doesn't have a separate query window, you never need to find it, and will connect automatically.
PgAdmin seems to ask an awful lot of stupid questions, and there's no way to turn them off. The "Don't show this dialog again" setting for each, as you mention, would help a lot in this department.
The standard bearer for PostgreSQL GUIs is pgAdmin, but that requires people to make a database connection across the internet which they may be reluctant to do if they don’t have a VPN of some sort set up. The right thing is to have a web-based GUI allowing users to connect to their database through a browser. PhpPgAdmin is an option, but many of the new PostgreSQL users I’ve talked to like the newer look and feel of sites like Heroku and are turned off by the UI of phpPgAdmin.
It can be used to connect to heroku instances also, which is useful.
What do these things provide that one can't get from the command line, I wonder?
@antihero : Seeing things does help, but in my experience, using scripts and the command line is faster for developpement, because a lot of code can be reused, which is not the case with clicks.
I was being too restrictive though, a lot can be done with a GUI, of course.
(I have a local Django server running on 0.0.0.0:80 and the terminal keeps flashing when I browser the site and this image is obviously missing and gives a 404)
I really don't want to have to run a java server just to host this.
http://www.postgresqlstudio.org/support/documentation/suppor...