FirePHP – debugowanie aplikacji AJAX

기본 구조 – SHA1 약어로 준비된 암호 필드 2 샘플 사용자 레코드 사용자 컨트롤러에 작업 추가 공유보기 스크립트 공유 버튼에 AJAX 요청이 고정 된 jQuery 코드 AJAX 액션의 주소, 전송 된 데이터 및 응답 서비스 기능 AJAX라는 액션 : isavaliableAction FireQuery 플러그인 덕분에 버튼 아래에서 jQuery를 볼 수있다 요청 및 답변 콘솔에 표시 (이상한 빈 로그인이 사용 중입니다) AJAX라는 액션 : isavaliableAction "빈"템플릿을 설정하고 뷰 스크립트의 렌더링을 비활성화하는 메소드 로그인 가용성을위한 모델 폴링 메소드 주어진 로그인을 가진 사용자에 대해 데이터베이스에 질의를 수행하는 모델의 메소드 응답이있는 테이블은 JSON 표기법으로 객체로 표시됩니다 (보기 스크립트가 없기 때문에 echo)

FirePHP 작업을위한 응용 프로그램 설정 – 프로파일 러 및 로거 로거 초기화 및 레지스트리에 배치 로거를 삽입하기 위해 이전에 저장 한 NetBeans의 코드 템플릿 "디버그"와 Tab 키 콘솔에서 모델 및 프로파일 러의 눈금자에서 기록 된 테이블을 볼 수 있습니다 – 총 001 초 이상 지속되는 쿼리 2 개 주어진 로그인에 관계없이 쿼리는 데이터베이스에서 두 항목을 반환합니다 이것은 아마도 오류 일 것입니다 chain-built 쿼리에서, 주어진 로그인으로 사용자를 선택해야하는 곳이 부족합니다

지금은 모든 것이 정확하다 일단 메커니즘이 작동하면 – 사용자 친화적 인 처리를위한 시간 – 파이어 버그는 개발자 도구 일뿐입니다 제출 양식 버튼을 차단합니다 속성의 값은 "true"/ "false"이며, 어떻게 "비활성화"/ ""하지 않습니다 우리는 응답 서비스의 기능을 변경합니다 – 텍스트 필드의 프레임에 색을 칠하고 응답에 따라 양식을 보내기위한 단추의 차단을 해제하거나 차단합니다 – 응답 개체의 성공 필드 (JSON이 작업에서 전송 됨) 마지막에는 단추에서 기능을 제거하지만 텍스트 필드를 벗어난 후에는이 기능이 호출됩니다 버튼 자체에 대해 설명합니다