tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
2729
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Apr 2007
    Beiträge
    209
    Hallo Freunde,

    jetzt kommt einer meiner wirren Gedanken.. Aaaalso, ich habe ein Programm programmiert, bei dem sich der Benutzer unter anderem als registrierter Benutzer an einer MySQL DB anmelden kann. Nun gibt es aber einige Leute, die hinter einem Proxy sitzen, der nur Port 80 durchlässt.

    Also hier die Frage: Geht folgendes Konstrukt. --> php Datei liegt auf einem Server. Java sendet requests an php, php leitet an die db weiter. db sendet daten zurück an php und php an java. Ein ähnliches Prinzip wie ajax würd ich sagen, wobei das php script als Interface fungiert.

    Bin mal gespannt..
    Mfg
    Christian
     

  2. #2
    _jsd_ Tutorials.de Gastzugang
    Hi

    warum gehst Du nicht direct an die Datenbank, bevor Du Dir so ein Umstand über php machts? Kannst doch den Port für die Datenbank über die 80 schleifen...bzw, bei Java konnte man, glaub ich, den Proxy auch gleich als Property angeben...

    hmf
     

  3. #3
    Registriert seit
    Apr 2007
    Beiträge
    209
    ja, aber...

    1) bin ich kein admin auf der kiste wo die db läuft
    2) hat der proxy einen content filter. sprich es dürfen auch nur http daten bzw xml drüber..

     

  4. #4
    Smily0412 Smily0412 ist offline Mitglied Silber
    Registriert seit
    Sep 2007
    Beiträge
    63
    Zitat Zitat von _jsd_ Beitrag anzeigen
    Hi

    warum gehst Du nicht direct an die Datenbank, bevor Du Dir so ein Umstand über php machts? Kannst doch den Port für die Datenbank über die 80 schleifen...bzw, bei Java konnte man, glaub ich, den Proxy auch gleich als Property angeben...

    hmf
    Nicht zu empfehlen. Java läuft bekanntlich auf dem Client, also müssten die DB-Zugangsdaten auch im Client stehen, wodurch das einfach ausgelesen werden kann.

    Das mit der PHP-Schnittstelle ist schon eine gute idee.
     

  5. #5
    _jsd_ Tutorials.de Gastzugang
    Hi,

    @Smily0412

    1.) Es gibt Verschlüsselungen!!
    2.) Kann die Kennung vom Nutzer zur Laufzeit eingegeben werden
    3.) Kommt es eh darauf an was überhaupt gemacht werden soll
    4.) Ists immer noch eine schlechte Idee über PHP zu gehen, da kann die Application gleich in JSP oder Komplet in PHP realisiert werden.

    @Looky

    Du brauchst kein Admin sein, Du kannst einen Port ( zb. 11 ) über einen anderen Port ( zB 80) Tunneln und beim Zielrechner wieder auf der 11 rauskommen. Es ist sehr unschöner Programmierstiel so ein Konstrukt zu basteln ( Java -> PHP)...

    hmf
     

  6. #6
    Avatar von procurve
    procurve procurve ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    158
     

  7. #7
    Registriert seit
    Apr 2007
    Beiträge
    209

    SUUUUUPER, ab jetzt stehst du im Buch der coolen Leute bei mir!
    Danke
     

  8. #8
    Avatar von Oliver Gierke
    Oliver Gierke Oliver Gierke ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Mannheim
    Beiträge
    1.457
    Zitat Zitat von _jsd_ Beitrag anzeigen
    Es ist sehr unschöner Programmierstiel so ein Konstrukt zu basteln ( Java -> PHP)...
    *gg* das erzähle mal einem Unternehmen, dass z.B. WebServices in PHP und Java implementiert / implementieren muss / will / kann / darf. Zwei verschiedene Sprachen in einem Projekt zu haben ist kein Qualitätsmerkmal. Man vermeidet es sicher gern, aber mit sauberen Schnittstellen ist das sicher kein Problem. Und im nichttrivialen Anwendungsumfeld (Banken / Versicherungen etc.) Gang und Gebe.

    Gruß
    Ollie
     

  9. #9
    _jsd_ Tutorials.de Gastzugang
    Zwei Sprachen zu nutzen hat tatsächlich nichts mit unsauber zu tun, da geb ich Dir zweifelsfrei Recht, ( Ich nutze im Unternehmen selber Ruby u. Java, nur halt "sauber" über eine Bridge), mit dem JDBC-Treiber wirds etwas sauberer. Ich habe es in einem Unternehmen auch schon erlebt das keine Datenbank-Netzwerk-Lizensen gekauft wurden und wir dann per PHP ein anderes PHP-Script auf einem anderen WebServer aufrufen mussten um an die Daten zu gelangen, und das war unsauber, weil Flaschenhals, und wenn eine Exception kam war auch mißt...das war damit gemeint, und nicht das nutzen von zwei Sprachen

    hmf
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 02.07.08, 11:25
  2. Antworten: 2
    Letzter Beitrag: 13.06.08, 23:32
  3. Oracle: Mit Trigger eine Java Methode aufrufen
    Von sceppi im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 22.02.08, 06:41
  4. Antworten: 4
    Letzter Beitrag: 22.08.05, 17:49
  5. Zeitgesteuert eine Seite aufrufen
    Von joky_joky im Forum PHP
    Antworten: 4
    Letzter Beitrag: 08.10.04, 21:00