King^Lully: Cronjobs, Dokumentenverwaltung, E-Mailing

Beitrag lesen

So nun bin ICH aber in einem Jahr nichtmehr hier und der nächste soll sich drum kümmern.

Das könnte Dich dazu verleiten eine Scheinlösung, einen so genannten Türken, zu entwickeln.   ;)

Ich schreib ein Script in dem  geprüft wird ob das Dokument veraltet ist. Und wenn das Datum schon erreicht ist, soll eine Mail geschickt werden in der steht das die Datei überarbeitet werden muss.

ABER damit fangen die Probleme erst an. Wenn ich das einfach per PHP/Javascript in die HTML/ Seiten schreibe bzw. einbinde wird das Script ja dauernd ausgeführt.
Das heißt ich bekomme dauernd Mails, solange ich das Doku. Prüfdatum nicht ändere sobald jemand die Seite aufruft( Es geht hier im übrigen um ein Hausinternes Intranet).

Das Script entscheidet, ob gemailt wird oder nicht, mailt also nur im Bedarfsfalle. Wo soll das Problem sein?

Anders herum, wenn Sachen NICHT aufgerufen werden dann bekomme ich gar keine Mail weil keine die Abfrage startet.

So soll es sein, oder?

Zb. gibt es 100 Dokumenten die sich nie jemand ansieht die aber Aktuell sein müssen.

Moment, jetzt werden Wir hellhörig, Du scheinst Dir im Unklaren bzgl. der Logik des ganzen Vorhabens zu sein. Du versuchst die Aktualität der Datenbasis an das Lesen zu binden. Wäre es nicht richtig die Änderungen an den Indexdaten zusammen mit dem Hochladen aktualisierter Dokumente ins Systemvorzunehmen?

So nun bin ich am überlegen wie ich das am besten Lösen soll.
Es sollte wirklich so einfach wie möglich sein, weil ich kann mit PHP  Quellcode usw. ganz gut umgehen aber mein Nachfolger evt. gar nicht und der muss es dann ja auch "pflegen".
Das heißt ein Anfänger sollte später im besten Fall nur ein paar Variablen ändern müssen und die Datenbank aktuell halten, damit das funkzt.

Wie genau soll der die Datenbasis aktuell halten und die Indexdaten updaten?

In vielen Foren lese ich dauernd " Cronjobs". Vom Prinzip her auch ne gute Idee aber, ich will bzw. kann keine Fremdanbieter nutzen, also müsste ich selbst den Server einrichten.
(Da hab ich mich bis jetzt noch nicht beschäftigt wie was wo gebraucht wird um Cronjobs ordentlich laufen zu lassen)

Ein Cronjob ist so eine Art Dienst, der in im Voraus bestimmten Zeitpunkten ausgeführt wird und endet.
Ein Cronjob wäre hier für das Aktualisieren der Datenbasis OK, d.h. er schaut sich in bestimmten Directories die files an und ändert die Indexdaten im RDBMS.

Und Ein PHP script zu schreiben das Die Datenbank komplett durchsucht und alte Dokumente findet ist sicher auch nicht die einfachste Sache der Welt.

Moment, wir haben doch hier files und die Indexdaten im RDBMS, oder? Letzteres muss aktualisiert werden?

Vieleicht hat jemand eine gute Idee wie die Sache umzusetzen ist.
Evtl. denke ich auch gerade zu kompliziert.

Zur Not baust Du eben den Türken.   ;)

Weil eigentlich brauch ich nur eine Nachricht (z.b. am 1. des Monats) ind der steht:
Dokument A, am ort B, bitte prüfen!.

Was genau soll eigentlich manuell geprüft werden?

Ist das vieleicht komplett per Datenbank einfacher, ohne HTML?

Raten Wir ab, ist zwar einfacher mit einem "rich client", aber ansonsten Müll.

Gibt es da auch sowas wir Cronjobs? Die mich daran erinnern die Datenbank zu ändern, usw. Aber da bin ich schon wieder im Falschen Forum ^^

Hängt vom RDBMS ab.