Baza danych w PostgreSQL, kilka tabel (4 - 6). Wszystkie zapytania za pomoca funkcji (stored procedures). Do tego strony w php sluzace do
rejestracji uzytkownikow, logowania, zmiany danych osobowych oraz wyszukiwania innych uzytkownikow. Mozliwosc automatycznego logowania
uzytkownika przez program (komunikator) np. przez HTTP POST z loginem/haslem w celu wyswietlenia okna wyszukiwania/edycji profilu w
oknie programu. Wysylanie nowego/zapomnianego hasla na mail.
Upload obrazka max wymiary 100x100 i max rozmiar 30Kb, powinno sie
akceptowac pliki .gif .jpg .bmp, ktore bede kompresowane do jpg przed
wyslaniem do bazy.
przykladowe tabele:
CREATE TABLE \"public\".\"accounts\" (
\"login\" VARCHAR(25) NOT NULL,
\"password\" CHAR(16) NOT NULL,
\"email\" VARCHAR(128) NOT NULL,
CONSTRAINT \"accounts_pkey\" PRIMARY KEY(\"login\")
) WITHOUT OIDS;
CREATE TABLE \"public\".\"users\" (
\"login\" VARCHAR(25) NOT NULL,
\"name\" VARCHAR(32),
\"surname\" VARCHAR(32),
\"email\" VARCHAR(128),
\"sex\" SMALLINT,
\"year\" SMALLINT,
\"city\" VARCHAR(32),
\"country\" VARCHAR(32),
\"homepage\" VARCHAR(128),
\"occupation\" VARCHAR(32),
\"interests\" VARCHAR(256),
\"phone\" VARCHAR(32),
\"picture\" BYTEA,
CONSTRAINT \"users_pkey\" PRIMARY KEY(\"login\"),
) WITHOUT OIDS;
do tego dochodzi jeszcze kilka tabel.
oczywiscie beda uzywane zaleznosci pomiedzy tabelami poprzez klucze
obce. Z bazy bedzie korzystac kilka(nascie) aplikacji naraz,
przewiduje sie kilka kont uzytkownikow bazy z roznymi uprawnieniami.
Baza powinna byc zabezpieczona przed zbednymi danymi, np. jezeli
usune danych login z tabeli account (oczywiscie za pomoca funkcji)
to powinien on zniknac rowniez z innych tabel.
Wyjezdzam w srode takze licytacja konczy sie we wtorek wieczorem.
Zastrzegam sobie mozliwosc zakonczenia aukcji przed czasem.