Ostatnio zmieniony przez MaXyM dnia 2004-12-09, 17:22, w całości zmieniany 1 raz
Reklamy
SEWER
Dołączył: 17 Sie 2001
Posty: 5471
Miasto: Wa-wa
2004-11-27, 16:22 GTR LEAGUE SYSTEM
Super ! DZIEKI !!
Mlod
Dołączył: 19 Sie 2001
Posty: 1211
Miasto: Łódź
2004-11-27, 18:54 GTR LEAGUE SYSTEM
Wypas. No to na tor panowie
padek78
Dołączył: 21 Lis 2002
Posty: 1464
Miasto: Radom
2004-11-28, 11:50 GTR LEAGUE SYSTEM
Maxym mozna by dodac jeszcze czas jaki pozostal do konca danej sesji
MaXyM
Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678
2004-11-28, 12:25 GTR LEAGUE SYSTEM
Do konca sie nie da. bo nie wiadomo ile trwa dana sesja (chyba ze ktos stablicuje dlugosci kazdej sesji kazdego toru).
Ale będzie zrobiony czas od początku sesji
camer
Dołączył: 03 Lip 2002
Posty: 692
Miasto: Lublin
2004-11-28, 14:26 GTR LEAGUE SYSTEM
padek - Ty nie podpowiadaj jak ma wygladac system, tylko chodz jezdzic
MaXyM
Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678
IMHO graficznie przedstawia sie imponująco. Dzięki McLarenowi. Ale tylko on wie jak go męczyłem o szczegóły i drobiozgi...
Matey
Dołączył: 23 Kwi 2004
Posty: 1336
Miasto: Tychy
2004-12-06, 12:20 GTR LEAGUE SYSTEM
Ladnie Maxym dobra robota
MaXyM
Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678
2004-12-09, 17:26 GTR LEAGUE SYSTEM
Robota zbliża się do końca.
Każdy może zalogowac się jako demo/demo i pooglądać jak wyglada panel sędziowania. Tego jeszcze nie było
Mozna nawet klikać i się nic nie stanie (nie powinno dlatego klikajcie )
Są juz eksporty punktow z pliku GTR.
Dzieki pomocy z zewnątrz mamy już system w 5 językach! Język sie próbuje automatycznie ustawić do przeglądarki usera. W przeciwnym razie ustawia sie angielski Przy recznej zmianie zapisywany jest do cookies na pol roku.
Do rozwiązania zostało jeszcze parę spraw. np. czy przywiązywać się do jednego konkretnego auta/klasy jak w realu? czy zrobic to opcjonalnie. etc. Wszelkie pomysły mile widziane.
Z ciekawych rzeczy to system zrobiony jest na transakcjach oraz reklacjach kontrolowanych na poziomie enginu bazy (MySQL4 roolez). Wiec trudno coś zepsuć, nawet podczas wyłączenia prądu.
gtrmodel.gif
Opis:
Jakby kto? chcia? zobaczy? model DB :)
Rozmiar:
17.86 KB
Odsłon:
906 raz(y)
Ostatnio zmieniony przez MaXyM dnia 2004-12-09, 18:04, w całości zmieniany 1 raz
DariuszM
Dołączył: 17 Sie 2001
Posty: 4793
Miasto: Poznan
2004-12-09, 17:51 GTR LEAGUE SYSTEM
masz już czeskie obywatelstwo maxym?
MaXyM
Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678
2004-12-09, 17:59 GTR LEAGUE SYSTEM
hehe. jeszcze nie. ale podoba mi sie flaga
Nogal
Dołączył: 18 Sie 2001
Posty: 5672
Miasto: Kraków
2004-12-09, 18:45 GTR LEAGUE SYSTEM
Skoro juz dales model to kilka uwag
Jesli chcesz to zrobic to dodaj w Drivers kolumne ze znacznikiem czy jest przywiazany do samochodu. Jesli nie chcesz tego to polaczenie miedzy Drivers a Cars jest bez sensu - to polaczenie masz w Standings.
Widze rowniez , ze w Standings masz IDCarClass - a na diagramie nie ma tego polaczenia, zreszta po co tam ten klucz skoro klasa jest przywiazana do wozu.
Kolejna uwaga - Standings nie musi miec klucza IDStandings - klucz powinien skladac sie z dwoch kluczy obcych - IDRaces i IDDrivers.
Kolejna - w standings jest redundancja - po co kolumny z tabeli Cars ?
Kolejna - tabela Teams - cala - brak polaczenia z czymkolwiek
Kolejna - Standings to zla nazwa - b.mylaca - lepiej by toto bylo nazwac RaceParticipation i wtedy dla kazdego uczestnictwa driver'a w wyscigu masz odpowiednie wartosci - czyli te kolumny jak np. miejsce w wyscigu, qualu itp. itd.
Kilka rzeczy tez bym inaczej zrobil ale z tego jak sobie testnalem to dziala ( ), wiec nie ma co sie czepiac ale model jest niezbyt
MaXyM
Dołączył: 17 Sie 2001
Posty: 6289
Miasto: Kraków GG:1905678
2004-12-09, 18:58 GTR LEAGUE SYSTEM
Ja rozumiem Twoje uwagi. Ale reduntancja to temat bardzo śliski. I b. czesto w bazach sie dubluje pola ze wzgledu na latwosc implementacji, sprawy wydajnosciowe etc. W kazdym razie nie nalezy za wszelką cenę dążyć do zlikwidowania nadmiarowości.
I dlatego np. w Standings sa dane z Cars. Bo duzo latwiej (i szybciej) sie wyciaga z tego rozne rankingi. Oczywiscie w razie zmiany np. nazwy Auta czy Producenta zmieniane sa odpowiednie nazwy w STandings (po ta sa pola ID)
IDstandings jest potrzebne ze wzgledu na implementacje mojej klasy do PHP. po prostu robia one wszystko za mnie ale musze im wskazac pojedyncze pole ktore jest kluczem głównym tabeli. zreszta wtedy latwiej tez przenosic jeden parametr przez POST/GET niz 2.
Masz racje ze nie ma sensu wiazac tabel tak jak tu jest. (cars z drivers i Standings). Ale w sumie model ewoluuje po trochu. Dlatego tez teamy sa niepowiazane. bo jeszcze tego nie zrobilem.
Nazwa Standings dla mnie nie jest b. myląca bo przechowuje wyniki z wyścigów Większość nazw pozostała z systemu NR. Np teraz uzywam przedrostka T_ dla nazwa tabel. ale mi sie juz nie chcialo zmieniać.
W kazdym razie dzięki za uwagi. I b. chętnie w ogóle pogadam o takich sprawach (choćby jak bedziemy sie widzieć na Sylwka). Bo część rzeczy wymyślam sam, inne znam z doświadczenia a mijają się one z teorią wykladaną na uczelniach.