Jakiwynik.com | Komentarz od autorski a zarazem dziennik

Komentarz autorski

Czy świat potrzebuje nowego / kolejnego livescore'a? Nie. Jest ich dużo i są bardzo kompleksowe.

Mam z nimi tylko jeden problem. Nie są dla mnie wygodne. Nie interesują mnie wszystkie ligi świata, interesuje mnie Ekstraklasa (tak, wiem, to masochizm), Bundesliga (i druga Bundesliga specjalnie dla Pawła), Premiership, La Liga. Liga mistrzów. Liga Europy (no chyba że jednak nie). Pierwsza liga (mam swoje powody, a jak Wisła spadnie (oby nie) - to będę miał kolejny). Interesują mnie turnieje Euro i Mistrzostwa Świata... Taki ze mnie niedzielny kibic.

Zakładam, że wyniki będę sprawdzał na komórce. Ma być szybko, wygodnie i czytelnie.

Więc.. świat nie potrzebuje. Ja potrzebuję.

Stan na 19 lipca 2022

Znowu wszystko zacząłem od nowa. Sama przyjemność. I troszkę nawet na chwilę ten pomysł porzuciłem. Ale wrócił, a ja znowu mam przyjemność z kombinowania jak chcę to zrobić i co chcę, żeby działało.

Co się zadziało od ostatniego razu? Zmieniłem serwer, przeniosłem tylko część funkcjonalności (bo to nie była dobra funkcjonalność). Czyli w zasadzie, zaczynamy od początku.

Co działa?

FunkcjaStanKomentarz
Wynik meczów rozgrywanych live👍🏻 
Inne mecze zaplanowane na dziś👍🏻Muszę uspójnić górę z dołem
Szczegóły meczu live👍🏻I to mi się (prawdę powiedziawszy) podoba i udało. Są strzelcy, są zmiany, są ikonki
Mądre cache'owanie👍🏻I to jest spoko. Cache'uje sobie wybrane treści co minutę (lub rzadziej w zależności od potrzeby).
Odświeżanie wyników👍🏻A to mnie właśnie chyba najbardziej jara, bo okazuje się, że strona samodzielnie się odświeża, przy okazji nie wywalając pamięci podręcznej w kosmos i nie plując błędami. PHP + Jquery does the trick
Zapamiętywanie aktywnego meczu👍🏻Kiedy użytkownik wybierze sobie, jaki mecz go interesuje (tzn kliknie w jego ikonkę "i") to strona to zapamięta i po odświeżeniu, wybrany mecze (mecze) będzie wciąż otwarty i będzie widział szczegóły. A co!

Jakie rozgrywki są obsługiwane?

Kraj / FederacjaRozgrywkiLiveTerminarz & Tabela
FIFA🏆🌏: Mistrzostwa Świata,
Puchar Narodów Afryki
👍🏻👎🏻
UEFAMistrzostwa Europy,
🏆LM: Liga Mistrzów,
🇪🇺 LE: Liga Europy,
🇪🇺 LK: Liga Konferencji,
Liga Narodów
👍🏻👎🏻
Anglia🏴󠁧󠁢󠁥󠁮󠁧󠁿: Premiership,
🏴󠁧󠁢󠁥󠁮󠁧󠁿🏆: FA CUP
👍🏻👎🏻
Niemcy🇩🇪: Bundesliga,
🏆: DFB CUP
👍🏻👎🏻
Włochy🇮🇹: Serie A,
🇮🇹🏆: Coppa Italia
👍🏻👎🏻
Hiszpania🇪🇸: Santander La Liga,
🇪🇸🏆: Copa del Rey
👍🏻👎🏻
Polska🇵🇱E: Ekstraklasa,
🇵🇱
1L: 1wsza liga,
🇵🇱🏆: Puchar Polski
👍🏻👎🏻
Inne🤝: Mecze towarzyskie👍🏻👎🏻

Co dopiero będzie działać?

FunkcjaJak ważne?Kiedy / komentarz
Wyświetlanie meczów zakończonychDość ważneNie jestem dobry w planowaniu
Automatyczna strona rozgrywekW zasadzie, to wszystko co związane z rozgrywkami wymaga wypracowania, bo na razie jest nieistniejące (musiałem nawet wyczyścić menu, żeby nie straszyło). Czyli to jest do nadrobienia, nawet jeśli cząstki tego już działały 
półautomatyczna strona rozgrywek (kolejka wpisana z palca)👍🏻 
Tabela per rozgrywki👍🏻 
Najlepsi strzelcy per rozgrywki👍🏻 
Szczegóły meczu archiwalnego👎🏻 
Uporządkowane rozgrywki (starsze mecze)👎🏻 

Historia mojej nauki...

Rozpiska na 10.04

1) przerzucić skrypt z prototypu na front (próbując nie zepsuć tego "po drodze" 2) ogarnąć ten aktualny terminarz... chyba na podstawie tabeli. Ale czy to się uda... ?

Jestem niemal pewien, że coś zepsuję.

Szybki edit. Muszę pomyśleć jak to zrobić;/



Rozpiska na 30.03.2022

Szalony pomysł na dziś wygląda tak, że... trzeba uporządkować skrypty, bo one chyba robią dużo zamieszania. Stąd propozycja struktury:

- header
- elementy interesujące
- footer
- skrypty

A, tak poza wszystkim, staram się wyciąć wszystko co zbędne (pod kątem css, pod kątem skryptów właśnie, będzie brzydko, tzn minimalistycznie)



Rozpiska na 29.03.2022

Właśnnie się dowiedziałem / zorientowałem, że mój sposób na refresh morduje baterię i przeglądarkę i pamięć. Zło. Back to square 1.

Rozpiska na 27.03.2022

Ok. Chyba poprawiłem odświeżanie wyników live (co prawda, przy okazji mogłem spieprzyć nawigację. Coś za coś).

Równocześnie, nauczyłem się robić zegarek :D Taki ciut udawany, bo odświeżający się co 11 sekund :D no ale jest.

Teraz chcę spróbować robić tak, żeby okiełznać parametry przekazywane do funkcji... Tzn chodzi o to, żeby naumieć się parametrów domyślnych. Yeap...

Aha... dla dociekliwych eksperymenty dzieją się na http://jakiwynik.com/prototyp

I chciałbym wiedzieć dlaczego za dużo jest połączeń. Tego do końca nie kumam. No ale po kolei.



Rozpiska na 26.03.2022

Było kilka dni przerwy...

Cholera. Przestało działać. Trzeba mi naprawiać.

I trzeba się nauczyć aktualizować stronę główną. Pewnie od tego dobrze by było zacząć. Żeby aktualizować, co minutę, tylko część strony. A jeśli nie ma wcale albo już meczów, które są zapisane "na dziś" to trzeba grzecznie wyłączyć ten opis. + może dopisać "sprawdź jutrzejsze". Hmm... No to do dzieła.



Rozpiska na 19.03.2022

Wczoraj wieczorem, serwis zaczął pluć błędami. Trochę tak, jakby słał za dużo zapytań). Trzeba mi zrobić mądrzejsze cache'owanie.



Rozpiska na 18.03.2022

[] Może dobrze by było dodać jakieś szczegóły meczu.. [] Aaaaby to zrobić, to... zacznę od meczów archiwalnych. Zamienię je na akordeony i zobaczymy co dalej.



Rozpiska na 17.03.2022

  1. Wdrożyłem cache'owanie na podstronach strzelców i tabeli. Per rozgrywki. Yey! To pozwoli na mądrzejsze zaciąganie tych danych. Zaaaaaajefajnie.
  2. Uzupełniłem nawigację o 2.gą Bundesligę, Premiership i La Liga
  3. Chyba nadużywam akordeonu;/


Rozpiska na 16.03.2022

Jest podgląd wyniku live wybranych meczów z terminem "dziś". Jest możliwość łatwego wyboru ligi (Ekstraklasa / 1liga / Bundesliga). TODO: uzupełnić o Premiership, LaLiga.

Dla każdej ligi jest Terminarz najbliższej kolejki (problem - kolejkę muszę podać z palca. To nie jest wygodne). Jest aktualna tabela i najlepsi strzelcy.

Chcę dodać cache'owanie (bo na razie każde odświeżenie to niepotrzebne zapytania). Ale to chce zrobić na poziomie widoku per rozgrywki (zastosowanie cache'owania na poziomie widoku budującego podstronę doprowadziło do tego, że wszystkie tabele rozgrywek były trochę za bardzo takie same (wszędzie była ekstraklasa).

Chcę dodać

Będę psuł bardziej, zanim zacznę naprawiać