BY:Servicegruppe Development

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Name: Servicegruppe Development (Bayern) - kurz: BY-SG-Dev
Dienstleistender Zweck: Als Anlaufstelle und Koordination von internen Softwareentwicklungsprojekten

Ziel

Die SG Dev hat den Zweck eine zentrale Anlaufstelle zu werden die sich um intern selbst entwickelte Projekte und den Support kümmert und Projekte selbst entwickelt. Somit auch ein Sammelpunkt für Menschen wird, die gerne ihre Fähigkeiten als Softwareentwickler der Partei zur Verfügung stellen. Dabei aber Gleichgesinnte brauchen und hier fündig werden.

Projekt "Event" - Hintergrundinfo's / Anforderungen

Vorgeschichte:

Da Stefan (aka Sekor, Stefan K. oder S. Körner) mittlerweile gelangweilt von seinen (durchschnittlich) 8,7 Piraten-Stammtischen/Tag (Deutschlandweit); und ständig auf der Suche nach neuen Abenteuern ist, benötigt ER (und viele andere PIRATEN) ein zentrales Nachschlagewerk um komfortabel und schnell auf einer einzigen Plattform alle Termine (bevorzugt auf LV-Bayern-Ebene) einzusehen....

...so, jetzt wird’s wieder ernst....

Volker (Ich) hat auf die schnelle ein CMS mit Joomla 1.5 angelegt, aufs nötigste abgespeckt und mit einem einfach gehaltenem Piraten-Template versehen. Komponente für Terminverwaltung installiert, abgeändert und angepasst.

Nun hat sich ein kleines Team (mit Hilfe von Sekor) von PHP-Entwicklern unter der SG Developement eingefunden....

Kommunikation:

Um den ganzen Informationsfluss zu kompensieren stehen uns folgende Kommunikationsmittel zur Verfügung, die wir ausschließlich nutzen sollen:

Grundlegendes:

In Zusammenarbeit mit Stefan leg ich mal federführend die benötigten Funktionen und Voraussetzungen für das System fest:

Framework:

Eine erste Diskussion im IRC ergab, dass das System mit PHP (CakePHP) realisiert werden soll. Wünsche, etc. werden noch aufgenommen wenn der Kreis der Entwickler feststeht.

Anforderungen an "Event":

Anmeldung / Zugriff / Verwaltung:

  • Admins (pro BzV 2 Admins, für Freigabe von Terminen, etc....)
  • Registrierung von Namen, Benutzernamen, jeweiliger KV/BzV/LV, evtl. Mitgliedsnummer

Hinterlegte Systemdaten:

  • Datenbank aller KV/BzV/LV/PP Deutschland mit Wik-Seite, Homepage, Verantwortlicher
  • Vorgefertigte Kategorien (Stammtisch, Gründung, Flashmob, Parteitag, Telko) Evtl. empfiehlt es sich angepasste Formulare für die verschiedenen Kategorien anzulegen, da die wichtigen Informationen andere prioritäten haben (Beispiel: Bei Stammtisch is Adresse wichtig, bei Telko jedoch der Stream oder SIP-Channel)

Terminformular / Termin einreichen:

(Dies ist ein Vorschlag was für Daten in Textboxen eingegeben werden müssen/sollen)

  • Veranstalter: Dropdownmenü / Auswahlliste für den KV/BzV/LV (Evtl. Java-Anwendung einerDeutschandkarte)
  • Veranstaltung: Dropdownmenü / Auswahlliste mit den Kategorien z.B. „Stammtisch“
  • Veranstaltungsort: Füllt sich automatisch nach Auswahl des Veranstalters (Daten sind in Veranstalterdatenbank hintergt). Alternative Veranstaltungsorte sollen ebenfalls eingetragen werden können. Die „Deluxe-Version“ kann eine Anbindung oder Verknüpfung zu Google-Maps enthalten (Nettes und nützliches Gimmick für „Auswärtige“).
  • Datum: Auswahlfeld für Datum
  • Anfang / Ende: Auswahlfeld für die Uhrzeiten.
  • Infos: Freies Textfeld für zusätzliche Infos, Themen, Gespräche......


Verfahren bei Einstellung eines Termins:

  • Systemmail an die beiden Admins des jeweilig angegebenen BzV !
  • Freigabe durch eines Admins

Export der Termine:

(Dies ist der schwierigste Teil der Arbeit)

  • Ein Verzeichniss auf dem Server soll iCAL-Dateien enthalten. Diese sollen nach allen Veranstaltern gegliedert sein. Ebenso empfielt sich ein Verzeichniss untergliedert nach den einzelnen Kategorien.
    • Bloede Frage: Wieso sollen die iCal Dateien auf dem Filesystem erzeugt werden und nicht dynamisch beim abruf eines php Skripts? --Rico 'mc' Gloeckner sprichmitmir 17:30, 23. Jun. 2010 (CEST)
    • Bloede Antwort: Mir egal wie das geschieht ! :-)
  • Ein Script für Wiki und Wordpress (hat Stefan schon eingebunden) soll es den einzelnen Web-Admins der Piraten-Seiten und der Wiki-Pfleger erleichtern, bzw. abnehmen die Termine händisch einzutragen. Das Script kann täglich/stündlich auf dem Server nach aktualisierten iCal's schauen.

Revidierung / Löschung / Suche eines Termins:

  • Mail mit Angabe (evtl. ein Ticketformular) eines Grundes an den SU des Systems.
  • Ansicht der Termine im Frontend:
  • Keine Anmeldung erforderlich ! (Transparenz)
  • Terminsuche: Auswahl durch Kategorien, Verband (KV/BzV/LV), Datum........


Aufgabenverteilung:

  • Volker : View / Templates / Grafik ( aus zeitgründen …...)
  • Du ?:
  • Du ?:
  • Du ?:

Kontakt

Team

  1. Koordination:
    1. Sicaine Sicaine
  2. User Interface:
    1. Volkerm Volkerm
  3. Code:
    1. Christopher Christopher
    2. Rico 'mc' Gloeckner
    3. Xandy
  4. unbekannt:
    1. Stefan 'sekor' Körner
    2. Aleks_A

Projekte (Status)