zend-expressive-skeleton을 GoogleAppEngine/PHP용으로 맞춤설정
쉽게 설치할 수 있는 해골 프로젝트가 준비되어 있지만,
전회의 「zend-expressive-skeleton을 GoogleAppEngine/PHP에 설치 」로 시험했던 대로,
그대로 AppEngine에서 사용할 수 없기 때문에 커스터마이즈 해 보았습니다.
composer 명령을 사용하여 설치할 수 있도록 packages.json도 준비했습니다.
다음과 같이 packeges.json을 지정하여 실행하십시오.
<project dir>
부분은 설치 대상 디렉토리입니다.$ composer create-project --repository-url=https://gist.githubusercontent.com/curious-eyes/5d2b9188f641682720c03fbc7e4fce8b/raw/0c2f913398660395dc81f0f9414579c441c22783/packages.json --stability=dev zendframework/zend-expressive-skeleton <project dir>
skeleton 설치
위의 composer 명령을 실행하면 설치 프로그램이 시작됩니다.
다음 예제에서는 템플릿 엔진을 "Plates"로 설정한 것 이외에는 기본값으로 유지됩니다.
Minimal skeleton? (no default middleware, templates, or assets; configuration only)
[y] Yes (minimal)
[n] No (full; recommended)
Make your selection (No):
Which router do you want to use?
[1] Aura.Router
[2] FastRoute
[3] Zend Router
Make your selection or type a composer package name and version (FastRoute):
Which container do you want to use for dependency injection?
[1] Aura.Di
[2] Pimple
[3] Zend ServiceManager
Make your selection or type a composer package name and version (Zend ServiceManager):
Which template engine do you want to use?
[1] Plates
[2] Twig
[3] Zend View installs Zend ServiceManager
[n] None of the above
Make your selection or type a composer package name and version (n): 1
Which error handler do you want to use during development?
[1] Whoops
[n] None of the above
Make your selection or type a composer package name and version (Whoops):
로컬 환경에서 동작 확인
참고 : htps : // c ぉ d. 오, ぇ. 코 m / 아펜 기네 / cs / php / 쿠키 cks rt # st_ te _ e p ぃ 카치 온
완료되면
<project dir>
아래에 app.yaml이 생성되었으므로그대로 SDK로 동작 확인할 수 있습니다.
$ dev_appserver.py <project dir>
브라우저에서 localhost:8080 에 액세스하여 다음 화면이 되면 성공합니다.
배포
참고 : htps : // c ぉ d. 오, ぇ. 코 m / 아펜 기네 / cs / php / 쿠키 cks rt #에서 p y y r r p
htps : // 이런. 로 ゔぇぺぺrs. 오, ぇ. 코m/
에서 프로젝트를 만들고 해당 프로젝트 ID로 배포합니다.
$ appcfg.py -A YOUR_PROJECT_ID update app.yaml
브라우저에서 다음 URL을 방문하여 확인할 수 있습니다.
http://(YOUR_PROJECT_ID).appspot.com/
계속해서 어플리케이션의 개발을 진행해 나갈 것입니다.
참고 : Introduction to Zend Expressive — Master Zend Framework
Reference
이 문제에 관하여(zend-expressive-skeleton을 GoogleAppEngine/PHP용으로 맞춤설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/curious-eyes/items/fbc11e709f2121cc215e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)