시계 시간, 이벤트 시간 및 TimeSignalMe

시계 시간 및 이벤트 시간



사람들은 두 가지 별개의 시간 개념, 즉 시간으로 표시되는 시계 시간과 브레인스토밍과 같은 이벤트를 위해 예약된 시간 블록인 이벤트 시간을 가지고 있습니다. 둘 다 유용하지만 작업 중 상황이 다릅니다.

연구에 대한 참조를 포함하여 개념에 대한 자세한 설명은 David Kadavy의 기사Are You on ‘Clock Time’ or ‘Event Time?’를 참조하십시오.

타임시그널미



TimeSignalMe는 그룹 전체에서 공유할 두 가지 시간 개념을 통합하는 웹 애플리케이션입니다.

시간 신호를 공유하는 그룹은 생산적인 작업을 위해 시계 또는 이벤트 시간으로 작업할 수 있습니다.

회의 또는 브레인스토밍에 공유 시간 블록을 사용하는 것은 매우 일반적입니다. 즉, 이벤트 시간을 공유하는 것입니다. 대조적으로, 우리는 시계 시간을 거의 공유하지 않습니다. 우리는 이것이 그룹의 공유된 시간 감각의 다면적 특성을 무시한다고 생각합니다.

대면 작업, 하이브리드 작업 및 원격 작업을 통해 우리 모두는 시계 시간과 이벤트 시간 모두에서 공유된 시간 감각이 필요합니다. 그래, 우리가 같은 장소에 있더라도, 각자 책상에 앉아 있어도, 우리는 여전히 공유된 감각으로 흐르는 시간을 느낄 필요가 있다.

세션



사용자는 단일 시계 시간 프로세스와 여러 이벤트 시간 프로세스를 실행할 수 있는 그룹 세션을 시작합니다.

그런 다음 사용자는 다른 사용자가 이메일을 통해 세션에 참여할 수 있도록 링크를 통해 다른 사용자를 세션에 초대할 수 있습니다.

구현 스케치



이 응용 프로그램은 TALL 스택 - Laravel , Livewire( https://laravel-livewire.com ), Alpine.js[ https://alpinejs.dev ] 및 Tailwind 웹 파트에 적합합니다.

그러나 활성 타이머의 경우 ReactPHP을 사용하는 것이 좋습니다.

따라서 이벤트 시간에 대한 일회성 타이머를 만들고

$timer = $loop->addTimer($time, function() {
     broadcast(new EventTime(...)); 
});

클록 시간에 대한 주기적 타이머,

$timer = $loop->addPeriodicTimer($time, function() {
   broadcast(new ClockTime(...));
});
EventTimeClockTime 이벤트 브로드캐스팅을 통해 Laravel과 통신합니다.

좋은 웹페이지 즐겨찾기