Re: PgSQL and integration between 2 PHP programs and a Java program

From: "Servers24 Network" <servers24(at)gmail(dot)com>
To: Brew <brew(at)themode(dot)com>
Cc: pgsql-php(at)postgresql(dot)org
Subject: Re: PgSQL and integration between 2 PHP programs and a Java program
Date: 2006-11-09 18:03:15
Message-ID: 7b872b430611091003q10f48coee46572e51c6f6e3@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-php

Hi Brew,

Well this is a new project and we will import our users to this system after
the project is done.
yes, the same usernames in different applications are the same user and they
should be able to login with their single username and password in each
application. From those applications I'm going to use, half has built-in
PgSQL capabilities and half have MySQL as their databases.
I also have CAS ( Centeral Authentication Service ) in mind for SSO ( Single
Sign On ). They also have a phpCAS class that authenticates the users
against the CAS server and this way the user won't need to login again in
each application as phpCAS will check their ticket to see if they're logged
in or not.
Also I can do the project in another way, not using PgSQL and using their
native databases. This way I will have duplication of data in each
application as each application will store its username & password in its
own database. But a modification should be done in all the applications to
prevent the users from signing up and editing their profile inside the
application, and then write a central signup & profile editing section where
users can update their passwords for example, and this central profile
editing will update the password stored in all databased ( suppose 10
databases ! ).
But I think this way is really silly :( As it will cause the server to
handle too many queries!
This was the description of my project. If anyone have a better solution
please let me know. I also have researched about using LDAP as the main DB
server but seems it can only be used as the CAS and not the main DB for
applications as it's main use is as a directory and can not be used in a
high volume of changing data environment. Also very much modification should
be done in each application to be able to talk to LDAP server!!
Also I have another question : do I need to edit MySQL queries very much in
my PHP applications to interact with a PgSQL or not? Because most of the
queries are the same and maybe very few should be changed ( as far as I
know! ).

--

Warm Regards,
Amir

On 11/9/06, Brew <brew(at)themode(dot)com> wrote:
>
> Amir......
>
> It seems to me you have greater issues than simply combining the three
> username and password tables!!!
>
> What if there are existing users on the three different systems with the
> same user name? Are they garanteed to be the same person? Maybe so, if
> they have the same password, but what will you do if they have different
> passwords?
>
> But beyond that, from what you say, you have to convert three different
> systems from whatever database programs you are using now to postgreSQL.
> The current databases are doing more than just keeping track of users and
> passwords, right? Possibly you plan to keep the existing database program
> and just use postgreSQL to log in?
>
> And do you hope your users will log in once and go back and forth between
> your aplications without logging in again, or not?
>
> At any rate, unless the applications are very simple, there is a lot more
> work to be done than simply joining the three password tables together!!!!!
>
> brew
>
> On 11/9/06, Servers24 Network <servers24(at)gmail(dot)com> wrote:
> >
> > Hi,
> >
> > I'm a newby so please bare with me :
> >
> > I want to integrate 2 PHP scripts and a Java program that all have the
> > capability of using PgSQL as their databases.
> > The point is that all the programs have their own DB and table
> > structure.
> > What I want to do is to have a single DB for all of them and have them
> > authenticate the users somehow that a registered user in PHP script can
> > login to Java program too!
> > suppose that PHP1 scripts have a table called members with 2 fields
> > "username" and "password". PHP2 has its own table called logins and have 2
> > fields "login_name" & "login_password". and my Java program have a table
> > called profiles with "plogin" and "ppass". suppose that the password field
> > in all the programs are MD5. Now I want to integrate them. I have read some
> > PgSQL help books and it seems that there are many options that PgSQL offers
> > for this, like inheritance, views and join. but I don't know exactly what to
> > do. Can anyone help please?
> >
>
>
> --
>
> Strange Brew (brew(at)theMode(dot)com)
>
> Check out my Stock Option website http://www.callpix.com
> and my Musicians Free Classified http://www.TheMode.com<http://www.themode.com/>

In response to

Responses

Browse pgsql-php by date

  From Date Subject
Next Message Juan Miguel Paredes 2006-11-09 21:47:12 Re: PgSQL and integration between 2 PHP programs and a Java program
Previous Message Brew 2006-11-09 15:02:59 Re: PgSQL and integration between 2 PHP programs and a Java program