Thread: Which CMS/Ecommerce/Shopping cart ?

Which CMS/Ecommerce/Shopping cart ?

From
Sandeep Srinivasa
Date:
hi,
   The question is very simple - which CMS/Shopping cart/Ecommerce solution are people using in conjunction with Postgresql ?

Except for Drupal's partial support, I cant find any which has a sizeable deployment and community size behind it. Spree is a new RoR based system, that would obviously work with PG, but doesnt have a sizeable deployment base.

What do you guys know of ?

thanks!

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
> Except for Drupal's partial support, I cant find any which has a
sizeable
> deployment and community size behind it. Spree is a new RoR based
system,
> that would obviously work with PG, but doesnt have a sizeable deployment
> base.
>

Drupal + Ubercart + a ton of their modules work great. It is what drives:

http://www.postgresqlconference.org/
http://www.postgresql.us
http://www.fossexperts.com/
http://www.commandprompt.com/portal



--
PostgreSQL - XMPP: jdrake(at)jabber(dot)postgresql(dot)org
   Consulting, Development, Support, Training
   503-667-4564 - http://www.commandprompt.com/
   The PostgreSQL Company, serving since 1997

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Wed, 2010-07-28 at 22:37 +0530, Sandeep Srinivasa wrote:
> Could you point me to any deployments of Drupal + Ubercart  +
> Postgres ?

Did you not see the links below?

>
>
>
>         Drupal + Ubercart + a ton of their modules work great. It is
>         what drives:
>
>         http://www.postgresqlconference.org/
>         http://www.postgresql.us
>         http://www.fossexperts.com/
>         http://www.commandprompt.com/portal
>
>
>
>         --
>         PostgreSQL - XMPP: jdrake(at)jabber(dot)postgresql(dot)org
>           Consulting, Development, Support, Training
>           503-667-4564 - http://www.commandprompt.com/
>           The PostgreSQL Company, serving since 1997
>
>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
Sandeep Srinivasa
Date:
Could you point me to any deployments of Drupal + Ubercart  + Postgres ? 

It felt really strange that nobody on IRC or forums could answer that they had been involved in a postgres based deployment.

thanks!

On Wed, Jul 28, 2010 at 8:23 PM, Joshua D. Drake <jd@commandprompt.com> wrote:

> Except for Drupal's partial support, I cant find any which has a
sizeable
> deployment and community size behind it. Spree is a new RoR based
system,
> that would obviously work with PG, but doesnt have a sizeable deployment
> base.
>

Drupal + Ubercart + a ton of their modules work great. It is what drives:

http://www.postgresqlconference.org/
http://www.postgresql.us
http://www.fossexperts.com/
http://www.commandprompt.com/portal



--
PostgreSQL - XMPP: jdrake(at)jabber(dot)postgresql(dot)org
  Consulting, Development, Support, Training
  503-667-4564 - http://www.commandprompt.com/
  The PostgreSQL Company, serving since 1997

Re: Which CMS/Ecommerce/Shopping cart ?

From
Sandeep Srinivasa
Date:
yup I did. The reason why I wanted examples was to amply demonstrate,to clients, that postgresql is viable. 
It is kinda weird if the only examples I have are restricted to the postgresql _community_ websites themselves.

This may sound irrelevant, but please do understand the huge opposition to have anything to do with PG in the whole CMS/e-store community. In fact I even saw a request to eliminate postgresql support in Drupal 7 (that was taken care of by the valiant efforts of the PG community) : http://drupal.org/node/337146

Plus, it would have been interesting to know which version of Drupal, Ubercart, etc was being used for such deployments. Again, it is relevant because of certain (older) benchmarks which denote significantly worse performance because of the suboptimal way that Drupal integrates with Postgresql : http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/
There has been _nothing_ to disprove the above numbers, ever since - please correct me if I am wrong.

What does a person making a case for Postgres do in this situation ?

thanks

 

On Wed, Jul 28, 2010 at 10:40 PM, Joshua D. Drake <jd@commandprompt.com> wrote:
On Wed, 2010-07-28 at 22:37 +0530, Sandeep Srinivasa wrote:
> Could you point me to any deployments of Drupal + Ubercart  +
> Postgres ?

Did you not see the links below?

>
>
>
>         Drupal + Ubercart + a ton of their modules work great. It is
>         what drives:
>
>         http://www.postgresqlconference.org/
>         http://www.postgresql.us
>         http://www.fossexperts.com/
>         http://www.commandprompt.com/portal
>
>
>
>         --
>         PostgreSQL - XMPP: jdrake(at)jabber(dot)postgresql(dot)org
>           Consulting, Development, Support, Training
>           503-667-4564 - http://www.commandprompt.com/
>           The PostgreSQL Company, serving since 1997
>
>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 00:36 +0530, Sandeep Srinivasa wrote:
> yup I did. The reason why I wanted examples was to amply
> demonstrate,to clients, that postgresql is viable.
> It is kinda weird if the only examples I have are restricted to the
> postgresql _community_ websites themselves.
>
Well you are kind of asking in the wrong place. You should be asking in
#drupal, #drupal-support, #drupal-ubercart or in the Drupal forums.


> This may sound irrelevant, but please do understand the huge
> opposition to have anything to do with PG in the whole CMS/e-store
> community. In fact I even saw a request to eliminate postgresql
> support in Drupal 7 (that was taken care of by the valiant efforts of
> the PG community) : http://drupal.org/node/337146

Yes, I know. I was part of that. I would note that topic was 2 years ago
and has since long died.


> Plus, it would have been interesting to know which version of Drupal,
> Ubercart, etc was being used for such deployments. Again, it is
> relevant because of certain (older) benchmarks which denote
> significantly worse performance because of the suboptimal way that

Latest 6.x release and latest Ubercart release.

>  Drupal integrates with Postgresql :
> http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/
> There has been _nothing_ to disprove the above numbers, ever since -
> please correct me if I am wrong.
>
You should read that "whole" blog. PostgreSQL does very well in
consideration of the environment. I would also note that there is no
reference to whether or not he tuned PostgreSQL or not.

I have zero problems running Drupal with PostgreSQL and getting great
performance but then again I know enough to tune both Drupal, PHP and
PostgreSQL. Most people can't say that (I am not saying you can't).


> What does a person making a case for Postgres do in this situation ?

That is a tough one. I mean, prove it to him. Set up Drupal with
MySQL/Innodb and setup Drupal with PostgreSQL and do some tests. You can
also look for things like this:

http://www.commandprompt.com/blogs/joshua_drake/2010/07/multiple_drupal_installations_single_login_10_steps/

That show the flexibility you get by using PostgreSQL.

Sincerely,

Joshua D. Drake

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
Ivan Sergio Borgonovo
Date:
On Wed, 28 Jul 2010 12:45:47 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:

> On Thu, 2010-07-29 at 00:36 +0530, Sandeep Srinivasa wrote:
> > yup I did. The reason why I wanted examples was to amply
> > demonstrate,to clients, that postgresql is viable.
> > It is kinda weird if the only examples I have are restricted to
> > the postgresql _community_ websites themselves.
> >
> Well you are kind of asking in the wrong place. You should be
> asking in #drupal, #drupal-support, #drupal-ubercart or in the
> Drupal forums.

Well he will spend most of the time filtering people bashing
postgres there.

> > Plus, it would have been interesting to know which version of
> > Drupal, Ubercart, etc was being used for such deployments.
> > Again, it is relevant because of certain (older) benchmarks
> > which denote significantly worse performance because of the
> > suboptimal way that

> Latest 6.x release and latest Ubercart release.

> >  Drupal integrates with Postgresql :
> > http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/
> > There has been _nothing_ to disprove the above numbers, ever
> > since - please correct me if I am wrong.

> You should read that "whole" blog. PostgreSQL does very well in
> consideration of the environment. I would also note that there is
> no reference to whether or not he tuned PostgreSQL or not.

> I have zero problems running Drupal with PostgreSQL and getting
> great performance but then again I know enough to tune both
> Drupal, PHP and PostgreSQL. Most people can't say that (I am not
> saying you can't).

I'm happy with PostgreSQL and Drupal too and right now I didn't have
to get too worried about performances.

D7 should support many things that makes more sense to use Postgres.
I had to tweak D5 and D6 core to make it work with Postgres as I
needed... the problem is it takes a lot of time to see postgres
related patch get into core.
Modules that are worth to use generally have reasonable maintainer,
fixes and release are much faster.

Still I'd say that if you don't have any specific reason to use
postgresql (you have to access data on another app using postgres,
you need some special feature (full text, GIS), you've a lot of
writes to the DB...) would be a better choice if you had equal
knowledge of both.

Are there companies that offer drupal/postgres tuning?

> That is a tough one. I mean, prove it to him. Set up Drupal with
> MySQL/Innodb and setup Drupal with PostgreSQL and do some tests.
> You can also look for things like this:
>
> http://www.commandprompt.com/blogs/joshua_drake/2010/07/multiple_drupal_installations_single_login_10_steps/

Schemas in postgres with drupal are great.

using:
http://www.webthatworks.it/d1/content/howto-duplicating-schema-postgresql
and
http://www.webthatworks.it/d1/content/excluding-some-tables-data-backup-including-their-schema
makes a breeze to duplicate sites.
And you can still conserve all triggers pk, fk, on duplicate
cascade...

--
Ivan Sergio Borgonovo
http://www.webthatworks.it


Re: Which CMS/Ecommerce/Shopping cart ?

From
Greg Smith
Date:
Ivan Sergio Borgonovo wrote:
> Are there companies that offer drupal/postgres tuning?
>

I am quite sure that Command Prompt would be happy and fully prepared to
sell you Drupal + PostgreSQL tuning services.  We also have some
projects around it, and I'm sure other consulting companies or
individuals do too.  I'd predict that if you sent a message to
pgsql-jobs saying you're looking to hire someone for that sort of work,
you'd get a stack of responses from qualified people in the PostgreSQL
community.

--
Greg Smith  2ndQuadrant US  Baltimore, MD
PostgreSQL Training, Services and Support
greg@2ndQuadrant.com   www.2ndQuadrant.us


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Wed, 2010-07-28 at 22:37 +0530, Sandeep Srinivasa wrote:
> Could you point me to any deployments of Drupal + Ubercart  +
> Postgres ?

Did you not see the links below?

>
>
>
>         Drupal + Ubercart + a ton of their modules work great. It is
>         what drives:
>
>         http://www.postgresqlconference.org/
>         http://www.postgresql.us
>         http://www.fossexperts.com/
>         http://www.commandprompt.com/portal
>
>
>
>         --
>         PostgreSQL - XMPP: jdrake(at)jabber(dot)postgresql(dot)org
>           Consulting, Development, Support, Training
>           503-667-4564 - http://www.commandprompt.com/
>           The PostgreSQL Company, serving since 1997
>
>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
Martin Gainty
Date:
the one drupal programmer that programmed the system quit to do other things
multi-threaded issues..integration with external security..
and/or anything critical / mildly useful will send you into support h*ll
 
one stock form with no integration with clients database or j2ee server hosted only on apache is all you can hope for..
 
why not write it yourself?
Martin Gainty
______________________________________________
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité

Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.

Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.




 
> Subject: Re: [GENERAL] Which CMS/Ecommerce/Shopping cart ?
> From: jd@commandprompt.com
> To: sss@clearsenses.com
> CC: pgsql-general@postgresql.org
> Date: Wed, 28 Jul 2010 12:45:47 -0700
>
> On Thu, 2010-07-29 at 00:36 +0530, Sandeep Srinivasa wrote:
> > yup I did. The reason why I wanted examples was to amply
> > demonstrate,to clients, that postgresql is viable.
> > It is kinda weird if the only examples I have are restricted to the
> > postgresql _community_ websites themselves.
> >
> Well you are kind of asking in the wrong place. You should be asking in
> #drupal, #drupal-support, #drupal-ubercart or in the Drupal forums.
>
>
> > This may sound irrelevant, but please do understand the huge
> > opposition to have anything to do with PG in the whole CMS/e-store
> > community. In fact I even saw a request to eliminate postgresql
> > support in Drupal 7 (that was taken care of by the valiant efforts of
> > the PG community) : http://drupal.org/node/337146
>
> Yes, I know. I was part of that. I would note that topic was 2 years ago
> and has since long died.
>
>
> > Plus, it would have been interesting to know which version of Drupal,
> > Ubercart, etc was being used for such deployments. Again, it is
> > relevant because of certain (older) benchmarks which denote
> > significantly worse performance because of the suboptimal way that
>
> Latest 6.x release and latest Ubercart release.
>
> > Drupal integrates with Postgresql :
> > http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/
> > There has been _nothing_ to disprove the above numbers, ever since -
> > please correct me if I am wrong.
> >
> You should read that "whole" blog. PostgreSQL does very well in
> consideration of the environment. I would also note that there is no
> reference to whether or not he tuned PostgreSQL or not.
>
> I have zero problems running Drupal with PostgreSQL and getting great
> performance but then again I know enough to tune both Drupal, PHP and
> PostgreSQL. Most people can't say that (I am not saying you can't).
>
>
> > What does a person making a case for Postgres do in this situation ?
>
> That is a tough one. I mean, prove it to him. Set up Drupal with
> MySQL/Innodb and setup Drupal with PostgreSQL and do some tests. You can
> also look for things like this:
>
> http://www.commandprompt.com/blogs/joshua_drake/2010/07/multiple_drupal_installations_single_login_10_steps/
>
> That show the flexibility you get by using PostgreSQL.
>
> Sincerely,
>
> Joshua D. Drake
>
> --
> PostgreSQL.org Major Contributor
> Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
> Consulting, Training, Support, Custom Development, Engineering
> http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general


The New Busy is not the old busy. Search, chat and e-mail from your inbox. Get started.

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 00:36 +0530, Sandeep Srinivasa wrote:
> yup I did. The reason why I wanted examples was to amply
> demonstrate,to clients, that postgresql is viable.
> It is kinda weird if the only examples I have are restricted to the
> postgresql _community_ websites themselves.
>
Well you are kind of asking in the wrong place. You should be asking in
#drupal, #drupal-support, #drupal-ubercart or in the Drupal forums.


> This may sound irrelevant, but please do understand the huge
> opposition to have anything to do with PG in the whole CMS/e-store
> community. In fact I even saw a request to eliminate postgresql
> support in Drupal 7 (that was taken care of by the valiant efforts of
> the PG community) : http://drupal.org/node/337146

Yes, I know. I was part of that. I would note that topic was 2 years ago
and has since long died.


> Plus, it would have been interesting to know which version of Drupal,
> Ubercart, etc was being used for such deployments. Again, it is
> relevant because of certain (older) benchmarks which denote
> significantly worse performance because of the suboptimal way that

Latest 6.x release and latest Ubercart release.

>  Drupal integrates with Postgresql :
> http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/
> There has been _nothing_ to disprove the above numbers, ever since -
> please correct me if I am wrong.
>
You should read that "whole" blog. PostgreSQL does very well in
consideration of the environment. I would also note that there is no
reference to whether or not he tuned PostgreSQL or not.

I have zero problems running Drupal with PostgreSQL and getting great
performance but then again I know enough to tune both Drupal, PHP and
PostgreSQL. Most people can't say that (I am not saying you can't).


> What does a person making a case for Postgres do in this situation ?

That is a tough one. I mean, prove it to him. Set up Drupal with
MySQL/Innodb and setup Drupal with PostgreSQL and do some tests. You can
also look for things like this:

http://www.commandprompt.com/blogs/joshua_drake/2010/07/multiple_drupal_installations_single_login_10_steps/

That show the flexibility you get by using PostgreSQL.

Sincerely,

Joshua D. Drake

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
Ivan Sergio Borgonovo
Date:
On Wed, 28 Jul 2010 18:56:56 -0400
Greg Smith <greg@2ndquadrant.com> wrote:

> Ivan Sergio Borgonovo wrote:
> > Are there companies that offer drupal/postgres tuning?

> I am quite sure that Command Prompt would be happy and fully
> prepared to sell you Drupal + PostgreSQL tuning services.  We also
> have some projects around it, and I'm sure other consulting
> companies or individuals do too.  I'd predict that if you sent a
> message to pgsql-jobs saying you're looking to hire someone for
> that sort of work, you'd get a stack of responses from qualified
> people in the PostgreSQL community.

Sure. What I haven't been able to spot are drupal companies that do
drupal tuning when it is running with postgres.

Of course here on pg ml is not hard to find companies that won't
refuse to tune postgres even if you use it for drupal ;)

BTW up to my memory Django suggest postgres. I haven't seen any
benchmark of Django with pg vs mysql.

--
Ivan Sergio Borgonovo
http://www.webthatworks.it


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 07:04 +0200, Ivan Sergio Borgonovo wrote:

> BTW up to my memory Django suggest postgres. I haven't seen any
> benchmark of Django with pg vs mysql.

Django was originally developed for Postgres but really, they are wholly
different beasts.

Joshua D. Drake

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
Sandeep Srinivasa
Date:
hi ,
            Thanks for several of the links that you guys posted.

The issue is not that I am looking for consulting companies who will set up and optimize postgres+software. There are a million small firms that do M*SQL+<any CMS> work. And I am looking to do that kind of work with clients - but I want to use the best DB out there, which I believe to be postgres. But I find it hard to do it.

Clients do not want to engage in full custom s/w development, because they get worried on what happens if we go out of business. I am sure many of you out there, who have bigger clients have different experiences - but this is the truth for most of the business that we see. And most of the existing community or paid software out there, does not play nice with postgres.

This vicious cycle can only be broken at the level of pre-packaged web software, which ought to work beautifully out-of-the-box with postgres. There is just no way out of this.

What really, really hurts me is this - come Postgres 9.0 you will have the most amazing DB software in the open source community. I (and millions of small time developers like me) wont be able to leverage that - because our clients will still demand <insert well known/commercially supported web software>, which have no good support for postgres.


-Sandeep

On Thu, Jul 29, 2010 at 10:54 AM, Joshua D. Drake <jd@commandprompt.com> wrote:
On Thu, 2010-07-29 at 07:04 +0200, Ivan Sergio Borgonovo wrote:

> BTW up to my memory Django suggest postgres. I haven't seen any
> benchmark of Django with pg vs mysql.

Django was originally developed for Postgres but really, they are wholly
different beasts.

Joshua D. Drake

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Re: Which CMS/Ecommerce/Shopping cart ?

From
Ivan Sergio Borgonovo
Date:
On Wed, 28 Jul 2010 22:24:07 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:

> On Thu, 2010-07-29 at 07:04 +0200, Ivan Sergio Borgonovo wrote:
>
> > BTW up to my memory Django suggest postgres. I haven't seen any
> > benchmark of Django with pg vs mysql.

> Django was originally developed for Postgres but really, they are
> wholly different beasts.

You're right. It would be nice to see benchmark of any cms developed
with Django on postgresql and mysql.
I tried to find benchmark of Plone on postgres vs mysql.

I'd tend to think (and I may be wrong) that as a rule of thumb,
being everything else equal, mysql is more suited to "commodity" cms
just because it is easier to find coupled with php in hosting (and
this reflects on communities etc...).

Still it would be nice to put the myth of mysql is better on cms,
since they are read most apps, to rest too.

But then... there are no popular [anything but php] cms but there
are a lot of [anything but php] web framework.

You start with a pre-packaged web application that looks like a
framework, then you start to do custom code, then you start to have
more impedance mismatch...
The more you've to code, the more you will prefer a framework and
postgres... but if you've coded enough it means you can afford to
code your own web application out of a framework and have your own
box (no hosting).

BTW which one of the example you posted uses ubercart?
I'd be curious about how many concurrent operation on the basket does
http://www.commandprompt.com/portal/
have...

--
Ivan Sergio Borgonovo
http://www.webthatworks.it


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 07:04 +0200, Ivan Sergio Borgonovo wrote:

> BTW up to my memory Django suggest postgres. I haven't seen any
> benchmark of Django with pg vs mysql.

Django was originally developed for Postgres but really, they are wholly
different beasts.

Joshua D. Drake

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
Ned Lilly
Date:
On 7/28/2010 3:06 PM Sandeep Srinivasa wrote:
> yup I did. The reason why I wanted examples was to amply demonstrate,to clients, that postgresql is viable.
> It is kinda weird if the only examples I have are restricted to the postgresql _community_ websites themselves.

Both xTuple web sites (www.xtuple.com and www.xtuple.org) run on Drupal/Postgres, and our xChange app store runs on
ubercart.

BTW, we've also integrated Drupal with the CRM and sales functionality in xTuple - www.xtuple.com/webportal.

We've had zero issues with Postgres support in Drupal.

Cheers,
Ned





> This may sound irrelevant, but please do understand the huge opposition to have anything to do with PG in the whole
CMS/e-storecommunity. In fact I even saw a request to eliminate postgresql support in Drupal 7 (that was taken care of
bythe valiant efforts of the PG community) : http://drupal.org/node/337146 
>
> Plus, it would have been interesting to know which version of Drupal, Ubercart, etc was being used for such
deployments.Again, it is relevant because of certain (older) benchmarks which denote significantly worse performance
becauseof the suboptimal way that Drupal integrates with Postgresql :
http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/
> There has been _nothing_ to disprove the above numbers, ever since - please correct me if I am wrong.
>
> What does a person making a case for Postgres do in this situation ?
>
> thanks
>
> <http://mikkel.hoegh.org/blog/2008/oct/13/drupal-database-performance-mysql-postgresql/>
>
> On Wed, Jul 28, 2010 at 10:40 PM, Joshua D. Drake <jd@commandprompt.com <mailto:jd@commandprompt.com>> wrote:
>
>     On Wed, 2010-07-28 at 22:37 +0530, Sandeep Srinivasa wrote:
>      > Could you point me to any deployments of Drupal + Ubercart  +
>      > Postgres ?
>
>     Did you not see the links below?
>
>      >
>      >
>      >
>      >         Drupal + Ubercart + a ton of their modules work great. It is
>      >         what drives:
>      >
>      > http://www.postgresqlconference.org/
>      > http://www.postgresql.us
>      > http://www.fossexperts.com/
>      > http://www.commandprompt.com/portal
>      >
>      >
>      >
>      >         --
>      >         PostgreSQL - XMPP: jdrake(at)jabber(dot)postgresql(dot)org
>      >           Consulting, Development, Support, Training
>      >           503-667-4564 - http://www.commandprompt.com/
>      >           The PostgreSQL Company, serving since 1997
>      >
>      >
>
>     --
>     PostgreSQL.org Major Contributor
>     Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
>     Consulting, Training, Support, Custom Development, Engineering
>     http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt
>
>

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 11:57 +0530, Sandeep Srinivasa wrote:

>
> What really, really hurts me is this - come Postgres 9.0 you will have
> the most amazing DB software in the open source community. I (and
> millions of small time developers like me) wont be able to leverage
> that - because our clients will still demand <insert well
> known/commercially supported web software>, which have no good support
> for postgres.
>
That is certainly a valid concern with Drupal. However I think you are
possibly looking at this the wrong way. If you look at Rails, Django,
Turbo Gears, Catalyst, Groovy+Grails they all have excellent PostgreSQL
support.

What I find is that many "PHP" people that build software are still very
much MySQL folks and yes that is unfortunate.

I would note that all your concerns are resolved in Drupal 7. The real
question is when they will manage to get that out the door.

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 08:10 -0400, Ned Lilly wrote:
> On 7/28/2010 3:06 PM Sandeep Srinivasa wrote:
> > yup I did. The reason why I wanted examples was to amply demonstrate,to clients, that postgresql is viable.
> > It is kinda weird if the only examples I have are restricted to the postgresql _community_ websites themselves.
>
> Both xTuple web sites (www.xtuple.com and www.xtuple.org) run on Drupal/Postgres, and our xChange app store runs on
ubercart.
>
> BTW, we've also integrated Drupal with the CRM and sales functionality in xTuple - www.xtuple.com/webportal.
>
> We've had zero issues with Postgres support in Drupal.

The issue isn't Drupal. It is modules. There are a lot of popular
modules that do not work with PostgreSQL (Lightbox for example).

The google checkout module for Ubercart didn't work either until
relatively recently.

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
Ivan Sergio Borgonovo
Date:
On Thu, 29 Jul 2010 08:52:46 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:

> The issue isn't Drupal. It is modules. There are a lot of popular
> modules that do not work with PostgreSQL (Lightbox for example).

> The google checkout module for Ubercart didn't work either until
> relatively recently.

I'd say the opposite but I'll wait to test more D7.
Core takes ages to agree on what should be done to fix bugs for
Postgres without affecting even the "feelings" of MySQL developers.

Modules may have more problems but fixing them is generally trivial
and generally upstream is quick to integrate the fix.

The problem for core is maintaining your patches till and if they
fix the bug.

I agree that PHP and MySQL are a perverse match.

Still if he plans to deploy stuff as "commodity" software they are a
necessary evil.
The problem arise when you're in-between custom and RAD.
Anyway more python/django based cms are flourishing... and given
Django originally supported DB was Postgres...
http://www.django-cms.org/ [1]

Migration of Onion from Drupal/Mysql -> Django/Postgresql is
emblematic.

[1] I think I could make a quick benchmark if possible on postgresql
and mysql

--
Ivan Sergio Borgonovo
http://www.webthatworks.it


Re: Which CMS/Ecommerce/Shopping cart ?

From
Samantha Atkins
Date:
This touches on a question I would love to be able to answer

Why is MySQL so much more popular right now, especially in the OpenSource community?  As a database I find its
architecturewith multiple underlying engines and other quirks to be rather dubious.  Then there is the issue of
commerciallicenses and exactly when you must have those and what it will really cost.  Yet it is pretty ubiquitous.
Howcome?  Why isn't postgresql more on developer's minds when they think of OS databases?  Amazon cloud has great
scalableMySQL support but apparently not postgreql.  Why?   Is there something about postgresql that is bugging all
thesepeople or what? 

- samantha

On Jul 29, 2010, at 10:16 AM, Ivan Sergio Borgonovo wrote:

> On Thu, 29 Jul 2010 08:52:46 -0700
> "Joshua D. Drake" <jd@commandprompt.com> wrote:
>
>> The issue isn't Drupal. It is modules. There are a lot of popular
>> modules that do not work with PostgreSQL (Lightbox for example).
>
>> The google checkout module for Ubercart didn't work either until
>> relatively recently.
>
> I'd say the opposite but I'll wait to test more D7.
> Core takes ages to agree on what should be done to fix bugs for
> Postgres without affecting even the "feelings" of MySQL developers.
>
> Modules may have more problems but fixing them is generally trivial
> and generally upstream is quick to integrate the fix.
>
> The problem for core is maintaining your patches till and if they
> fix the bug.
>
> I agree that PHP and MySQL are a perverse match.
>
> Still if he plans to deploy stuff as "commodity" software they are a
> necessary evil.
> The problem arise when you're in-between custom and RAD.
> Anyway more python/django based cms are flourishing... and given
> Django originally supported DB was Postgres...
> http://www.django-cms.org/ [1]
>
> Migration of Onion from Drupal/Mysql -> Django/Postgresql is
> emblematic.
>
> [1] I think I could make a quick benchmark if possible on postgresql
> and mysql
>
> --
> Ivan Sergio Borgonovo
> http://www.webthatworks.it
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general


Re: Which CMS/Ecommerce/Shopping cart ?

From
Steve Atkins
Date:
On Jul 29, 2010, at 10:53 AM, Samantha Atkins wrote:

> This touches on a question I would love to be able to answer
>
> Why is MySQL so much more popular right now, especially in the OpenSource community?  As a database I find its
architecturewith multiple underlying engines and other quirks to be rather dubious.  Then there is the issue of
commerciallicenses and exactly when you must have those and what it will really cost.  Yet it is pretty ubiquitous.
Howcome?  Why isn't postgresql more on developer's minds when they think of OS databases?  Amazon cloud has great
scalableMySQL support but apparently not postgreql.  Why?   Is there something about postgresql that is bugging all
thesepeople or what? 

MySQL is "the PHP database".

Low rent shared hosting targets primarily people hosting PHP apps. Most PHP apps target MySQL. So hosting companies
offerPHP and MySQL. 

Most PHP apps are aimed to run on low end shared hosting, where the only database available is likely to be MySQL, so
PHPapps target MySQL. 

Another issue is that it's apparently easier to deploy multi-tenant MySQL than PostgreSQL.

And yet another is the... lets just say "sloppy development style" of most PHP coders who've learned to use MySQL,
ratherthan SQL. That maps better onto the sloppy MySQL approach to data integrity than the PostgreSQL one. "0000-00-00"
isn'ta date and "" isn't an integer - unless you're a PHP coder using MySQL. These bugs in the apps, and similar ones
relatedto MySQL's rather special approach to SQL, also make it painful to add PostgreSQL support to an existing app
thatwas developed solely to target MySQL. 

Cheers,
  Steve


Re: Which CMS/Ecommerce/Shopping cart ?

From
Tom Lane
Date:
Samantha Atkins <sjatkins@mac.com> writes:
> Why is MySQL so much more popular right now, especially in the
> OpenSource community?

I think it's strictly historical.  The mysql bias you see in so
many web tools was established in the late 90s, a time when mysql
worked reasonably well (at least according to the mysql developers'
notion of "reasonably well") whereas postgres was still pretty slow
and buggy.  It took us a long time to get from the original
academically-oriented code to something of real production quality.
We're definitely competitive now, but I don't know if we'll ever fully
overcome that historical disadvantage.

            regards, tom lane

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 14:57 -0400, Tom Lane wrote:
> Samantha Atkins <sjatkins@mac.com> writes:
> > Why is MySQL so much more popular right now, especially in the
> > OpenSource community?
>
> I think it's strictly historical.  The mysql bias you see in so
> many web tools was established in the late 90s, a time when mysql
> worked reasonably well (at least according to the mysql developers'
> notion of "reasonably well") whereas postgres was still pretty slow
> and buggy.  It took us a long time to get from the original
> academically-oriented code to something of real production quality.
> We're definitely competitive now, but I don't know if we'll ever fully
> overcome that historical disadvantage.

Yeah that is a tough one. I would note though, if you move out of PHP,
our community grows astronomically.

Sincerely,

Joshua D. Drake


>
>             regards, tom lane
>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
Ivan Sergio Borgonovo
Date:
On Thu, 29 Jul 2010 14:57:04 -0400
Tom Lane <tgl@sss.pgh.pa.us> wrote:

> Samantha Atkins <sjatkins@mac.com> writes:
> > Why is MySQL so much more popular right now, especially in the
> > OpenSource community?
>
> I think it's strictly historical.  The mysql bias you see in so
> many web tools was established in the late 90s, a time when mysql
> worked reasonably well (at least according to the mysql developers'
> notion of "reasonably well") whereas postgres was still pretty slow
> and buggy.  It took us a long time to get from the original
> academically-oriented code to something of real production quality.
> We're definitely competitive now, but I don't know if we'll ever
> fully overcome that historical disadvantage.

How popular is Visual Basic right now?
And even if it was more popular than C#... what kind of application
would you expect to find that start development right now in VB?

--
Ivan Sergio Borgonovo
http://www.webthatworks.it


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 21:19 +0200, Ivan Sergio Borgonovo wrote:
> On Thu, 29 Jul 2010 14:57:04 -0400
> Tom Lane <tgl@sss.pgh.pa.us> wrote:
>
> > Samantha Atkins <sjatkins@mac.com> writes:
> > > Why is MySQL so much more popular right now, especially in the
> > > OpenSource community?
> >
> > I think it's strictly historical.  The mysql bias you see in so
> > many web tools was established in the late 90s, a time when mysql
> > worked reasonably well (at least according to the mysql developers'
> > notion of "reasonably well") whereas postgres was still pretty slow
> > and buggy.  It took us a long time to get from the original
> > academically-oriented code to something of real production quality.
> > We're definitely competitive now, but I don't know if we'll ever
> > fully overcome that historical disadvantage.
>
> How popular is Visual Basic right now?
> And even if it was more popular than C#... what kind of application
> would you expect to find that start development right now in VB?

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt

Re: Which CMS/Ecommerce/Shopping cart ?

From
Brad Nicholson
Date:
On 10-07-29 02:57 PM, Tom Lane wrote:
> Samantha Atkins<sjatkins@mac.com>  writes:
>
>> Why is MySQL so much more popular right now, especially in the
>> OpenSource community?
>>
> I think it's strictly historical.  The mysql bias you see in so
> many web tools was established in the late 90s, a time when mysql
> worked reasonably well (at least according to the mysql developers'
> notion of "reasonably well") whereas postgres was still pretty slow
> and buggy.  It took us a long time to get from the original
> academically-oriented code to something of real production quality.
> We're definitely competitive now, but I don't know if we'll ever fully
> overcome that historical disadvantage.
>
>             regards, tom lane
>
>

Postgres also had a reputation of being slow compared to MySQL.

This was due to a lot of really poor MySQL vs Postgres benchmarks
floating around in the early 2000's.  They generally tested stock
configurations (MySQL had a less restrictive out of the box
configuration) and they tended to test things like how fast can a single
client insert/update/delete data from a table.  Unsurprisingly, MySQL
won, as Postgres imposed all sorts of pesky behind the scenes protection
for your data that MySQL didn't worry about.

No one really tested it in a way that mattered, which was how the two
databases performed under concurrent load, where Postgres won hands down.

--
Brad Nicholson  416-673-4106
Database Administrator, Afilias Canada Corp.



Re: Which CMS/Ecommerce/Shopping cart ?

From
Sandeep Srinivasa
Date:


On Thu, Jul 29, 2010 at 10:46 PM, Ivan Sergio Borgonovo <mail@webthatworks.it> wrote:
On Thu, 29 Jul 2010 08:52:46 -0700
"Joshua D. Drake" <jd@commandprompt.com> wrote:

> The issue isn't Drupal. It is modules. There are a lot of popular
> modules that do not work with PostgreSQL (Lightbox for example).

> The google checkout module for Ubercart didn't work either until
> relatively recently.

I'd say the opposite but I'll wait to test more D7.
Core takes ages to agree on what should be done to fix bugs for
Postgres without affecting even the "feelings" of MySQL developers.

Modules may have more problems but fixing them is generally trivial
and generally upstream is quick to integrate the fix.

The problem for core is maintaining your patches till and if they
fix the bug.

Both of you are right - as I said it is a vicious circle. For a very long time now (as evidenced by subsequent mails on this thread), a lot of PG enthusiasts tried to understand the reason for MySQL popularity.
It isnt that developers are lazy - nor that they are "conditioned" in the MySQL way. 

The plain and simple truth is that there are some hugely popular pieces of software out there (that  incidentally are written in PHP) and have no other equivalent. 

Biggest example - Wordpress. Strictly mysql only. If I want to throw together a company blog + mailing list + SEO, I can get it done using Wordpress in a matter of hours.

Same for shopping carts, though there is no single canonical software that I can name - all of them are strictly or strongly MySQL only. These are restrictions that cannot (and should not) always be answered with a roll-your-own solution.

A very interesting example is Bugzilla - just search for "bugzilla install" on Google and see how many of them are MySQL centric. This.... when Postgres is officially supported.

 I searched and asked on IRC and forums - I got no answer to what works with postgres. I google for stuff - I get no answers. Yet, I do end up with lots of results that claim to show how bad postgres is as compared to mysql, in context of all the popular pieces of software out there.

So what am I driving at ?   If you have to time to spare or have the inclination, please please put out blog posts, how-tos, guides which relate to usecases like putting up a blog, setting up an online shop, configuring a popular CRM package, etc. rather than pure DB-centric information. Please put information out there on how to configure Drupal, SugarCRM, Trac,  
Yes, I know to RTFM - but then I see the buzz around MySQL and am swayed.

regards
Sandeep

Re: Which CMS/Ecommerce/Shopping cart ?

From
John R Pierce
Date:
  On 07/29/10 12:52 PM, Sandeep Srinivasa wrote:
> Biggest example - Wordpress. Strictly mysql only. If I want to throw
> together a company blog + mailing list + SEO, I can get it done using
> Wordpress in a matter of hours.

Serendipity - http://www.s9y.org - a full featured blog server, in php,
that works great with Postgres.   BSD licensed, and IMHO, much cleaner
internally than Wordpress.   MUCH cleaner plugin architecture.




Re: Which CMS/Ecommerce/Shopping cart ?

From
John Gage
Date:
Shopping carts, company blogs, etc.  Popular pieces of software.

As common denominators go, that's pretty low.

Perhaps what is needed is a dumbed down version of Postgres.

My hobby horse.  MySQL supports regular expressions...  In a [rhymes
with rat's ass].  It "supports" a kind of tinker toy reduced set of
regular expressions.

But I guess nobody's complaining.

I just hope that Postgres keeps having enough support so that it can
continue to be developed.  Until Apple adopted Unix, it was basically
dead in the water.  Even then, it was probably iPod's that really kept
it alive.  But it's still alive.

I don't know.

John




On Jul 29, 2010, at 9:52 PM, Sandeep Srinivasa wrote:

> If I want to throw together a company blog + mailing list + SEO, I
> can get it done using Wordpress in a matter of hours.
>
> Same for shopping carts, though there is no single canonical
> software that I can name - all of them are strictly or strongly
> MySQL only. These are restrictions that cannot (and should not)

> how bad postgres is as compared to mysql, in context of all the
> popular pieces of software out there.
>
>


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 11:57 +0530, Sandeep Srinivasa wrote:

>
> What really, really hurts me is this - come Postgres 9.0 you will have
> the most amazing DB software in the open source community. I (and
> millions of small time developers like me) wont be able to leverage
> that - because our clients will still demand <insert well
> known/commercially supported web software>, which have no good support
> for postgres.
>
That is certainly a valid concern with Drupal. However I think you are
possibly looking at this the wrong way. If you look at Rails, Django,
Turbo Gears, Catalyst, Groovy+Grails they all have excellent PostgreSQL
support.

What I find is that many "PHP" people that build software are still very
much MySQL folks and yes that is unfortunate.

I would note that all your concerns are resolved in Drupal 7. The real
question is when they will manage to get that out the door.

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 08:10 -0400, Ned Lilly wrote:
> On 7/28/2010 3:06 PM Sandeep Srinivasa wrote:
> > yup I did. The reason why I wanted examples was to amply demonstrate,to clients, that postgresql is viable.
> > It is kinda weird if the only examples I have are restricted to the postgresql _community_ websites themselves.
>
> Both xTuple web sites (www.xtuple.com and www.xtuple.org) run on Drupal/Postgres, and our xChange app store runs on
ubercart.
>
> BTW, we've also integrated Drupal with the CRM and sales functionality in xTuple - www.xtuple.com/webportal.
>
> We've had zero issues with Postgres support in Drupal.

The issue isn't Drupal. It is modules. There are a lot of popular
modules that do not work with PostgreSQL (Lightbox for example).

The google checkout module for Ubercart didn't work either until
relatively recently.

Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
Greg Smith
Date:
Joshua D. Drake wrote:
> If you look at Rails, Django, Turbo Gears, Catalyst, Groovy+Grails they all have excellent PostgreSQL
> support.
>

Exactly.  If Ivan were building on a Rails or Java software platform,
this discussion of "why is PostgreSQL not well supported?"  wouldn't be
happening.  The Python stuff is still lagging behind those too a bit I
think, but not by much.  The PHP/PostgreSQL disconnect is really a
mystery to me given that's the only combination that's even got a whole
book written on it.

--
Greg Smith  2ndQuadrant US  Baltimore, MD
PostgreSQL Training, Services and Support
greg@2ndQuadrant.com   www.2ndQuadrant.us


Re: Which CMS/Ecommerce/Shopping cart ?

From
Greg Smith
Date:
Samantha Atkins wrote:
> Amazon cloud has great scalable MySQL support but apparently not postgreql.  Why?

The perception is that MySQL has good built-in replication usable for
scaling up purposes, and therefore is suitable for cloud deployments.
Whereas the perception is that PostgreSQL has no such thing.  There's
enough truth in both positions to keep both perceptions alive, even
though neither is completely correct.  MySQL replication has some
serious limitations, and there are PostgreSQL replication solutions,
just not that ship with the software yet.

The pending 9.0 with obvious built-in replication is already shifting
how people are treating PostgreSQL for cloud deployments, a trend which
should just accelerate once the release comes out.

--
Greg Smith  2ndQuadrant US  Baltimore, MD
PostgreSQL Training, Services and Support
greg@2ndQuadrant.com   www.2ndQuadrant.us


Re: Which CMS/Ecommerce/Shopping cart ?

From
Greg Smith
Date:
Brad Nicholson wrote:
> Postgres also had a reputation of being slow compared to MySQL.
> This was due to a lot of really poor MySQL vs Postgres benchmarks
> floating around in the early 2000's.

I think more of those were fair than you're giving them credit for.  For
many common loads, up until PG 8.1 came out--November 8.1--MySQL really
was faster.  That was the release with the killer read scalability
improvements, then 8.3 piled on again with all the write-heavy stuff
too.  MySQL 4 vs. PG 8.0?  MySQL won that fair and square sometimes.

--
Greg Smith  2ndQuadrant US  Baltimore, MD
PostgreSQL Training, Services and Support
greg@2ndQuadrant.com   www.2ndQuadrant.us


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Bill"
Date:
Samantha Atkins wrote:

> Why is MySQL so much more popular right now, especially
> in the OpenSource community?  As a database I find its
> architecture with multiple underlying engines and other
> quirks to be rather dubious.  Then there is the issue of
> commercial licenses and exactly when you must have those
> and what it will really cost.  Yet it is pretty

MySQL was available on Windows long before PostgreSQL.
MySQL has always been free for all uses, including
commercial use, for ISPs so it quickly became the database
that all ISPs/domain hosts provide and, therefore, a
popular choice for Web apps.

> ubiquitous.  How come?  Why isn't postgresql more on
> developer's minds when they think of OS databases?
> Amazon cloud has great scalable MySQL support but
> apparently not postgreql.  Why?   Is there something
> about postgresql that is bugging all these people or what?

My guess is that there are a lot of people who know of
MySQL who have never heard of PostgreSQL. Also, PostgreSQL
does not scale as well on Windows as it does on Linux/Unix.
I have talked to people who support 2,000 concurrent users
using PostgreSQL on Linux. I have been told that the limit
on Windows is about 300 concurrent users. I have no idea
how accurate that statement is. I share your surprise
because PostgreSQL is has a much more extensive feature set
than MySQL.

--
.Bill.

Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 14:57 -0400, Tom Lane wrote:
> Samantha Atkins <sjatkins@mac.com> writes:
> > Why is MySQL so much more popular right now, especially in the
> > OpenSource community?
>
> I think it's strictly historical.  The mysql bias you see in so
> many web tools was established in the late 90s, a time when mysql
> worked reasonably well (at least according to the mysql developers'
> notion of "reasonably well") whereas postgres was still pretty slow
> and buggy.  It took us a long time to get from the original
> academically-oriented code to something of real production quality.
> We're definitely competitive now, but I don't know if we'll ever fully
> overcome that historical disadvantage.

Yeah that is a tough one. I would note though, if you move out of PHP,
our community grows astronomically.

Sincerely,

Joshua D. Drake


>
>             regards, tom lane
>

--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
"Joshua D. Drake"
Date:
On Thu, 2010-07-29 at 21:19 +0200, Ivan Sergio Borgonovo wrote:
> On Thu, 29 Jul 2010 14:57:04 -0400
> Tom Lane <tgl@sss.pgh.pa.us> wrote:
>
> > Samantha Atkins <sjatkins@mac.com> writes:
> > > Why is MySQL so much more popular right now, especially in the
> > > OpenSource community?
> >
> > I think it's strictly historical.  The mysql bias you see in so
> > many web tools was established in the late 90s, a time when mysql
> > worked reasonably well (at least according to the mysql developers'
> > notion of "reasonably well") whereas postgres was still pretty slow
> > and buggy.  It took us a long time to get from the original
> > academically-oriented code to something of real production quality.
> > We're definitely competitive now, but I don't know if we'll ever
> > fully overcome that historical disadvantage.
>
> How popular is Visual Basic right now?
> And even if it was more popular than C#... what kind of application
> would you expect to find that start development right now in VB?

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


Sincerely,

Joshua D. Drake


--
PostgreSQL.org Major Contributor
Command Prompt, Inc: http://www.commandprompt.com/ - 509.416.6579
Consulting, Training, Support, Custom Development, Engineering
http://twitter.com/cmdpromptinc | http://identi.ca/commandprompt


Re: Which CMS/Ecommerce/Shopping cart ?

From
Tatsuo Ishii
Date:
> Why is MySQL so much more popular right now, especially in the
> OpenSource community?

This is not true in Japan. PostgreSQL and MySQL has been having even
share in many surveys.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp

Re: Which CMS/Ecommerce/Shopping cart ?

From
Sandeep Srinivasa
Date:
On Fri, Jul 30, 2010 at 3:05 AM, John Gage <jsmgage@numericable.fr> wrote:
Shopping carts, company blogs, etc.  Popular pieces of software.

As common denominators go, that's pretty low.

Perhaps what is needed is a dumbed down version of Postgres.
 
I dont think that is what is required - as I mentioned above, developers who work on php+mysql dont do it because they are dumb. A LOT of clients, specifically ask for it (similarly for J2EE) because there is a huge amount of talent available. Ruby on Rails is getting there.

But the MySQL camp has been innovating - Percona, XtraDB, MariaDB - all of them are going beyond the legacy MySQL architecture, yet retaining language compatibility.

All of them get the ecosystem for free. 

What Postgres needs is a "dumbed-down" ecosystem, rather than the DB itself. As you mentioned above, these are low common denominators, but that denominator makes 90% of usage in the real world. They need help from you guys to make choices which include Postgres.
Hang out in the popular software forums and help us in using Postgres + <whatever >, because there is simply too much FUD about PG and too much love for every other db.

regards
Sandeep

Re: Which CMS/Ecommerce/Shopping cart ?

From
Alban Hertroys
Date:
On 30 Jul 2010, at 2:25, Bill wrote:

> My guess is that there are a lot of people who know of
> MySQL who have never heard of PostgreSQL.

This is unfortunately still true.
Recently I've been going through a series of job applications at several companies and frequently the IT people I was
talkingto there didn't know Postgres, while they always knew MySQL, Oracle and MSSQL. Some even mistook it for
Progress,which I never heard of until about a year ago - apparently that's some old 4GL commercial database that's
stillin use in places. I had to explain that Postgres is an enterprise level database that's directly competing with
Oracleand MSSQL! 

That said, I've also been at several PHP shops that had switched over from MySQL to Postgres because MySQL didn't live
upto their expectations. 

This is of course by no means a representative measurement, but from my observations Postgres does seem to be on the
rise.There's still a ways to go to make potential users aware of its existence though. 

Alban Hertroys

--
If you can't see the forest for the trees,
cut the trees and you'll see there is no forest.


!DSPAM:737,4c52a8c2286211512421222!



Re: Which CMS/Ecommerce/Shopping cart ?

From
Alban Hertroys
Date:
On 29 Jul 2010, at 21:52, Sandeep Srinivasa wrote:

> So what am I driving at ?   If you have to time to spare or have the inclination, please please put out blog posts,
how-tos,guides which relate to usecases like putting up a blog, setting up an online shop, configuring a popular CRM
package,etc. rather than pure DB-centric information. Please put information out there on how to configure Drupal,
SugarCRM,Trac,   
> Yes, I know to RTFM - but then I see the buzz around MySQL and am swayed.

First, allow me to agree that more documentation about these things would be good.

You should realise though, that the difference in available documentation of such applications is also due to the
differencein size of both communities. There are lots and lots of people who deploy MySQL for their purposes, and some
writeabout how they did that. There are relatively few people who've done so for PostgreSQL, and some even wrote about
it,but to make up for the difference "we" need to do a lot more writing of articles than those MySQL folks. 

Alban Hertroys

--
If you can't see the forest for the trees,
cut the trees and you'll see there is no forest.


!DSPAM:737,4c52aa10286211691277456!



Re: Which CMS/Ecommerce/Shopping cart ?

From
Brad Nicholson
Date:
On 10-07-29 08:54 PM, Greg Smith wrote:
> Brad Nicholson wrote:
>> Postgres also had a reputation of being slow compared to MySQL.
>> This was due to a lot of really poor MySQL vs Postgres benchmarks
>> floating around in the early 2000's.
>
> I think more of those were fair than you're giving them credit for.

I'm sure some where, but I recall a lot that were not.

The main problems I recall is that they took the stock postgresql.conf
(which was far to restrictive) and measured it against a much better
MySQL config.  They then measured some unrealistic test for most
applications and declared MySQL the clear winner for everything and
Postgres slow as a dog.

It's one thing for database folks to look at that see the problems
and/or limitations with those sorts of tests.  But a lot of developers
were taking these to heart and siding with MySQL and slagging Postgres
as being slow - often unjustly.

> For many common loads, up until PG 8.1 came out--November 8.1--MySQL
> really was faster.  That was the release with the killer read
> scalability improvements, then 8.3 piled on again with all the
> write-heavy stuff too.  MySQL 4 vs. PG 8.0?  MySQL won that fair and
> square sometimes.
>

Oh, I agree that MySQL was faster for some stuff, but not everything.
Back in those days, I routinely saw web sites backed by MySQL 3.x
(forget the exact version) grind to an absolute halt under concurrent
access due to table level locking in MyISAM.  Moving those over to the
earlier branches of 7.x improved things drastically.

That said, I also saw the opposite, where MySQL was a lot faster than
Postgres.

--
Brad Nicholson  416-673-4106
Database Administrator, Afilias Canada Corp.



Re: Which CMS/Ecommerce/Shopping cart ?

From
Brad Nicholson
Date:
On 10-07-29 08:54 PM, Greg Smith wrote:
> Brad Nicholson wrote:
>> Postgres also had a reputation of being slow compared to MySQL.
>> This was due to a lot of really poor MySQL vs Postgres benchmarks
>> floating around in the early 2000's.
>
> I think more of those were fair than you're giving them credit for.
> For many common loads, up until PG 8.1 came out--November 8.1--MySQL
> really was faster.  That was the release with the killer read
> scalability improvements, then 8.3 piled on again with all the
> write-heavy stuff too.  MySQL 4 vs. PG 8.0?  MySQL won that fair and
> square sometimes.
>

oh, btw - I'm talking about MySQL 3.x w/MyISAM vs  Postgres 7.1/7.2 days.

By the time MySQL 4.0/PG 8.0 was around, I was long off MySQL.

--
Brad Nicholson  416-673-4106
Database Administrator, Afilias Canada Corp.



Re: Which CMS/Ecommerce/Shopping cart ?

From
Greg Smith
Date:
Bill wrote:
> I have been told that the limit on Windows is about 300 concurrent users.

It's actually a good bit worse than that unless you do some very
specific Windows tuning--125.  See the last entry at
http://wiki.postgresql.org/wiki/Running_%26_Installing_PostgreSQL_On_Native_Windows
for details.

Most PostgreSQL installations with a large number of connections benefit
from connection pooling though, which improves this situation
considerably.  If you think about it, the server can't actually process
more than a small multiple of its cores worth of useful work at a time
anyway.  Above that, you're just adding contention without increasing
total work accomplished.  So "how many connections does it support at
once?" is a metric of little value anyway.  I can easily generate a
workload that crushes a system with a single connection, or generate one
where connections spend so much time idle that you can scale to enormous
numbers of them.

--
Greg Smith  2ndQuadrant US  Baltimore, MD
PostgreSQL Training, Services and Support
greg@2ndQuadrant.com   www.2ndQuadrant.us


Re: Which CMS/Ecommerce/Shopping cart ?

From
Rob Wultsch
Date:
On Fri, Jul 30, 2010 at 5:41 AM, Brad Nicholson
<bnichols@ca.afilias.info> wrote:
> On 10-07-29 08:54 PM, Greg Smith wrote:
>>
>> Brad Nicholson wrote:
>>>
>>> Postgres also had a reputation of being slow compared to MySQL.
>>> This was due to a lot of really poor MySQL vs Postgres benchmarks
>>> floating around in the early 2000's.
>>
>> I think more of those were fair than you're giving them credit for.
>
> I'm sure some where, but I recall a lot that were not.
>
> The main problems I recall is that they took the stock postgresql.conf
> (which was far to restrictive) and measured it against a much better MySQL
> config.  They then measured some unrealistic test for most applications and
> declared MySQL the clear winner for everything and Postgres slow as a dog.
>

I would like to point out that in general the opposite is probably
generally in effect at this point. For software dev that downloads
MySQL 5.1 and PG 8.4 and selects sane options PG will probably have a
significant advantage. MyISAM is dead.*  Innodb does not make much use
of fs caching, while PG depends on it. With a "detuned" instance PG
will likely have a significant advantage over Innodb for that reason.

*Pretend to be a developer and install MySQL on windows. You will
probably not get a MyISAM default.

--
Rob Wultsch
wultsch@gmail.com