Downloadgröße: 4.7 MB
Format: PDF (gezippt)
Dieses Buch richtet sich sowohl an Einsteiger als auch an den erfahrenen LotusScript-Entwickler. Der Einsteiger wird zügig an die notwendigen Grundlagen herangeführt; der erfahrene Programmierer erhält Hinweise zu einer Fülle von Details, die in der Praxis bewältigt werden müssen. Es werden viele Hinweise und Hintergrundinformationen gegeben, die auf Fallstricke aufmerksam machen und das Verständnis für Zusammenhänge fördern.Dadurch, dass die ganze Palette der LotusScript-Sprachbefehle themenorientiert in ihrem Zusammenwirken besprochen wird, wird sehr deutlich herausgearbeitet, welche Hilfsmittel dem Entwickler für welche Arbeiten zur Verfügung stehen.
(aus der Einleitung)
Dieses Buch richtet sich sowohl an Einsteiger als auch an den erfahrenen LotusScript-Entwickler. Der Einsteiger wird zügig an die notwendigen Grundlagen herangeführt; der erfahrene Programmierer erhält Hinweise zu einer Fülle von Details, die in der Praxis bewältigt werden müssen.Ohne diese Hinweise steht man häufig mitten im Projekt vor irgendwelchen unvorhergesehenen Herausforderungen, die einen hohen Aufwand an zusätzlichem Forschungsaufwand im Internet und in der auf diesem Gebiet eher spärlichen Fachliteratur erfordern. Das kostet unnötig Zeit, Nerven und Geld.Auch die Dokumentation in der Designer-Hilfe kann einen nicht immer vor verborgenen Bugs und eigenen Denkfehlern bewahren. Dazu kommt, dass die Hilfe das Thema LotusScript nur in Englisch abhandelt, wodurch es für Nicht-Muttersprachler schwierig werden kann, die beschriebenen Sachverhalte im Detail zu verstehen.
Dieses Buch füllt genau diese Lücken. Es wartet mit tiefgehenden Betrachtungen verschiedener grundlegender und weiterführender Themen auf. Es werden viele Hinweise und Hintergrundinformationen gegeben, die auf Fallstricke aufmerksam machen und das Verständnis für Zusammenhänge fördern.Dadurch, dass die ganze Palette der LotusScript-Sprachbefehle themenorientiert in ihrem Zusammenwirken besprochen wird, wird sehr deutlich herausgearbeitet, welche Hilfsmittel dem Entwickler für welche Arbeiten zur Verfügung stehen.
Die Einzelbetrachtungen zu den größeren Themen wie Richtext, MIME, XML, Verbundanwendungen und auch zu altbekannten Themen wie der Bearbeitung von Zeitangaben und Ansichten bieten tiefgehende Erkenntnisse, die auch für langjährige Entwickler nützlich sein werden.
Darüber hinaus finden Sie in der Detailbetrachtung der Notes-Klassen im vierten Buchteil weitere Hinweise und Klarstellungen zu vielen einzelnen Eigenschaften und Methoden.
Ein paar Beispiele für Fragen, die im Buch beantwortet werden:
- Warum ist NotesDocument.AppendItemValue so gefährlich?
- Wie kann man die Schwierigkeiten beim Zugriff auf mehrfach erstellte namensgleiche (Nicht-Richtext!-)Items bewältigen?
- Wie arbeiten die Klassen zur Richtext-Navigation genau? Worauf muss muss achten, um mit ihrer immanenten Fehleranfälligkeit umzugehen?
- Welche Art von Rundung führt Round nun wirklich durch? Warum unterscheidet sich die Funktion vom kaufmännischen Runden?
- Wie genau arbeitet der Zufallszahlengenerator? Wie können die Zahlen zufällig sein, wenn man doch bestimmen kann, dass dieselbe Reihe beliebig oft wiederholt wird?
- Was hat NotesACLEntry.CanReplicateOrCopyDocuments mit Ihrem Drucker zu tun?
- Welche gefährlichen Irrtümer bestehen häufig beim Gebrauch von NotesDocument.ComputeWithForm?
- Wieso erscheinen die Farbeinstellungen bei NotesColorObject so inkonsistent?
- Welche Fallstricke muss man umgehen, um NotesColorObjectzur erfolgreichen Einstellung beliebiger RGB-Farben verwenden zu können?
- Was für Objekte gibt NotesItem.GetValueDateTimeArray wirklich zurück?
- Kann man NotesItem.LastModified verwenden, um Item-Änderungen aufzuspüren?
- Was ist der Unterschied zwischen dem XML-Wurzelknoten und dem Wurzelelement?
- Sind Textknoten und Textelemente dasselbe?
- Welche Überraschung kann man erleben, wenn man eine Universal-ID mithilfe von NotesDocument.UniversalID setzt?
- Wieso kann der unbedarfte Gebrauch von NotesDatabase.GetDocumentByUNID zu Endlosschleifen führen?
Die eine oder andere Frage werden Sie sich bereits gestellt haben. Andere mögen noch gar nicht aufgekommen sein. Aber was ist, wenn eine ganze Abteilung auf einmal nicht mehr drucken kann? Würden Sie dann sofort auf einen Zusammenhang mit der Einstellung von NotesACLEntry.CanReplicateOrCopyDocuments schließen?
Was ist, wenn plötzlich regelmäßig rätselhafte Dokumentkopien auftauchen? Würden Sie sofort an einen fehlerhaften Gebrauch von NotesDocument.UniversalID denken?Wenn Sie dieses Buch gelesen haben, dann werden Sie das automatisch tun. Und die Lösung ist dann schnell gefunden.
Wenn Sie nicht die Muße haben, den ganzen Stoff auf einmal zu studieren (und wer hat die schon?), dann werden Sie auf jeden Fall nach einem ersten und zweiten Überfliegen wissen, an welcher Stelle Sie zukünftig nachschlagen können, wenn dieses oder jenes Problem auf Sie zukommt.Das Buch ist so strukturiert, dass Sie jedes Thema für sich betrachten und verwenden können, sobald es konkret anliegt. Zusätzlich helfen wohlüberlegt gesetzte Querverweise, weiteren einschlägigen Stoff zu finden, an den man ohne sie vielleicht gar nicht denken würde.Alles in allem ist es mein Wunsch, dass dieses Buch für Sie zu einer großen Hilfe bei der LotusScript-Programmierung wird und dass Sie durch seine Darlegungen eine ganze Menge Zeit und Nerven sparen können!
Durchschnittliche Produktbewertung:
Anzahl der Produktbewertungen: 2
Klicken Sie hier und schreiben Sie Ihre Meinung zu diesem Produkt!
Bei diesem Buch handelt es sich um eine umfassende Einführung in die Programmierung mit LotusScript und gleichzeitig ein Nachschlagewerk. Angesprochen werden sowohl Experten als auch unerfahrene Anfänger, die über 54 Seiten hinweg in die Grundlagen eingeführt werden. Der Hauptteil des Buches befasst sich detailliert nach Themen und Aufgaben orientiert mit den Sprachbefehlen und Notes-Klassen sowie anderen Merkmalen des Produktes. Der Leser wird durch leichtverständliche Beispiele Schritt für Schritt an die Materie herangeführt. Frustrierende Misserfolge infolge unvollständiger oder fehlerhafte Beispiele bleiben aus. Selbst erfahrene Programmierer können immer wieder Neues entdecken und vom langjährigen Erfahrungsschatz des Autors profitieren. Die Merkmale von Notes/Domino werden, soweit sie LotusScript und die Notes-Klassen betreffen, vollständig beschrieben. Für die neuen Klassen zu den Themen Verbundanwendungen (Composite Applications) und vereinfachter Zugriff auf grössere Adressbuchlandschaften gibt es eigene Kapitel, welche die Bedeutung, den Hintergrund und die praktische Anwendung anhand von Beispielen nachvollziehbar darlegen. Neben eher allgemeinen Themen geht der Autor aber auch immer wieder auf spezifische Themen ein, wie z.B. den Möglichkeiten zur Behandlung von Notes Richtext. Experten werden in eigenen Kapiteln an Themen wie XML und MIME herangeführt und erhalten eine vollständige Übersicht, ohne dass sie sich die spezifischen Informationen, welche nicht direkt zu Notes/Domino gehören, zuerst im Web zusammensuchen müssen. Bei den Klassen rund um XML wird beispielsweise der Gebrauch in Einzel- und Pipelineverarbeitung ausführlich beschrieben und dargestellt. Die beiden Kapitel um das Thema "Administrative Aufgaben" haben mich wieder einmal daran erinnert, dass noch Potential in LotusScript steckt, das zur Erledigung alltäglicher Aufgaben genutzt werden könnte. In allen Bereichen spart der Autor nicht mit Tips und Hinweisen auf potentielle Fehlerquellen, die aus seiner Erfahrung in der praktischen Arbeit kommen. Mit der Detailbetrachtung der Klassen in der zweiten Hälfte des Buches wird ein umfassendes Nachschlagewerk zur Verfügung gestellt, das die Lücken der integrierten Notes-Hilfe schliesst, indem es wichtige Informationen in den richtigen Kontext stellt. So werden z.B. wichtige Konstanten direkt bei den relevanten Methoden dokumentiert und müssen nicht mühsam zusammengesucht werden. Auch hier finden sich an gegebener Stelle nützliche Hinweise und Tips aus der praktischen Anwendung, die insbesondere dem weniger erfahrenen Entwickler helfen, diverse Unklarheiten richtig einzuordnen und somit zeitaufwendige Fallgruben oder Fehler von vornherein zu umgehen. Zusammengefasst betrachte ich das Buch als eine gelungene Einführung in die einzelnen Themen von Lotus-Script und ein umfassendes Nachschlagewerk für die tägliche Arbeit sowohl für den LotusScript-Einsteiger wie auch den fortgeschrittenen Entwickler. Ein absoluter Notes Entwickler-Neuling sollte sich allerdings parallel dazu mit Literatur versorgen, die ihm das nötige Hintergrundwissen zu Lotus Notes/Domino selbst verschaffen.
Eine detaillierte und leicht verständliche Einführung in die LotusScript-Programmierung. Selbst dem unerfahrenen Einsteiger wird Schritt für Schritt das Programmieren auf leichtem Weg vermittelt. Belohnt wird der sich in die Materie Einarbeitende durch Erfolgserlebnisse der angewandten Beispiele. Dabei liest sich das Buch mühelos und ist stellenweise recht amüsant. Für den Fortgeschrittenen Entwickler bietet das Buch eine umfassende Befehlsreferenz, mit wertvollen Hinweisen, die über die Hilfe hinausgeht. Beim Arbeiten mit dem Buch ist mir die Erfahrung und das Können des Autors spürbar geworden, der die Stolperfallen, Sackgassen und weitere Probleme des Entwicklungsalltags und deren Lösungen aufzeigt. Sehr wertvoll empfand ich den Aufschluss über Richtext und die Fehler in einigen ihrer Klassen. Dieses Buch ist für meine Arbeit mit LotusScript unentbehrlich geworden.