cakephp3 [CakePHP3] CakePHP3의 환경을 MAMP로 구축! Mac과 MAMP에서 사용하는 PHP 버전이 다르기 때문에 CakePHP3을 설치할 때 오류가 발생하는 것 같습니다. 그러므로, Mac과 MAMP의 사용하고 있는 PHP의 버젼의 차이를 파악하고 나서, composer, CakePHP3 의 인스톨을 진행해 갑니다. Mac의 PHP 버전 확인 이 Mac에 들어있는 PHP 버전은 에서 확인할 수 있다. MAMP의 PHP 버전 확인 MAMP의 설정... baserCMSmampcakephp3 PHPUnit의 버전 업(5.3.4→5.7.5)에 수반되는 getMock()의 수정 오랜만에 CakePHP3의 버전 업을 composer update라면(3.2.10→3.3.11), 테스트에 warning이… 아무래도 CakePHP의 버전 업이라기보다, PHPUnit의 버전 업에 의한 것 같다. PHPUnit은 5.3.4에서 5.7.5로 버전 업되었습니다. 라는 것이 가득 나오고 있으므로, PHPUnit의 문서 보면, createMock() 와 getMockBuilder()... PHPUnitcakephp3 CakePHP3.2.4 -> 3.2.5에서 변경된 $this->request->clientIp() 정보 CakePHP3.2.5에서 Cake\Network\Request::clientIp()가 변경되었고 HTTP_CLIENT_IP를 보는 것은 Request::trustProxy가 true 일 때만되었습니다. ( HTTP_CLIENT_IP 는 위장될 우려가 있기 때문에.) 그래서 로드 밸런서나 프록시를 통한 경우, 라고 하면, 지금까지와 같이 HTTP_X_FORWARDED_FOR 이나 HTTP_C... PHPUnitcakephp3unittest버전 업 cakephp3 update를 금지하고 싶다 (insert 한정) CakePHP는 save() 로 인서트도 업데이트도 실시합니다. 엔티티 ID가 있으면 인서트가 없으면 업데이트가 발생합니다. 로그나 프로세스, 스테이터스등을 기록하는 기능으로, 인서트만을 기대하는 DB:테이블에 대해서, 예를 들면 버튼의 연타등에 의한, 「연속 save」로 업데이트가 발생하고 있었습니다. [03/11 추가] 예를 들어 액세스 로그 등의 경우, 중복된 데이터의 로그를 취할 수 ... PHPCakePHPcakephp3 Oven을 사용하여 Cakephp 설치 cakephp를 설치하는 새로운 단계 : 먼저 다음을 로컬 호스트 서버에서 복제/다운로드 다음, 액세스하면 다음과 같이 화면이 나온다. APP INSTALL DIR에서 일반적으로 프로젝트 경로/이름을 기재한다 CAKEPHP VERSION에서 STABLE을 선택하세요. Composer는 Cakephp에 필요하므로 항상 Install Composer to current dir를 선택합니다. ※ ... OvenPHPCakePHPcakephp3 CakePHP3를 문서 루트 외부에 설치 CakePHP3 설치 자체는 을 사용하면 쉽게 설치할 수 있다는 것을 알았습니다. 다만, 문서 루트 내에 인스톨한 것만으로, CakePHP3 의 프로그램군을 문서 루트내에 두는 것은 그다지 바람직하지 않다. 그래서 이번에는 CakePHP3를 문서 루트 밖에 설치하고 개발 · 운용할 수 있도록 설치하고 싶습니다. ※ 이 기사에서의 CakePHP3 의 인스톨 방법에서는, 2017년 2월 4일 시... PHPCakePHPcakephp3
[CakePHP3] CakePHP3의 환경을 MAMP로 구축! Mac과 MAMP에서 사용하는 PHP 버전이 다르기 때문에 CakePHP3을 설치할 때 오류가 발생하는 것 같습니다. 그러므로, Mac과 MAMP의 사용하고 있는 PHP의 버젼의 차이를 파악하고 나서, composer, CakePHP3 의 인스톨을 진행해 갑니다. Mac의 PHP 버전 확인 이 Mac에 들어있는 PHP 버전은 에서 확인할 수 있다. MAMP의 PHP 버전 확인 MAMP의 설정... baserCMSmampcakephp3 PHPUnit의 버전 업(5.3.4→5.7.5)에 수반되는 getMock()의 수정 오랜만에 CakePHP3의 버전 업을 composer update라면(3.2.10→3.3.11), 테스트에 warning이… 아무래도 CakePHP의 버전 업이라기보다, PHPUnit의 버전 업에 의한 것 같다. PHPUnit은 5.3.4에서 5.7.5로 버전 업되었습니다. 라는 것이 가득 나오고 있으므로, PHPUnit의 문서 보면, createMock() 와 getMockBuilder()... PHPUnitcakephp3 CakePHP3.2.4 -> 3.2.5에서 변경된 $this->request->clientIp() 정보 CakePHP3.2.5에서 Cake\Network\Request::clientIp()가 변경되었고 HTTP_CLIENT_IP를 보는 것은 Request::trustProxy가 true 일 때만되었습니다. ( HTTP_CLIENT_IP 는 위장될 우려가 있기 때문에.) 그래서 로드 밸런서나 프록시를 통한 경우, 라고 하면, 지금까지와 같이 HTTP_X_FORWARDED_FOR 이나 HTTP_C... PHPUnitcakephp3unittest버전 업 cakephp3 update를 금지하고 싶다 (insert 한정) CakePHP는 save() 로 인서트도 업데이트도 실시합니다. 엔티티 ID가 있으면 인서트가 없으면 업데이트가 발생합니다. 로그나 프로세스, 스테이터스등을 기록하는 기능으로, 인서트만을 기대하는 DB:테이블에 대해서, 예를 들면 버튼의 연타등에 의한, 「연속 save」로 업데이트가 발생하고 있었습니다. [03/11 추가] 예를 들어 액세스 로그 등의 경우, 중복된 데이터의 로그를 취할 수 ... PHPCakePHPcakephp3 Oven을 사용하여 Cakephp 설치 cakephp를 설치하는 새로운 단계 : 먼저 다음을 로컬 호스트 서버에서 복제/다운로드 다음, 액세스하면 다음과 같이 화면이 나온다. APP INSTALL DIR에서 일반적으로 프로젝트 경로/이름을 기재한다 CAKEPHP VERSION에서 STABLE을 선택하세요. Composer는 Cakephp에 필요하므로 항상 Install Composer to current dir를 선택합니다. ※ ... OvenPHPCakePHPcakephp3 CakePHP3를 문서 루트 외부에 설치 CakePHP3 설치 자체는 을 사용하면 쉽게 설치할 수 있다는 것을 알았습니다. 다만, 문서 루트 내에 인스톨한 것만으로, CakePHP3 의 프로그램군을 문서 루트내에 두는 것은 그다지 바람직하지 않다. 그래서 이번에는 CakePHP3를 문서 루트 밖에 설치하고 개발 · 운용할 수 있도록 설치하고 싶습니다. ※ 이 기사에서의 CakePHP3 의 인스톨 방법에서는, 2017년 2월 4일 시... PHPCakePHPcakephp3