Project

General

Profile

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.

Also available in: PDF HTML TXT