PHP-Kalender mit wiederkehrenden Ereignissen [geschlossen]

8

Kennt jemand Open-Source-PHP-Kalender-Klasse, die das Speichern, Abrufen und Entfernen von Ereignissen behandelt.

Ich habe überall gesucht und finde nur Klassen, die die HMTL-Ausgabe für einen Kalender erstellen, aber die eigentlichen Kalenderereignisse nicht verwalten.

Ich kann Google Kalender nicht als das Projekt verwenden, an dem ich arbeite, erlaubt mir nicht, den Kalender öffentlich zugänglich zu machen, und er muss auch offline arbeiten.

Ich weiß, dass diese Frage schon tausend Mal gestellt wurde, aber ich bin nie auf eine vollständige Antwort gestoßen.

UPDATE :: Dieser Kalender wird in einer kommerziellen Anwendung verwendet werden, aber leider haben wir nicht die Finanzierung, um Software-Lizenzen zu kaufen, so dass alle 3rd-Party-Skripte frei sein müssen, um sie in einer kommerziellen Anwendung zu verbreiten.

Danke

    
James Bell 28.06.2011, 11:22
quelle

4 Antworten

5

In dem Projekt, an dem ich gerade arbeite, hatten wir eine ähnliche Herausforderung. Wir wollten auch Ereignisse zeigen, die keine Kalenderelemente sind, sondern Elemente, die aus Aktionsplänen stammen.

Wir haben Full Calander verwendet, zusammen mit der PHP-Programmierung, die den JSON-Feed liefert. Full Calendar liefert auch viele Event-Hooks, die in unserem Fall einen Ajax-Post in PHP-Programmierung auslösen, der die Datenbank editiert.

Etwas detaillierter:

Wir rufen Vollkalender mit:

auf %Vor%

Vollkalender dann Besuche, zum Beispiel:

%Vor%

(der zusätzliche Parameter wird verwendet, um das Zwischenspeichern zu verhindern)

pl_feed.php erzeugt die Ereignisse, die im Kalender angezeigt werden.

Übrigens: Ich fand, dass David Powers Date Class (lesen Sie sein Buch: es ist gut) eine Freude ist, mit zu arbeiten. Sie können es auf der Website des Herausgebers herunterladen: Ссылка

Nachdem die angeforderten Ereignisse erzeugt wurden, legt pl_feed.php sie in ein mehrdimensionales Array und echotiert das Array mit json_encode:

%Vor%

Voller Kalender zeigt Ihnen dann die von /pl_feed.php generierten Ereignisse.

Hoffe, das hilft.

    
Rick 07.07.2011, 09:16
quelle
2

Wie wäre es mit:

Ссылка

oder

Ссылка

    
Alex 28.06.2011 11:26
quelle
1

Ich schlage vor, dass Sie Ihre App einfach mit einem Protokoll wie CalDAV arbeiten lassen. Dann können Sie den Benutzern Ihrer Anwendung einfach einen eigenen Kalenderspeicher zur Verfügung stellen. Einige Nutzer können Google Kalender verwenden. Einige Benutzer verfügen möglicherweise über einen vorhandenen Apple iCal-Server. Einige Benutzer können dafür einen eigenen Server einrichten.

Zum Vervollständigen (und um es neuen Benutzern zu erleichtern, zu beginnen) könnten Sie z.B. DAViCal (PHP, Open Source) als Standardlösung für diejenigen, die noch keinen Kalenderservice haben.

Es gibt PHP-Bibliotheken, mit denen Sie sich einfach mit einem CalDAV-Server verbinden können, z. B. iCalCreator und iCal Maker

    
Sander Marechal 07.07.2011 07:51
quelle
0

Sie können google gdata api verwenden, um Ihre Ereignisse zu verwalten. Es hat großartige wiederkehrende Ereignisse Unterstützung.

Sie haben auch private Veranstaltungen, die Ihre Veranstaltungen für die Öffentlichkeit nicht sichtbar machen. Es wird auch vom Zend-Framework unterstützt - Ссылка

    
aporat 28.06.2011 16:17
quelle

Tags und Links