Mitglieder DB Sitzung 20091111¶
Aus Piratenwiki¶
Wechseln zu: Navigation, Suche
MitgliederDB Sitzung mit: SciFi, Annubis, Corvus, SimonMoon, Simon Rupf
Inhaltsverzeichnis¶
- 1 Kurze Zusammenfassung des bisher Geschehenen
- 2 Details zur Implementierung einer ersten rudimentären Lösung
- 2.1 CiviCRM
- 2.2 LDAP
- 2.3 Bedürfnisse der ersten Version
- 3 TODO
Kurze Zusammenfassung des bisher Geschehenen¶
Das Team unter the3rdbit hat bisher einen LDAP Server aufgesetzt und begonnen, diesen zu konfigurieren. Zusätzlich ist CiviCRM mit Anbindung an Drupal geplant. Für mehr Details siehe [Mitglieder_DB/Protokoll_20091022].
Details zur Implementierung einer ersten rudimentären Lösung¶
CiviCRM¶
- Annubis: Overkill für unsere Bedürfnisse.
- SimonMoon: Riesiger Administrationsaufwand für sehr wenig.
- Denis: Das wurde mir schon von mehreren Seiten so gesagt.
- SimonRupf: Die Argumente der Skalierung zählen aber in der Schweiz nicht, es kann also trotzdem in Betracht gezogen werden.
- Fazit: die erste Lösung wird nicht mit CiviCRM laufen.
LDAP¶
- SimonMoon: Ist als erste Lösung zu kompliziert. Wir sollten zuerst etwas mit MySQL machen um die Grundfunktionalität zu haben. LDAP sei ein riesiger Aufwand.
- Annubis: dito.
- SciFi & Corvus: LDAP wäre aber nach Info aus mehreren Quellen gut, inkl. Clemens von der PPLU.
- Lösung: Das LDAP Modul wird parallel zum ersten PHP System entwickelt. Das hier geplante PHP System ist somit autonom bis LDAP fertig ist.
- Alternative: OpenID
Bedürfnisse der ersten Version¶
Mitgliederverwaltung:
- Onlineanmeldeformular welches automatisch einen Benutzer anlegt (Bestätigungslink)
- Jedes Mitglied besitzt ein Benutzerlogin (nachfolgend Benutzer genannt)
- Benutzer kann sich (seine Daten, Passwort, Newsletter, ...) selbstständig verwalten
- Es gibt Benutzerrollen, welche den Benutzern vergeben werden können.
- Insbesondere können Administratoren andere Benutzer verwalten (Passwort zurücksetzen, Angaben ändern, ...)
- Filterung nach einzelnen DB Feldern in der Auflistung (z.B. alle Piraten aus einem Kanton anzeigen).
- Verwendung von OpenID?
- Technologie: PHP & MySQL
- Bedingung: Das System ist sicher (SQL Injections, XSS, ...) und möglichst modular programmiert. * Es muss z.B. einfach möglich sein, von der MySQL DB Authentifizierung auf LDAP zu wechseln.
TODO¶
- Denis: Liefern von Datenbankfeldern, Nachfrage Geheimhaltungsvertrag, mit the3rdbit und dem LDAP&CiviCRM Team absprechen
- Annubis: übernimmt diese erste schlichte Version, 15.1. als Termin.