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)