문제

나는 한동안 PHP 웹 애플리케이션을 작성해 왔으며 JQuery, ExtJS, Scriptaculous 등과 같은 매우 훌륭한 Javascript 프레임워크를 접했습니다.PHP 측면에 대해서도 똑같이 말할 수는 없습니다. 저는 항상 클라이언트-서버 대화 상자의 해당 부분을 처음부터 코딩했습니다.

저는 CodeIgniter를 사용했습니다(http://codeigniter.com/) 훌륭하지만 AJAX를 전체적으로 다루지는 않습니다. 오히려 입력 확인, 이미지 조작 및 일부 출력 도우미를 제공합니다.

Javascript 프레임워크를 처리/통합하는 표준 PHP 라이브러리/클래스/프레임워크가 있습니까?사용자의 응답/요청을 포착하고, 신원과 입력을 검증하고, 진행 상태를 제공하고, 세션을 추적하고, 비동기 이벤트를 인식할 수 있는 것입니다.

도움이 되었습니까?

해결책

그만큼 Zend 프레임 워크 통합됩니다 도조 툴킷. 나는 아직 최신 Zend 프레임 워크를 사용하지 않았지만 과거에는 신뢰할 수있는 것으로 판명되었다는 것을 알고 있습니다.

다른 팁

하나가 있을지 모르지만 그 이유를 상상할 수 없습니다. AJAX 요청은 서버 관점에서 HTTP 요청처럼 보이고 행동합니다. 쿠키를 얻고 설정할 수 있습니다. HTTP 요청에서 기대할 모든 환경 변수가 있습니다. 모든 HTTP 동사는 헤더 필드와 마찬가지로 작동합니다.

다음 주요 릴리스에서 1.5 CakePHP에는 jQuery가 제공됩니다.

SAJAX는 클라이언트 측 (JS)에서 서버 측 (PHP)로 콜백을 쉽게 연결하는 방법을 제공하는 여러 라이브러리 중 하나입니다. 비슷한 일을하는 또 다른 라이브러리는 JPSPAN이지만 여전히 적극적으로 지원되는지 확실하지 않습니다. 이 두 라이브러리로 사소한 실험 만 수행하므로 마일리지가 다를 수 있습니다.

도서관을 사용하는 것은 개념을 이해하면 편의로 괜찮습니다. 아마도 당신은 아마도 그렇게 할 것입니다. 그러나 다른 사람들에게는 이것을 읽는 사람들에게는 먼저 몇 번의 손으로 그것을 이해하는 것이 좋습니다. 나는 또한 책을 추천합니다 방탄 ajax. 상당히 짧고 잘 작성되었으며 AJAX를 사용하는 방법, PHP를 프로그래밍 언어로 사용하는 방법뿐만 아니라 AJAX를 활용하지만 사용자에게 JavaScript를 끄는 경우에도 여전히 작동하는 페이지를 작성하는 방법도 설명합니다.

JavaScript 또는 HTML을 AJAX의 브라우저로 반환 할 때 내가하는 일의 유일한 차이점은 헤더 또는 추가 데이터를 출력하지 않는 것입니다. (오류 처리는 디버그에있을 때 출력 오류를 사용하므로이를 비활성화했습니다.)

예, PHP는 Ajax용 XML 및 JSON을 출력할 수 있지만 모든 PHP 프레임워크가 JSON/XML을 똑같이 잘 지원하는 것은 아닙니다.

예를 들어:Drupal(4.7)에서 JSON 응답을 출력한 후 PHP 세션이 삭제되는 문제가 발생했습니다.(HTML 출력 코드는 필요한 세션을 명시적으로 닫고 있었습니다. 그렇지 않으면 세션이 지워집니다.)

또한 자바스크립트 코드를 더 쉽게 관리할 수 있게 해주는 PHP 프레임워크에 대해서도 알고 싶습니다.필요한 페이지에만 jQuery를 포함하는 것과 같은 기본적인 것까지 포함합니다.또는 자바스크립트 코드 최소화/패킹 관리를 돕습니다.

오래된 질문에 대한 게시에 대한 용서이지만 비교적 새로운 프레임 워크 민첩한 툴킷 OP에 대한 완벽한 답변입니다.

HTML/JavaScript로 들어 가지 않고 완전히 객체 지향적 인 웹 가이를 만들 수 있습니다.

CJAX 프레임 워크 100% PHP 측 프레임 워크를 사용하는 것이 좋습니다.

당신은 결코 JavaScript 라인을 볼 수 없습니다.

CJAX를 사용하면 대부분의 시간에 한 줄의 코드를 사용하여 Ajaxy 작업을 수행 할 수 있습니다.
또한 CJAX는 손가락이 링에 통합되는 것처럼 CodeIgniter에 통합됩니다!

이것은 Codeigniter 포럼의 스레드입니다. http://forum.codeigniter.com/thread-65967.html

CJAX는 모든 웹 사이트 나 애플리케이션이 사용할 수 있으므로 CodeIgniter에게만 독점적이지는 않지만이를 지원합니다.

많은 문서도 있습니다. (Codeigniter Wiki의) : https://github.com/bcit-ci/codeigniter/wiki/ajax-framework-for-codeigniter

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top