2010-07-21 7 views
1

필자는 지난 몇 년 동안 내 자신의 제도 도구를 작성하여 환상적인 축구 초안 문제를 완화하려고 시도하고 있습니다. ESPN, 야후, CBS 스포츠, NFL 등 주요 드래프트 툴과 비슷한 주요 요구 사항은 사람들이 로그인하여 초안에 참여할 수있게하는 것입니다. 초안이 관리자에 의해 시작되고 다른 사람이 로그인하거나 로그 아웃했는지 상관없이 실행되고 싶습니다. 실행 만하면됩니다. 초안 상태, 초안 시계, 선택할 다음 팀.Fantasy Draft Tool

나는 PHP와 MySQL에 익숙하지만 PHP를 사용하여 초안의 상태를 유지할 수 없다고 생각하지는 않습니다. 적어도이 문제를 처리 할 생각은하지 않습니다. . 위의 요구 사항을 처리하기 위해 권장되는 방법은 무엇입니까?

+0

아무도 로그인하지 않은 경우 계속 실행해야합니까? PHP는 범용 스크립팅 언어입니다. 전에 터미널 대화 형 프로그램을 작성하는 사람들을 보았습니다. 나는 그것을 추천하지 않는다. Ruby 나 Python 또는 Perl은 모두 PHP보다 먼저 선택할 수 있지만 PHP로 할 수 있습니다. – sarnold

+0

+1 설명 할 수없는 downvote 행동을 반대합니다. 제목이 다소 약하지만 질문 자체는보기 흉합니다. –

+0

초안 관리자가 초반에 수동으로 시작되며 팀 구성원도 선택할 수 있으므로 계속 실행해야합니다. Ruby에 대해 생각해 보았습니다. Ruby를 배우기 시작할 때가 왔습니다. – Seth

답변

0

PHP, MySQL 및 Ajax Push Engine (APE)을 사용하여 며칠 전에 킥을 썼습니다.

APE의 사이트는 지금 아래이지만이야 때 체크 아웃 : http://www.ape-project.org/

+0

그래서 MySQL에서 "초안"을 처리하고 MySQL에서 데크와 과거 선택에 대한 시계와 팀의 팀을 모두 처리합니까? – Seth

+0

나는 초안 정보를 MySQL에 저장한다. 여기에는 사용자 정보, 각 초안 슬롯에 대한 사용자 할당 및 플레이어 선택이 포함됩니다. 시계 정보 (카운트 다운, 시계의 다음 플레이어 등)는 APE 내에서 처리됩니다. 또한 플레이어가 선택을 할 때마다 APE는 "채널"에 메시지를 보내 모든 클라이언트가 업데이트하도록합니다. –

+0

그게 내가하고있는 일을 거의보고있다. APE는 미리 만들어져 있으며 내가 필요로하는 서버와 앱 간의 통신이 가능하므로 좋은 옵션입니다. 재미있는 프로젝트 이외의 프로젝트를 확장 할 계획이 있습니까? – Seth

0

나는 초안 자체를 실행하는 외부 프로세스를 제안합니다. 필요한 데이터를 DB에 저장하고 PHP를 사용하여이 데이터를 처리 할 수 ​​있습니다.

주요 과제는 외부 프로세스와 PHP 간의 조정입니다.

외부 프로세스는 cron 작업으로 시작할 수있는 펄 스크립트와 유사 할 수 있습니다.

0

websocket을 사용하면 아약스없이 실시간 상호 작용을 할 수 있습니다. gchat와 마찬가지로 실시간 앱을 작성 했으므로 플래시 재주문을 제외하고는 매우 현실감이 있습니다.