Forum: Programmieren allgemein
by Sir Rufo,
11. Jul 2016
Schlimmstenfalls macht man sich ein Plugin-System. Die Ausgabe über LL (oder worüber eben auch immer) erfolgt dann über so ein Plugin. Dadurch kommen nur die LL-Plugin-Entwickler mit LL in Berührung, alle anderen arbeiten während der Entwicklung mit einem Dummy-Plugin :stupid:
Wenn ihr das modular aufbauen wollt, dann sollte auch dieser Teil austauschbar sein ;)
Forum: Programmieren allgemein
by Sir Rufo,
8. Jul 2016
Die statischen Texte gehören ins Template, die dynamischen sind Teil der Daten und für die Beschaffung sollte das Template nicht verantwortlich sein. Wenn die Engine die Daten mit dem Template zusammenfügt, dann muss alles soweit bereit sein, dass wirklich nur noch zusammengefügt werden muss.
Das Übersetzen der dynamischen Texte erfolgt also mindestens ein Schritt vorher.
Forum: Programmieren allgemein
by Sir Rufo,
8. Jul 2016
Wenn man mehrere Sprachen unterstützen will, dann legt man sich pro Sprache ein Template an. Das wird dann durch die Engine mit den Daten gefüllt und fertig.
Forum: Programmieren allgemein
by Sir Rufo,
7. Jul 2016
Wieso PCL-Dokumente? Das Umsetzen in PCL sollte der Druckertreiber erledigen.
Und mit FastReport erzeugt man auch (direkt) keine PDF-Dokumente (es sei denn man ist sehr leidensfähig oder es ist einem egal, was da raus kommt).
Forum: Programmieren allgemein
by Sir Rufo,
7. Jul 2016
Und für die Skalierbarkeit nimmt man etwas wie MSMQ, ActiveMQ, usw. und schiebt die Jobs in so eine Queue. An der Queue lauschen dann 1-n Systeme, die diese Jobs verarbeiten können.