2012-03-19 4 views
1

최근에 저는 Quercus를 사용하여 Google App Engine에 PHP 응용 프로그램을 배포 할 수 있다는 것을 읽었습니다.Google 애플리케이션 엔진에 cakephp 애플리케이션을 배포 할 수 있습니까?

cakephp 응용 프로그램을 배포 할 수 있습니까? 또한 개발자 관점에서 보면 클라우드 용 응용 프로그램과 다른 클라이언트 서버 시스템 간에는 어떤 차이점이 있습니까?

저는 초보자이며이 모든 것에 대해 많은 지식이 없습니다. 그래서, 모든 종류의 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

+0

관련 질문 [Google App Engine Support PHP?] (http://stackoverflow.com/q/2559497/367456?rq=1) – hakre

답변

1

GAE에서 Quercus를 사용하여 PHP 응용 프로그램을 실행할 수 있지만 일반적인 CakePHP 응용 프로그램을 작동시키는 것은 좌절감을 줄 수 있습니다. 내가 아는 한, GAE의 데이터 저장소를위한 PDO 드라이버가 없으므로 자신의 CakePHP DataSource를 작성해야합니다. 또한, GAE는 파일 시스템 액세스를 지원하지 않으므로, Cake에서 당연한 것으로 여겨지는 것들 (예 : 파일 시스템 지원 캐싱)은 GAE에서 올바르게 작동하지 않습니다.

"클라우드에서"CakePHP 응용 프로그램을 실행하려면 PHP를 올바르게 지원하는 서비스 (예 : RackSpace Cloud, PHPFog, PagodaBox 등)를 사용하는 것이 좋습니다.

추가 질문에 말하자면 일반적인 호스트 응용 프로그램의 아키텍처는 실제 "클라우드 응용 프로그램"과 약간 다릅니다. 특히 클라우드 응용 프로그램이 scale horizontally으로 설계되었습니다. 이것은 그 자체만으로는 복잡한 주제이므로, 클라우드 애플리케이션 아키텍처에 대한 독자적인 연구를 제안하여 개념에 익숙해 지도록 제안합니다.

+1

App Engine이 PHP를 기본적으로 지원합니다 - https://developers.google.com/appengine/docs/php –

6

업데이트 10/03/13

은 GAE 이제 실험 기준으로 PHP를 지원합니다. documentation hereLanding page 세부 사항에게 다른 세부 사항

을 확인

원래 답 :

가 공식적으로 GAE 자바, 파이썬을 지원하며, 이동! 그러나 post에 설명 된대로 PHP는 GAE에서 작동하도록 만들 수 있습니다.

PHP가 Java 바이트 코드로 해석되고 특정 제한 사항과 함께 실행되고 있음을 알아야하지만, 메모 섹션의 4 번에서 특별히 언급했습니다.

블로그에서 자세히 알아야 할 모든 것이 자세히 설명되어 있습니다.

+2

App Engine은 이제 PHP를 기본적으로 지원합니다. - developers.google .com/appengine/docs/php –

+0

감사합니다. @AndrewJ. –

관련 문제