Autor Thema: PHP unter R6  (Gelesen 3668 mal)

TomLudwig

  • Gast
PHP unter R6
« am: 12.10.05 - 12:33:58 »
Hallo,

generelle Frage:
Ist es möglich mit PHP auf Notes Datenbanken zuzugreifen unter R6?
Oder ist dies erst mit den Webservices unter R7 möglich?

Kann überhaupt von außen auf Datenbanken mit "nicht-Notes-Mitteln" zugegriffen werden?

Danke für die Info.

Gruß, Tom

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: PHP unter R6
« Antwort #1 am: 12.10.05 - 12:36:56 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

TomLudwig

  • Gast
Re: PHP unter R6
« Antwort #2 am: 12.10.05 - 12:41:52 »
Die Pakete gibts leider nicht mehr unter PHP 5 ...

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: PHP unter R6
« Antwort #3 am: 12.10.05 - 12:51:30 »
Hm kann zwar kein PHP, aber unter dem Link von Ulrich ist doch alles zu finden. Große Frage is mal, auf welcher Plattform das den laufen soll. Windows, Linux usw?

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

TomLudwig

  • Gast
Re: PHP unter R6
« Antwort #4 am: 12.10.05 - 13:04:42 »
Auf Linux. Das kommt erschwerender Weise noch hinzu :P

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: PHP unter R6
« Antwort #5 am: 12.10.05 - 13:07:13 »
Nun dann können wir COM als Möglichkeit ja schon mal abhaken. Bleibt noch Java, dafür gibt es ja offensichtlich ein Binding.

Eine Frage bleibt aber trotzdem noch, warum tut man sowas. Domino bietet ja schon tolle Möglichkeiten für Webdesign und falls man mehr braucht kann man immer noch den J2EE Pfad benutzen.

Grüße

Flar
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

TomLudwig

  • Gast
Re: PHP unter R6
« Antwort #6 am: 12.10.05 - 13:12:59 »
Warum man sowas tut?
Nur weil der Chef des so will... Ansonsten nie im LEBEN !!!

Es gibt eine Internet Applikation die ihre Daten aus einer Notes DB holen soll.
Ich glaube das das ganze viel zu komplex ist.
Der andere Weg: Export aus Notes DB --> Einlesen in Internet Applikation ist bestimmt einfacher.
Oder: Datenbank umwandeln in Web Datenbank, und dann einfach drauf verlinken...

Oder hat noch jemand eine andere Idee?

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: PHP unter R6
« Antwort #7 am: 12.10.05 - 13:16:20 »
NotesView aufbauen, die XML ausgibt - auf diese View im von PHP erzeugten Dokument verweisen und mit PHP dann gleich das XSLT mitgeben.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: PHP unter R6
« Antwort #8 am: 12.10.05 - 13:31:55 »
NotesView aufbauen, die XML ausgibt - auf diese View im von PHP erzeugten Dokument verweisen und mit PHP dann gleich das XSLT mitgeben.
Das ist wohl der Königsweg. Wir sollten uns wirklich hier ein bischen mehr mit xml/xslt beschäftigen, weil es da wirklich eine Menge Möglichkeiten gerade für so Integrationsthematiken gibt.
Oder Webservices (gibts schon ab Domino 6.5 oder?)
Ich vermute da deutlich weniger undokumentierte Fallstricke als bei irgendwelchen remote calls über java von php auf Notes. Keiner weiss wie gut die Qualität solcher packages wirklich ist und ob sie nicht vielleicht im nächsten php release nicht mehr unterstützt werden und keiner die packages weiterpflegt, weil die Java Entwickler beim evil empire (IBM) angeheuert haben.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

TomLudwig

  • Gast
Re: PHP unter R6
« Antwort #9 am: 14.10.05 - 07:38:23 »
WebServices gibts glaube ich erst in der Version R7, oder nicht?

Offline matze79

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 587
  • Ich liebe dieses Forum!
Re: PHP unter R6
« Antwort #10 am: 16.10.05 - 13:46:30 »
Das ganze könnte man auch via ODBC lösen. So müsste man nicht dem Domino anfassen, sondern lediglich auf einer zweiten Maschine PHP mit ODBC-Modul installieren und dann via Netzwerk und SQL auf die Domino-Datenbanken zugreifen.

http://www.builderau.com.au/architect/database/0,39024547,20282240,00.htm
IBM Cerified System Administrator Lotus Notes and Domino 6/6.5
400 User, 10 Server, BES, Sametime und anderer Gimmicks

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: PHP unter R6
« Antwort #11 am: 16.10.05 - 15:59:55 »
Ich behaupte, dass Webservices vermutlich schon mit R4 möglich sind.
Mit R5 habe ich es schon selber gemacht.
Und zwar mit SOAP_zu_Fuß (was schwieriger ist)
Nur muss man eben in R5 (und 4) eine Menge zu Fuß programmieren (in Java oder Microsoft API über OLE).
Mit der Bedingung, dass du einigermassen fit in Java bist, ist es nicht soooo schwierig.
In 7 gibt es dann einen vollständigen SOAP Server stack mit LotusScript und die schon unter 6 deutlich verbesserten xml Klassen.

Einfacher als SOAP ist die sogenannte REST Architektur. Du kannst ja mit bestimmten URL Kommandos schon unter R5 oder R6 xml in der view ausgeben.(google: Domino xml url, z.B. das hier: http://www.codestore.net/store.nsf/unid/EPSD-52DRQY

Das ist im Grunde genommen REST Architektur (würde ich sagen). Sollte es in php sowas wie libraries Socket- oder HttpConnections geben, dann kannst du auf diese xml-Ansichten zugreifen. Die xml-libraries, mit denen das eingesaugte xml weiterverarbeitet werden kann, sind in php auf jeden Fall vorhanden. 

Ich kenne mich mit php nicht so aus. Aber google gibt Treffer bei socket connection php.
z.B. das hier sieht interessant aus.
http://programmabilities.com/php/?id=20
(besseres s. unten)

Auf der Domino Seite würde sich die Programmierung dann alleine auf diese Ansichten beschränken. Auf der PHP Seite müsstest du die URL erzeugen und per SocketConnection dieses xml einsaugen und weitervearbeiten.

REST ist ganz interessant zu kapieren, gerade weil Webservices an Bedeutung zunehmen werden und REST eine leichtgewichtige Alternative zu SOAP darstellt:
http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife
http://www.manageability.org/blog/stuff/rest-explained-in-code/view
http://www.manageability.org/blog/stuff/why-rest-part-2
(geht noch bis 5. Einfach in URL die letzte Ziffer ändern<0.
http://www.oio.de/public/xml/rest-webservices.htm (deutsch)

OK Gentlemen. Es gibt doch eine php library zum http grabben. cURL oder so. Hier ist jedenfalls ein Artikel mit Source code und der vorletzte Abschnitt interessiert dich: REST Webservice konsumieren mit php.
http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html?page=2

Gruß Axel
« Letzte Änderung: 16.10.05 - 16:58:12 von kennwort »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz