TrueRank postępy

Moderator: comraden

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

TrueRank postępy

Postby comraden » Thu Jan 31, 2019 3:10 am

Ponieważ dużo się dzieje w kodzie extension (trochę mniej w kodzie joomleague, hehe), będę w tym wątku raportował postępy prac.
można to też potraktować jako małą instrukcję korzystania.
A więc: łączenie projektów.
celem jest złączenie dwóch projektów w jeden. zasada jest taka, że do projektu BAZOWEGO[1] zostaną dodane rundy, mecze, wydarzenia z projektu DOŁANCZANEGO[2].
Projekt bazowy wybieramy przez kliknięcie NAZWY projektu. projekt 2 przez zaznaczenie checkboxa na liście, następnie JOIN.
Na początku jest test, czy TEAMY z 2 są w projekcie 1 (analogicznie POZYCJE, WYDARZENIA).
Przy łączeniu wszystkie dodatkowe INITIAL POINTS (i cała reszta z zakładki TEAMS) z projektu 2 jest pomijana.
Na zrzucie widać, że wybrałem 2016/17_EKSTRAKLASA jako [1], 2016/17_EKSTRAKLASA_gr.1 jako [2]
You do not have the required permissions to view the files attached to this post.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
DarioB
.
Posts: 370
Joined: Wed Apr 08, 2009 11:23 pm
Joomleague version: 2.0.x
Location: Gdańsk
Contact:

Re: TrueRank postępy

Postby DarioB » Thu Jan 31, 2019 7:44 am

Z niecierpliwością czekam na dalsze odcinki :)

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Thu Jan 31, 2019 12:30 pm

po kilku godzinach z kodem i dobrym śnie zawsze rano przychodzą do głowy nowe pomysły...
rozważmy naszą sytuację z ekstraklasą, czyli runda zasadnicza i następnie 2 grupy (ZAS +GR1+GR2)/
powiedzmy, że połączyliśmy ZAS+GR1, chcemy dodać GR2.
pojawia się problem, ponieważ w ZAS+GR1 mamy już rundy z GR2. Musimy w kodzie uwzględnić warunek, że jeżeli daty meczy z [2] pokrywają się z istniejącymi rundami w [1] to NIE DODAWAJ nowych rund.
Lub opcja JOIN TO EXISTED ROUNDS.
Bez tego dostaniemy 30 rund + 7 z GR1 +7 z GR2, czyli 44 zamiast 37.
Problem nie jest banalny: @Dario u siebie miał w dupie GR2, i jak będzie trzeba to tych 7 rund w kilku projektach doda sobie z palca.
Ale powiedzmy, że chcę mieć historię LIGI MISTRZÓW lub MISTRZOSTW ŚWIATA. Częściowe projekty faz grupowych i playoff'ów jestem sobie w stanie pobrać (jako .jlg) z neta. Ale aby potem połączyć je sensownie muszę mieć precyzyjne narzędzie.
edit:
Do tego dochodzi łączenie np. GR1+GR2.
warunek na istnienie TEAM'ów z GR2 w GR1 nie ma sensu, ponieważ to są dwa różne zbiory.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Thu Jan 31, 2019 2:17 pm

Mam fazę na lanie wody, to może: instalacja truerank.
Możemy podzielić to na kilka etapów.
1. skopiowanie plików do folderu EXTENSION.
2. wykonanie update.
3. skopiowanie plików do katalogów jl.
4. reorganizacja projektów.
Trzymanie plików jako extension ma na celu utrzymanie "higieny programistycznej". Czyli łatwiej jest nanosić poprawki, zachować integralność repozytorium. Ale powoduje też pewne problemy, ponieważ funkcjonalność extension nie przewidywała tak daleko idących zmian w kodzie, i dlatego niektóre rzeczy NIE DZIAŁAJĄ. Stąd mieszana lokalizacja.
Punkt 1 banał. W 2 wykonujemy update, który tworzy potrzebne dodatkowe tabele w db.
3 to wrzucenie tych kilkunastu plików, które muszą być zaszyte w jl.
Chodzi tu o część administracyjną, jak i frontend, ponieważ np cały ranking pozostaje niezmieniony, dodany jest cały nowy MVC dla wyświetlania tylko rankingów truerank'a.
Po instalacji frontend się nie zmienia, tzn wszystkie rankingi powinny działać. Na zapleczu dostajemy nowe menu TRUERANK, reszta jest zaszyta w starych panelach admina.
4. Na początku należy zamienić wszystkie SiMPLE_LEAGUE i TOURNAMENT na DIVISION_LEAGUE.
(myślałem, aby z automatu wykasować podział na jakiekolwiek typy projektu, ale friendly_matches może być przydatne...).
Czyli zaczynają się sypać rankingi. Ale zawsze możemy każdą simple_league zamienić na division_league poprzez dodanie jednej dywizji i przypisanie do niej wszystkich teamów. No i tak robimy. Potem sumujemy projekty (JOIN) i zaczyna się najleprze, czyli zabawa z rankingami... Musimy doprowadzić do sytuacji, gdy w projekcie znajdą się WSZYSTKIE rundy. Potem tworzymy dyvision, dodajemy do rankingów, tworzymy TRUE-rankingi... :D
Ale o tym może później...
You do not have the required permissions to view the files attached to this post.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Thu Jan 31, 2019 7:54 pm

Czy mógłby ktoś sprawdzić czy w jl3 na joomla 3.9.1 wywala błędy przy kopiowaniu projektu?
U mnie jest taki błąd, ale projekt się kopiuje:
You do not have the required permissions to view the files attached to this post.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Fri Feb 01, 2019 3:08 am

Widzę, że przy kopiowaniu projektu nie kopiuje MECZY.
Co to za kopia ja się pytam? Do poprawy...
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
benio08
.
Posts: 505
Joined: Wed May 05, 2010 11:00 am
Location: Poland
Contact:

Re: TrueRank postępy

Postby benio08 » Sun Feb 03, 2019 6:33 pm

proponuję to prowadzić jako extension bo mogą byc problemy przy aktualizacji do JL w wersji dla Joomla 4 tu jest link do strony z JL4 w wersji dla Joomla 4 możecie troche potestować i zgłosic ewentualne błędy
http://polfutbol.ayz.pl/
Jomla 2.5.8 last joomleague revision

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Sun Feb 03, 2019 10:53 pm

Może nie byłem precyzyjny. Truerank zawsze będzie jako extension.
Natomiast to co piszę na temat kopiowania dotyczy jl, czyli w wersji 3.0 przy kopiowaniu projektu NIE KOPIUJE MECZY
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
benio08
.
Posts: 505
Joined: Wed May 05, 2010 11:00 am
Location: Poland
Contact:

Re: TrueRank postępy

Postby benio08 » Mon Feb 04, 2019 6:54 pm

przy okazji postanowiłem wskrzesic typera w wersji JL4 jeszcze w fazie testów login do typera TippUser hasło tippuser01
podaje bo na razie nie mozna tworzyc kont użytkowników w wersji Joomla4 brak formularza rejestracji też jako extension
Jomla 2.5.8 last joomleague revision

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Mon Feb 04, 2019 10:43 pm

benio08 wrote:tu jest link do strony z JL4 w wersji dla Joomla 4 możecie troche potestować i zgłosic ewentualne błędy
http://polfutbol.ayz.pl/

Na wstępie: Proszę nie traktować mojej wypowiedzi jako próby torpedowania lub zniechęcania...
Repo jl nie zawiera branch'a 4.0, więc należy tę stronę traktować jako prywatne repo.
Gdzie niby mamy zgłaszać te błędy? tutaj na forum? Jakie błędy, jak nie można pobrać repo i testować...?
Rozumiem, że bugtracker i forum często się wysypuje. Commity są rzadkie i projekt wygląda na opuszczony, ale zachęcał bym raczej do developmentu w ramach struktur JL. Projekt jest napisany zgodnie ze standardami Joomla, i podniesienie go do wyższej wersji naprawdę wymaga/będzie wymagał stosunkowo niewielkiego nakładu pracy.
Każdy użytkownik może zgłosić swoje commit'y i naprawdę po kilku może zostać dodany do developerów.

Joomla4 jest obecnie w alpha. Wg mnie to "jeszcze" trochę za wcześnie na testy (ale to tylko MOJE zdanie). Jak zgłosisz kilka poprawek to dodam branch 4.0 i będziemy działać...

:offtopic:
Na koniec proszę o interpunkcję, pleaseeee :knuppel:
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Tue Feb 05, 2019 3:28 am

sprawdziłem na master i faktycznie przy kopiowaniu projektu nie kopiuje meczy..
Czyli wychodzi na to, że to zamierzone działanie, jeżeli chcemy kopię projektu trzeba zrobić EXPORT a potem IMPORT.
Zostawiam w takim razie tak jak było, a dodam tylko do JOIN w extension.
Dorzucę w widoku projektów liczbę rund (w jl3.0).
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Sun Feb 10, 2019 2:11 pm

łączenie projektów: skrypt sprawdza team'y, w przypadku nowego dodaje go do projektu.
Następnie dodaje rundy i mecze. Sprawdza (po dacie) czy runda już może jest w projekcie, dodaje mecze.
Zadanie jest trudniejsze od importu lub kopiowania projektu, ilość pętli do przebiegu wzrasta wykładniczo... pozostało dodawanie event's.

Jak będę kiedyś narzekał na gówniany javascript/jquery to właśnie dlatego, że działa jak gówno... ale ogarnięte.
TODO:
kaskadowe sterowanie templatkami rankingów, dochodzi templatka pojedyńczej dywizji. Normalnie w przypadku kilku dywizji oznaczanie np pierwszej drużyny jako awansującej z grupy sprawdza się bardzo dobrze. Natomiast w przypadku dwóch grup (awansującej i spadkowej - tak np miałem u siebie w kosza lub ekstraklasa) potrzeba dla jednej innych oznaczeń w tym samym widoku.
You do not have the required permissions to view the files attached to this post.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Fri Feb 15, 2019 3:40 pm

zaczyna działać...
Jak się samemu napisze kod, to wiadomo... a jak trzeba bazować na repozytorium to zawsze ktoś coś "usprawni" i potem nie działa...
na zrzutach "ułomna" ekstraklasa bez meczy z grupy spadkowej, jak widać ogarnięte w jednym projekcie.
Wkrótce opiszę co to takiego ten ranking typu TRUE :whistling:
You do not have the required permissions to view the files attached to this post.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
DarioB
.
Posts: 370
Joined: Wed Apr 08, 2009 11:23 pm
Joomleague version: 2.0.x
Location: Gdańsk
Contact:

Re: TrueRank postępy

Postby DarioB » Fri Feb 15, 2019 7:59 pm

ale że to samo mi połączy wcześniejsze sezony?
oczywiście trzeba pamiętać, że są różne kryteria po rundzie zasadniczej.
Np. teraz punkty przechodzą dalej ale wcześniej po 30 meczach były dzielone na pół.
Zdajesz sobie z tego sprawę?

"Wzorem czterech wcześniejszych edycji sezon składał się z dwóch części: fazy zasadniczej (30 kolejek, 240 spotkań) oraz – następującej po niej – fazy finałowej w dwóch grupach (7 kolejek, 56 meczów), po raz pierwszy nie były jednak dzielone punkty pomiędzy obiema fazami."

I przykład z podziałem punktów
https://pl.wikipedia.org/wiki/Ekstrakla ... (2013/2014)#Format_rozgrywek

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Fri Feb 15, 2019 10:23 pm

DarioB wrote:ale że to samo mi połączy wcześniejsze sezony?

Nie wiem co to znaczy "samo"... Na powyższym przykładzie masz projekt powstały z twoich DWÓCH projektów, przy pomocy funkcji JOIN.
Aby otrzymać PEŁNY projekt należy jeszcze dodać(połączyć) jeden brakujący projekt zawierający mecze grupy spadkowej...
DarioB wrote:oczywiście trzeba pamiętać, że są różne kryteria po rundzie zasadniczej.
Np. teraz punkty przechodzą dalej ale wcześniej po 30 meczach były dzielone na pół.
Zdajesz sobie z tego sprawę?

Do tej pory nie zdawałem sobie z tego sprawy... A dlaczego nie? Ponieważ, jak już wielokrotnie podkreślałem, mam głęboko w dupie piłkę nożną i takimi błahostkami staram się nie zaprzątać swojego umysłu...
Zapewniam cię jednak, że nie stanowi to żadnego problemu dla extension truerank, ponieważ założeniem tego kawałka kodu jest opanowanie WSZELKIEGO TYPU rozgrywek, włączając w to żałosne rozgrywki ekstraklasy... może być nawet wyciąganie pierwiastka po rundzie zasadniczej... :whistling:
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
DarioB
.
Posts: 370
Joined: Wed Apr 08, 2009 11:23 pm
Joomleague version: 2.0.x
Location: Gdańsk
Contact:

Re: TrueRank postępy

Postby DarioB » Fri Feb 15, 2019 11:36 pm

I to rozumiem :)

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Sat Feb 16, 2019 1:36 am

DarioB wrote:I to rozumiem :)

;)
Czyżbym był za mało komunikatywny? :) Może za dużo o sraniu na piłkę nożną? :D
pozostaje kwestia dodania do funkcji JOIN łączenia event's ->TODO
Wyślij mi także projekty z tym podziałem punktów na pół po rundzie zasadniczej, trzeba to ogarnąć ->TODO
Wrzucić to online, aby przed stosowaniem u ciebie potestować, a nie na żywioł, a potem poprawiać ->TODO
Przywrócić starą stronę treerank, dawno uległa zhakowaniu ->TODO

Jak ktoś ma ciekawe rozgrywki podzielone na kilka projektów to proszę wysyłać, w ramach testów wrzucę online.
harmonogram napięty :confused:
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
DarioB
.
Posts: 370
Joined: Wed Apr 08, 2009 11:23 pm
Joomleague version: 2.0.x
Location: Gdańsk
Contact:

Re: TrueRank postępy

Postby DarioB » Sat Feb 16, 2019 10:21 am

Cop do mnie - to masz kopię strony gotową - czeka goła z samą JL :)
Czy bazę JL skopiować i tam wrzucić?

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Sat Feb 16, 2019 10:28 am

ok, wrzucaj
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Sat Feb 16, 2019 7:04 pm

TODO -> export/import projektu z danymi truerank
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
benio08
.
Posts: 505
Joined: Wed May 05, 2010 11:00 am
Location: Poland
Contact:

Re: TrueRank postępy

Postby benio08 » Tue Feb 19, 2019 4:30 pm

Podsyłam chyba najciekawszy projekt do testów Mistrzostwa świata 1982 r plik JLG w załączniku
a tu link do wiki https://pl.wikipedia.org/wiki/Mistrzostwa_%C5%9Awiata_w_Pi%C5%82ce_No%C5%BCnej_1982#Pierwsza_runda
You do not have the required permissions to view the files attached to this post.
Jomla 2.5.8 last joomleague revision

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Wed Feb 20, 2019 1:29 am

zanim obejrzę te mistrzostwa... TODO->router dla multi rankingów w projekcie :bash:
EDIT:
A więc tak:
wszystko ładnie, wszystkie rundy w projekcie, oczywiście namieszane z dywizjami(grupami), ale łatwe do ogarnięcia...
zrobię z tego tautoriala jak tylko extension zacznie działać po ostatnich poprawkach, w mordę, wysypało się przez ten router...
Ważna uwaga: w przypadku truerank należałoby dodać do projektu Kwalifikacje aby trzymać CAŁE mistrzostwa w jednym projekcie... 106 team'ów a nie tylko 26 :cool:
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum

User avatar
benio08
.
Posts: 505
Joined: Wed May 05, 2010 11:00 am
Location: Poland
Contact:

Re: TrueRank postępy

Postby benio08 » Wed Feb 20, 2019 7:12 pm

mam projekt eliminacji do MS 1982 ale tylko Europa dołączony w załączniku
You do not have the required permissions to view the files attached to this post.
Jomla 2.5.8 last joomleague revision

User avatar
comraden
Joomleague Core Developer
Joomleague Core Developer
Posts: 1318
Joined: Thu Aug 16, 2007 2:27 pm
Location: Poland, Lublin
Contact:

Re: TrueRank postępy

Postby comraden » Thu Feb 21, 2019 5:32 am

ooo, u mnie już ranek ;)
miało być raportowanie, to będzie krótka historia dzisiejszego błędu w kodzie:
A więc dostaję nagle z sql'a error: Unknown column 'INF' in 'field list'
sprawdzam w google, a to od infinity, czyli próba zapisania wartości spoza zakresu.
Ohoooo, mam w funkcji kilka potęgowań, ale zawsze staram się pilnować zmiennych przy wykładnikach potęgowych... najgorsze, że ta funkcja miała aż 200 linii kodu i prawie same pętle z zapytaniami...
po półgodzinie mam winnego: $division zamiast $divisions, i zamiast podnosić do potęgi 3, podnosiłem do 1300 :bash:

A tautoriala zrobię jednak z UEFA EURO 2012 (już wkrótce).
następny tutek będzie z MŚ 1982.
http://llk.pl::jl_2.x | jl_3.x testing/production enviroment
samiec alfa koncernu 'Cham_Burak_Prostak' || proved: the most annoying person on the forum


Return to “Polish”

Who is online

Users browsing this forum: No registered users and 3 guests

cron