BY:Servicegruppe Development
Name: Servicegruppe Development (Bayern) - kurz: BY-SG-Dev
Dienstleistender Zweck: Als Anlaufstelle und Koordination
von internen Softwareentwicklungsprojekten
Inhaltsverzeichnis
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:
- Wiki-Seite: http://wiki.piratenpartei.de/SG_Dev
- Mailingliste:
- IRC-Channel: #piraten-dev (freenode)
Grundlegendes:
In Zusammenarbeit mit Stefan leg ich mal federführend die benötigten Funktionen und Voraussetzungen für das System fest:
- Zielseite: http://events.piratenpartei-bayern.de
- Zugang: Zugangsdaten für FTP und SQL bei mir
- Liste der einzelnen Verbände: http://piratenpad.de/wkxQUURp4c
- Bisherige Version unter Joomla: http://terminpad.volker-münch.de
- Ein paar Zeilen von Sekor: http://wiki.piratenpartei.de/Benutzer:Stefan_K%C3%B6rner/ELSA_Event
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.
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
- IRC Channel #piraten-dev (freenode)
- Mailingliste
Team
- Sicaine Sicaine
- Christopher Christopher
- Volkerm Volkerm
- Rico 'mc' Gloeckner sprichmitmir Auf der Mailingliste erstmal im cold standby
- Stefan 'sekor' Körner
- Aleks_A
- Xandy
Projekte (Status)
- ELSA Event (in Entwicklung)
- Presseverteiler (bereit zum Start der Entwicklung)
- Anmeldeformular Neupiraten BY --> Mitgliederimport/Software_für_Onlinebeitritt_in_Bayern (?)