Autor Thema: PHP-Zugriff auf Notes  (Gelesen 12401 mal)

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #20 am: 06.07.06 - 15:08:15 »
Ich teste das ganze auf einem Windows-PC. Entwickeln tu' ich das ganze unter Zend Studio. Dort erhalte ich beim debuggen ein kleines Fenster (siehe Anhang).

Im Browser selbst erhalte ich zwar keine Fehlermeldung. Aber auf Grund von eigefügten Debugausgaben sehe ich, dass hier bestimmte Sachen nicht ausgeführt werden.


Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: PHP-Zugriff auf Notes
« Antwort #21 am: 06.07.06 - 15:14:59 »
Na wenn Dir die Notes-Applikation abschmiert hats aber gröber was.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #22 am: 06.07.06 - 15:22:00 »
selbst wenn ich nach dem "createdocument" gleich ein "$ergebnis = $docinput->save(true,true)" aufrufe, wird $ergebnis auf FALSE gesetzt.

 :'(

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: PHP-Zugriff auf Notes
« Antwort #23 am: 06.07.06 - 15:25:10 »
Da gibt es dann im Data Verzeichnis ein Unterverzeichnis IBM_TECHNICAL_SUPPORT und da stehen dann nsd_* Files drin. Die "können" einen Hinweis auf die Fehlerursache geben.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #24 am: 06.07.06 - 15:42:08 »
diese Logdatei ist ellenlang. Ich hab mal durchgeschaut. Den Großteil des Inhalts nimmt eine Auflistung von Dateien ein. So richtig eine Fehlermeldung erkennen kann ich nicht. Aber das muss bei dieser Datei wohl nichts heißen...

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: PHP-Zugriff auf Notes
« Antwort #25 am: 06.07.06 - 15:57:26 »
Such mal nach FATAL
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #26 am: 06.07.06 - 16:08:54 »
"FATAL" gibt es nicht!

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #27 am: 06.07.06 - 16:46:08 »
zusätzlicher Hinweis: das ganze läuft auf einem Domino-Server der Version 6.5.5

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: PHP-Zugriff auf Notes
« Antwort #28 am: 06.07.06 - 16:46:54 »
Das gibt es nicht, das es kein FATAL gibt wenn du einen NSD Report hast.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #29 am: 06.07.06 - 16:52:54 »
ich habe doch extra über die Suchfunktion die Datei durchsucht. Da gibt es kein "FATAL".

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #30 am: 06.07.06 - 17:00:29 »
Zusatzfrage: Reicht es, wenn auf dem Apache-Server lediglich ein Notes-Client installiert ist, der dann wiederum auf den eigentlichen Domino-Server zugreift? Ich möchte ungern beide DB-Server auf der gleichen physischen Maschine laufen lassen

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: PHP-Zugriff auf Notes
« Antwort #31 am: 06.07.06 - 17:03:52 »
Hab ich noch nie ausprobiert. Bei uns laufen beide Server auf der gleichen Maschine. Wobei ich das so ohnehin nicht mehr machen würde. In der nächsten Version werden wir die COM Schnittstelle durch Webservices ersetzen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #32 am: 06.07.06 - 17:07:13 »
Warum durch Webservices ersetzen?

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: PHP-Zugriff auf Notes
« Antwort #33 am: 06.07.06 - 17:17:35 »
Wir haben mit der COM Schnittstelle von PHP aus gemischte Erfahrungen gemacht. Teilweise brachen bei Releasewechseln bei PHP oder Zendt (das kann übrigens auch ein Grund für deine Fehler sein), die COM Verbindungen zum Domino Server im Viertelstundentakt weg. Im Moment haben wir wieder einmal einen Status erreicht wo es langt den kompletten Server einmal am Tag runterzufahren. Lebt er länger als 24 Stunden ist plötzlich die COM Schnittstelle aus dem Shop heraus nicht mehr verfügbar. Spricht man die Schnittstelle dann z.B. über ein VB Programm direkt an reagiert der Server noch. Das Problem ist aber nicht der Server, sondern eigentlich immer PHP oder Zendt.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline inu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 594
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: PHP-Zugriff auf Notes
« Antwort #34 am: 06.07.06 - 17:19:51 »
Nun habe ich keinerlei Erfahrungen mit WebServices. Lohnt sich der Umstieg? Wo kann man da was nachlesen? Wie wird das programmiert? Kann ich dann von PHP dort zugreifen?

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: PHP-Zugriff auf Notes
« Antwort #35 am: 06.07.06 - 18:08:25 »
V7, Ja das lohnt sich. Wie steht im Online Handbuch des Domino Designers, wie du das aus PHP ansprichst, da musst du bei PHP nachschauen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: PHP-Zugriff auf Notes
« Antwort #36 am: 10.07.06 - 07:38:22 »
PHP ist case-sensitiv - in der Funktion setItemValueString von Thomas sind zwei unterschiedliche Schreibweisen enthalten für ReplaceItemValue - ist das in deinem Code schon berücksichtigt?

Toni
Grüßle Toni :)

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: PHP-Zugriff auf Notes
« Antwort #37 am: 10.07.06 - 10:36:31 »
PHP ist case-sensitiv -

IMNSHO sind Probleme mit solchen Integrations-Basis-Architekturen wie COM oft nicht mit Trivial-Erklärungen wie case-sensitive aus der Welt geschafft.
Com ist einfach eine Integrationstechnologie mit einer Menge an gotchas.
Com ist eine MS-Technologie und eine Motivation von .NET ist ja gerade, einen Großteil der Entwickler von den Komplexitäten von .Com zu schützen (oder so ähnlich).
Die Statements von Thomas Schulte bestätigen eigentlich alle meine Ängste bezüglich .COM und ich hab damit auch schon gearbeitet (und bin in merkwürdige Probleme gekommen).

Theoretisch gibt es in Notes über Java eine Menge an weiteren Remoting-Integrationsmöglichkeiten. 
Ich hab darüber in der letzten Woche eine Menge herumevaluiert und hab mich jetzt für SOAP mit Axis Webservices entschieden.
Die Alternativen wäre mehr low-level xml gewesen und auch das könnte man für eine Notes - > PHP Integration nutzen.
Man braucht dafür ja keine SOAPx.x Umgebung.

Aus Notes wird ein xml gebaut.
Das xml wird an einen PHP Server geschickt.
Der PHP Server macht mit den einkommenden Daten etwas
und schickt ein xml an Domino zurück
Domino macht aus den xml-Daten etwas. 

Dafür braucht es natürlich http, ssl, xml, http-Programmierung in Domino, xml Programmierung in Domino, xml Programmierung in PHP Kenntnisse. Und die können auch nicht an einem Nachmittag erworben werden, da zu umfangreich. Das ist mehr so eine langfrist Sache.

Ich hab mich für SOAP mit Axis entschieden wg. der besseren Toolunterstützung und weil es hier eine für mich noch unübersichtliche Menge (bin neu hier) von Projekten mit IBM Tools gibt und ich glaub das die SOAP besser unterstützen als REST.

Trotzdem find ich die REST-Architektur interessant.
http://www.xmlmagazin.de/itr/online_artikel/show.php3?id=209&nodeid=69

Gruß Axel
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

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: PHP-Zugriff auf Notes
« Antwort #38 am: 11.07.06 - 09:29:22 »
Für Webservices haben Microsoft, IBM und einige andere zusammen verschiedene Versionen des SOAP Standards verabschiedet. SOAP ist weit verbreitet aber unter Programmierern nicht sehr beliebt.
SOAP ist sehr komplex und vielschichtig.
Natürlich gibt es automatisierte Tools. Aber es ist so wie es immer ist -> Es treten Probleme auf und um mit denen fertig zu werden, sollte man die unterliegende Technologie verstehen.
Die Webservices von Lotus selbst basieren auf der open Source Webservices Implementierung Axis. Genauer Axis 1. Es gibt mit Axis 2 einen ganz neuen Ansatz in apache. Das kommerzielle Systinet gilt als deutlich ausgereifter und besser. Würde IBM Systinet kaufen, ginge das sicher groß durch die Presse. Aber so ist eben openSource Apache Axis zukunftsweisend und das Maß aller Dinge.

In Deutsch gibt es für Axis Webservices das leicht veraltete "Java Web Services mit Apache Axis" (2004). Ich les das gerade. Es ist ganz bestimmt nicht einfach (liegt am Thema) und ich mache Webservices/Axis nicht zum erstenmal.

Grundsätzlich machts aber Sinn und man kriegt damit auch etwas zu Wege.
 
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