Dariusz Grzesista

Transkrypt

Dariusz Grzesista
Dariusz Grzesista
Projekt:Conferia
https://www.flickr.com/photos/josepha/4947804941
Conferia
Funkcje do refaktoryzacji (1/2)
●
rejestracja uczestników spotkania
●
obsługa Call-for-Papers
●
baza prelegentów
●
Edycja Pokoju
●
Wspólna Podróż
●
samoobsługowy generator proform
Funkcje do refaktoryzacji (2/2)
●
potwierdzanie uczestnictwa
●
rozsady pokojowe
●
przyjmowanie gości
●
konfigurator cennika
●
finanse konferencyjne + raporty dla organizatorów i hotelu
●
zarządzanie fakturowaniem uczestnictwa
●
zarządzanie kontami użytkowników
●
zarządzanie uprawnieniami do funkcji w programie
●
edytor newsów
●
edytor FAQ
Inne cechy starego narzędzia
●
jedna instancja softu na jeden event, a później
na jeden rok eventowy (ln -s backend → frontend)
●
jedna instancja bazy danych na jeden event
●
czyste PHP, mało OOP
●
brak frameworków i ORM
●
brak cache
●
prosty router (dispatcher)
●
bardzo luźne podejście do MVC
●
wielu uczestników na jednym koncie użytkownika
Conferia – wstępne założenia
●
pełny OpenSource, od początku istnienia
●
Framework + ORM + OOP + SOAP API
●
backend do zarządzania n-konferencjami
●
wyższy o 1 poziom abstrakcji danych: eventid
●
●
●
„zwykły” uczestnik nie ma konta, używa hasha
przesłanego w mailu potwierdzającym
jedna wspólna ale niewielka baza użytkowników
(organizatorzy + prelegenci + hotele/ośrodki)
frontendy konferencji podpinane za pomocą
webserwisów (newsy, faq, ...)
Kto już jest w projekcie?
DarGrze
Pajp
Pskt
Zapraszamy do udziału!
github.com/dgnet/Conferia
(„dgnet” to organization, a nie username)