134
Bearbeitungen
(Die Seite wurde neu angelegt: „''Diese Seite ist in Arbeit'' '''Professionelle Lösungen''' bedeuten eine zumindest teilweise Neuprogrammierung, vermutlich in PHP. Sie sollten unter einer C…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
__KEIN_INHALTSVERZEICHNIS__ | |||
''Diese Seite ist in Arbeit'' | ''Diese Seite ist in Arbeit'' | ||
Zeile 5: | Zeile 6: | ||
Und folgende Vorteile: (als Gedankenexperiment) Demonstrationscharakter für professionelle Lösung | Und folgende Vorteile: (als Gedankenexperiment) Demonstrationscharakter für professionelle Lösung | ||
==Bearbeitung einer Termin-Datenbank== | ==Collaborative Bearbeitung einer Termin-Datenbank== | ||
===Professionelle Lösung=== | ===Professionelle Lösung=== | ||
* Ein Entwurf besteht bereits im Bearbeitungssystem von http://www.Lifeguide-München.de | |||
** Benutzergruppen mit unterschiedlichen Bearbeitungsrechten | |||
** Bearbeitungnen nachvollziehbar (nur Autor und Datum, nicht Änderung!) | |||
** Wesentliche Lücken bestehen z.B. bei der Einbindung von Tags | |||
===Lösung durch Nutzung bestehender Services=== | ===Lösung durch Nutzung bestehender Services=== | ||
* Mediawiki mit "gesichtete Versionen"-Erweiterung | |||
** -> Realistische Option, stellt aber besondere Anforderung an die weiteren Schritte | |||
** Jeder Termin ist eine eigene Wiki-Seite | |||
==Terminzusammenstellung nach Tags== | ==Terminzusammenstellung nach Tags== | ||
Ziel: Befehl zur Tag-gestützten Terminauswahl wird durch Parameter in der ICAL-URL gegeben. | |||
===Professionelle Lösung=== | ===Professionelle Lösung=== | ||
===Lösung durch Nutzung bestehender Services=== | ===Lösung durch Nutzung bestehender Services=== | ||
* Bei Nutzung von Mediawiki als Datenbank: Nutzung der Erweiterung [http://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia)/de DynamicPageList] | |||
** Kein URL-gesteuerter Abruf, Tagauswahl müsste fest ins Wiki eingetragen werden | |||
** Einzige mögliche Operatoren: NOT, AND | |||
* Online-Tabellenkalkulation | |||
==Ausgabe als ICAL-Feed== | ==Ausgabe als ICAL-Feed== | ||
===Professionelle Lösung=== | ===Professionelle Lösung=== | ||
Zeile 18: | Zeile 32: | ||
* Online-Tabellenkalkulation | * Online-Tabellenkalkulation | ||
** Das leider bald geschlossene Editgrid bietet an, einzelne Zellen mit beliebiger Dateiendung einzeln abzurufen. | ** Das leider bald geschlossene Editgrid bietet an, einzelne Zellen mit beliebiger Dateiendung einzeln abzurufen. | ||
** [https://developers.google.com/gdata/articles/spreadsheets_calendar_base_mashup Via ein Google Spreadsheet und einen Google calendar] | |||
==Herausforderungen== | ==Herausforderungen== | ||
* Aktualität | * Aktualität | ||
** | ** Var. 1: Überarbeitung der Datenbank: Jeden Tag läuft ein script/bot darüber und ändert einen Aktualitäts-Tag oder archiviert die Veranstaltung | ||
** | ** Var. 2: Bei der Terminzusammenstellung werden vergangene Termine auch ohne eigenen Tag aussortiert | ||
** Extras: Präzise (relative und/oder absolute) Zeiträume können angegeben werden, z.B. "zukünftiges und max. 7 Tage altes" oder "alles vom 15. bis 30. Juni 2015". | |||
* Geschwindigkeit | * Geschwindigkeit | ||
** Wichtig, damit Bearbeitende sofort Rückmeldung über das geänderte Feed bekommen | ** Wichtig, damit Bearbeitende sofort Rückmeldung über das geänderte Feed bekommen | ||
** | ** Wahrscheinlich kein Problem, wenn direkt auf die Datenbank zugegriffen wird |
Bearbeitungen