Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: Kalendarz www - aktualna data - standardy

Zapytam jeszcze tutaj ponieważ zależy mi na jak największej ilości konstruktywnych opinii.

Witam,

Mam pytanie logiczne i prosiłbym Was o sugestie jak podejść do tematu.

Implementuję w aplikacji www kalendarz gdzie graficznie będą pokazane dni i po ich kliknięciu zadania na każdy dzień. Każdy użytkownik po zalogowaniu widzi swój własny kalendarz z zadaniami.
W zasadzie wszystko mam już oprogramowane niemniej zastanawiam się jeszcze jaką datę brać do ustawiania daty bieżącej.

Tą z komputera czy tą z serwera?
Jakie są standardy dla tego typu funkcjonalności?
Adam W.

Adam W. senior php
developer, Symfony

Temat: Kalendarz www - aktualna data - standardy

Michał Stachura:
Tą z komputera czy tą z serwera?
Jakie są standardy dla tego typu funkcjonalności?

a daty z komputera i z serwera będą się różnić często/zawsze?
Roger Zacharczyk

Roger Zacharczyk Programista (gry,
webserwisy,
aplikacje użytkowe),
fotograf

Temat: Kalendarz www - aktualna data - standardy

Michał Stachura:
Zapytam jeszcze tutaj ponieważ zależy mi na jak największej ilości konstruktywnych opinii.

Witam,

Mam pytanie logiczne i prosiłbym Was o sugestie jak podejść do tematu.

Implementuję w aplikacji www kalendarz gdzie graficznie będą pokazane dni i po ich kliknięciu zadania na każdy dzień. Każdy użytkownik po zalogowaniu widzi swój własny kalendarz z zadaniami.
W zasadzie wszystko mam już oprogramowane niemniej zastanawiam się jeszcze jaką datę brać do ustawiania daty bieżącej.

Tą z komputera czy tą z serwera?
Jakie są standardy dla tego typu funkcjonalności?

Data z serwera + uwzględnienie strefy czasowej z komputera lokalnego ;) Oczywiście przy założeniu, że serwer będzie podawał poprawną datę.

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

Jeśli user musi sie zarejestrować to wynuś na nim podanie jego lokalnej strefy czasowej i po kłopocie. Zawsze będziesz pokazywał mu jego datę a nie serwera.

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

+ uwzględnienie strefy czasowej z komputera lokalnego, niby jak chcesz to zrobić, javascriptem?

Musisz dać userowi możliwość wyboru strefy czasowej, sprawdzać ja z strefą czasową z serwera, serwery najprawdopodobniej ustawiają date po NTP więc będzie zawsze aktualna. I na podstawie tej strefy czasowej obliczać czas dla danego usera.
Roger Zacharczyk

Roger Zacharczyk Programista (gry,
webserwisy,
aplikacje użytkowe),
fotograf

Temat: Kalendarz www - aktualna data - standardy

Przemek Czekaj:
+ uwzględnienie strefy czasowej z komputera lokalnego, niby jak chcesz to zrobić, javascriptem?

Musisz dać userowi możliwość wyboru strefy czasowej, sprawdzać ja z strefą czasową z serwera, serwery najprawdopodobniej ustawiają date po NTP więc będzie zawsze aktualna. I na podstawie tej strefy czasowej obliczać czas dla danego usera.
Nie mówiłem, jak to zrobić, tylko co zrobić. ;)

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

Roger Zacharczyk:
...
Nie mówiłem, jak to zrobić, tylko co zrobić. ;)

Nie ma co wyważać otwartych drzwi. Parametr "strefa czasowa" przy rejestracji + czas z serwera - tak to rozwiązywane jest "wszędzie" (fora, portale, itp).

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

W aplikacji warto tez miec taki kawalek kodu:

date_default_timezone_set("identyfikator_strefy_wybrany_przez_usera");


Wszystko co ma zwiazek z czasem/data bedzie sie "przeliczalo" automagicznie.

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

Basecamp rozwiazal to tak, ze dla calej firmy/grupy ustalasz strefe czasowa.

Jak dla mnie najlepsze wyjscie, dzielisz userow na grupy i grupom przypisujesz strefe, a jak dany user jednak chce inna - dajesz mozliwosc zmiany takze per user.
Marcin Witek

Marcin Witek isido.pl ułatwia
pracę - polski sytem
zarządzania
projekt...

Temat: Kalendarz www - aktualna data - standardy

Marcin Bachleda:
Jak dla mnie najlepsze wyjscie, dzielisz userow na grupy i grupom przypisujesz strefe, a jak dany user jednak chce inna - dajesz mozliwosc zmiany takze per user.

a jeśli tak zagłębiamy się w funkcjonalność, to w niektórych przypadkach warto zwrócić uwagę na problem użytkowników funkcjonujących w dwóch i więcej strefach czasowych.

Onegdaj pisaliśmy aplikację wykorzystywaną przez klienta w USA- jego pracownicy latali ze wschodu na zachód jak z pieprzem ;) Klient ten zdecydował się na rozwiązanie takie, że użytkownik systemu mógł dodać dowolną ilość stref z których jedna była domyślna. Przy logowaniu aplikacja sprawdzała stan w którym zlokalizowane było IP logującego się i ewentualnie pytała czy aby nie zmieniła się strefa czasowa.

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

Marcin Witek:
... Przy logowaniu aplikacja sprawdzała stan w którym zlokalizowane było IP

Wybacz, że się ośmielam: to teoria czy praktyka ?

Walczyłem swego czasy z geolokalizacją i szczerze powiem, że poza usługami płatnymi wszelkie "domorosłe rozwiązania" były wadliwe. Te płatne geolokalizacje także nie sprawdzały się za dobrze, więc powątpiewam w praktyczne zastosowanie takiego rozwiązania - choć teoria - przyznają - wygląda pięknie.
Marcin Witek

Marcin Witek isido.pl ułatwia
pracę - polski sytem
zarządzania
projekt...

Temat: Kalendarz www - aktualna data - standardy

Robert B.:
Wybacz, że się ośmielam: to teoria czy praktyka ?

Walczyłem swego czasy z geolokalizacją i szczerze powiem, że poza usługami płatnymi wszelkie "domorosłe rozwiązania" były wadliwe. Te płatne geolokalizacje także nie sprawdzały się za dobrze, więc powątpiewam w praktyczne zastosowanie takiego rozwiązania - choć teoria - przyznają - wygląda pięknie.

praktyka :) System "ewentualnie pytał czy aby nie zmieniła się strefa" właśnie dlatego, że trafność była cokolwiek niezadowalająca. Nie chodziło tam o to że aplikacja sama sobie ustawiała strefę czasową - ostatecznie robił to użytkownik.

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

Marcin Witek:
... trafność była cokolwiek niezadowalająca.

Niestety.

Samo rozwiązanie - ciekawe.
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Kalendarz www - aktualna data - standardy

Michał Stachura:
Tą z komputera czy tą z serwera?

czy na serwerze nie można po prostu pobrać czasu lokalnego? (zakładając, że to serwis dla PL userów)
Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: Kalendarz www - aktualna data - standardy

Serwis jest dla userów na całym świecie ale uwaga doszło nowe wymaganie, musi się odnosić do czasu polskiego ze względu na realizację procesów końca dnia typu zliczanie zadań, ich realizacja, postęp prac etc.

Co w zasadzie rozstrzyga problem.

konto usunięte

Temat: Kalendarz www - aktualna data - standardy

To tak jak pisałem wyżej, należy użytkownikowi dać możliwość wyboru strefy czasowej w której się znajduje. I po problemie.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Kalendarz www - aktualna data - standardy

Michał Stachura:
Serwis jest dla userów na całym świecie ale uwaga doszło nowe wymaganie, musi się odnosić do czasu polskiego ze względu na realizację procesów końca dnia typu zliczanie zadań, ich realizacja, postęp prac etc.

Co w zasadzie rozstrzyga problem.

Słuchaj się kolegów. Wymuś przy rejestracji podanie swojej strefy czasowej (wzbogacone ewentualnie o inteligentne automatyczne jej ustalenie).
Dzięki temu będziesz mógł przeliczać daty w te i we w te jak sobie zażyczysz i zamarzysz..
Marcin Witek

Marcin Witek isido.pl ułatwia
pracę - polski sytem
zarządzania
projekt...

Temat: Kalendarz www - aktualna data - standardy

Alan Gabriel B.:

Słuchaj się kolegów. Wymuś przy rejestracji podanie swojej strefy czasowej (wzbogacone ewentualnie o inteligentne automatyczne jej ustalenie).
Dzięki temu będziesz mógł przeliczać daty w te i we w te jak sobie zażyczysz i zamarzysz..

popieram - nigdy nie wiadomo kiedy to okaże się potrzebne... jeżeli system ma być jakoś-tam rozwijany.

Następna dyskusja:

sklep www - zlecenie




Wyślij zaproszenie do