cakephp3 CakePHP3.6 validation의 실행 순서는 아래에서 이루어집니다. 유저 등록을 할 때에, 18세 미만의 사람은 등록할 수 없게 하고 싶었습니다만, 밸리데이션의 순서로 에러가 되어 버렸다. 원래 코드 src/Model/Table/UsersTable.php YYYY/MM/DD의 형식인지 여부와 18세 이상인지 확인하고 싶다. 이 때, 1984/11/와 같은 입력을 하면 에러가 되어 버린다. DateTime::__construct(): Failed to pars... cakephp3CakePHPValidation cakephp3 + nicEdit + nicUpload 플러그인으로 Wysiwyg 이미지 삽입 주로 자신의 각서입니다. (매우 잊어버리기 때문에) nicEdit nicEdit는 일본어화된 것을 사용 단, 이 일본어판에는 nicUpload는 포함되지 않는다. CMONOS.JP 개발자 모습 당사에서 배포하는 일본어 버전에서는 당사가 개발하고 있습니다. CMONOS.JP 병용하기 어려운 플러그인에 대해서는 생략하고 있습니다. 그래서 사양이라고하면 사양이되지만, 본가의 이미지 업로드 플러그인... wysiwygnicUploadnicEditcakephp3 Google CLOUD VISION으로 얼굴 인식 어떤 이미지, 레이블을 얻고 싶습니다. 웹에서 검색한 결과 무엇을 얻고 싶습니다. 어떤 색상이 있는지 알고 싶습니다. 다음을 참고로.... PHPcakephp3 cakephp3 설치 composer를 사용하여 cakephp3를 설치합니다. cakephp는 php 이외에 php-intl php-mbstring이 필요 ※yum으로 인스톨 하는 경우는 대상의 버젼의 것을 인스톨 하는 일 예를 들면 php71-intl php71-mbstring 설치 sample 폴더를 만들고 거기에 cakephp3 응용 프로그램을 만듭니다. 최신 버전을 설치합니다. 아파치의 루트 폴더 변경 다... PHPcakephp3AWS 【PHP】 cakePHP 검증의 alphaNumeric이 효과가 없다는 것 CakePHP의 검증 alphaNumeric 믿을 수 있습니까? 본래 Cake Book을 참고해, 문제 없을 것인데, 결국 영숫자 체크가 효과가 없어, 원인 조사에 시간이 걸려 버렸다. 밸리데이션의 alphaNumeric에서 일본어 체크 cakePHP3에서 유효성 검사의 alphaNumeric 검사가 효과가 없기 때문에 조사 : cakePHP CakePHP 데이터 밸리데이션의 내용을 보자! ... PHPCakePHP정규식cakephp3 CakePHP3에서 DATE_FORMAT Datetime에 저장된 데이터를 DATE_FORMAT로 Y-m-d 형식으로 조건으로 좁히고 싶습니다. 어려운 일은 아닙니다만, 조금은 빠져서 비망록. CakePHP2까지는 conditions에 생각한대로의 것을 쓰면 할 수 있습니다. 이제 CURRENT_DATE() 로 좁힌 데이터를 검색할 수 있습니다. CakePHP3에서도 비슷한 것이라고 생각하고 있었으므로 아래와 같이 기술. (단 = ... MySQLcakephp3 CakePHP3 설치 windows URL = Composer 사이트에서 다운로드하여 php.exe와 같은 폴더에 넣습니다. composer.bat 파일을 만들고 저장 작성한 파일을 열고 다음 명령을 씁니다. php.exe와 같은 폴더에 넣습니다. php "%~dp0composer.phar"%* 명령줄을 열고 아래 명령을 실행합니다. php composer.phar (※ 실행할 수 없으면 php를 환경 변수에 추가해야합니다) ... ComposerPHPWindowscakephp3 혼자 모쿠 모쿠 모임에 Qiita와 동일한 태그 차트를 만들어보십시오. 에 적당히 자신의 기사가 모여 왔기 때문에, Qiita와 같은 태그 차트를 만들어 보았다. Google Chart API를 사용하기만 하면 됩니다. 덧붙여서 Qiita는 아래. (정확히 트렌드에 있던 분) Vue에서. 전화 할 수 있었다. 몹시 기분 나쁘기 때문에 Qiita와 같이(?)10위 이하를 정리했다. 성과가 눈에 보이면 기분이 좋다.... PHPCakePHPVue.jsGoogleChartAPIcakephp3 hasMany와 belongsTo 이 게시물 정보 기본적인 사용법을 써 보았습니다. 하고 싶은 일 상위 테이블의 한 레코드에 대해 하위 테이블의 여러 레코드를 연결하고 싶습니다. 예: 사용자가 여러 개의 취미를 가지고 있음 상위 테이블: 사용자 아이 테이블: 취미 등장하는 MVC /Controller/UsersController.php /Template/Users/edit.ctp /Table/UsersTable.php /Ta... PHPhasManybelongsTocakephp3어소시에이션 CakePHP3 날짜 형식으로 헤세이 표시 다음 원호는 어떨까요 헤세이 쇼와 다이쇼 메이지 1868/9/7 이전에는 부정확합니다 ... CakePHP: 3.5.7 PHP: 7.1.10 by php-osx.liip.ch intl: 1.1.0 ICU version: 58.1 ICU Data version: 58.1... CakePHPcakephp3 CakePHP3 BootstrapUI에서 col-md-xx 변경 의 FormHelper::control() 를 사용해 표시되는 html 의 col-md-6 를 col-md-8 변경하고 싶다. 이렇게 쓰면 ... 이런 출력이 된다. 디폴트는 이런 느낌 src/View/AppView.php src/Template/Controller/add.ctp 귀찮지만 뷰별로 설정하는 것이 무난 CakePHP: 3.5.7 BootstrapUI: 1.2.1... BootstrapCakePHPcakephp3 codeception을 cakephp3로 다루는 튜토리얼 cakephp3 어드벤트 캘린더 15 일째는 codeception을 사용한 테스트 시작입니다! 14일째는 씨의 기사가 됩니다. php에 의한 테스트 프레임 워크입니다. 유닛 테스트, 펑셔널 테스트, 수락 테스트 모두에 대응하여 직관적인 쓰기가 가능합니다. php7.1 google chrome chrome driver google chrome + chromedriver 소개 chrome dri... codeceptioncakephp3 Smarty3 + CakePHP3로 쉽게 파일 출력 템플릿 파일을 준비하고 사용자가 양식에서 입력한 값을 포함하고 싶습니다! 그리고 값을 포함한 결과를 파일 출력하고 싶다! CakePHP: 3.5.6 CentOS: 7.4 Smarty: 3.1 Smarty를 만진 적이 없었기 때문에, 만져 보는 것에. Smarty 설정 composer에서 설치 디렉토리 작성 apache 사용자가 쓸 수 있도록 합니다. PATH 설정 사용하기 쉽도록 paths.... Smarty3cakephp3 CakePHP Migrations limit 옵션 정보 이것은 의 14 일째 기사입니다. CakePHP 의 에서 에 오르고 있었으므로 앞으로 공개합니다. CakePHP의 Migrations는, XXXXINT계의 컬럼이 서투른 모양. 우선 대응은 가능. 어쩌면 근본적인 해결을 위해서는 CakePHP 본체의 대응이 필요 위의 schema 로 bake migration_snapshot 한 마이그레이션 파일을 실행하면(자), 이하의 예외가 던져져 마이그... PhinxPHPcakephp3 【Git편 그 1】cakephp3로 web서비스를 개발해 본다 절각이므로 github에서 소스 코드를 관리하려고합니다. github은 전문, 영어이므로 이해하기 어렵습니다. 그 느낌, 이해합니다. 이번에는 github을 사용하는 데 필요한 소프트웨어와 푸시까지의 절차를 정리해 보았습니다. 하는 것은 두 가지입니다. 1. github 계정을 만들고 원격 리포지토리 만들기 2. eclipse 설치 및 cakephp 가져오기 1, github 계정을 만들고 ... PHP이클립스GitHubcakephp3 【설치편】cakephp3로 web서비스를 개발해 본다 만나서 반갑습니다. 새로운 쌀 엔지니어 naska입니다. 아웃풋도 겸해 cakephp3로 WEB 서비스를 만들어 보려고 생각합니다. OS는 windows입니다. 이번은 설치편입니다. 1, 설치하는 것 ・XAMPP(php등으로 WEB 서비스 개발하는데 필요한 여러가지가 들어 있다) ·composer(의존성 관리 툴. cakephp를 인스톨에 필요) 둘 다 다음을 클릭하면 설치됩니다. 2, 설치... PHPCakePHPxamppComposercakephp3 vagrant로 cake3.5의 로컬 환경 구축 vagrant 란 버추얼 박스에서의 환경 구축 간단하게 해주는 래퍼 툴인 것 같습니다 그래서 사용합니다. PHP의 경우 빌트인 서버 되는 것도 사용할 수 있습니다만, 이쪽이 버추얼 박스 완결할 수 있으므로 무엇인가 좋기 때문에 채용 vagrant를 설치합니다. 아래에서 다운로드를 실시합니다. 가상 박스의 설치는 아래에서 OS를 선택하여 입수 작성한 디렉토리에서 vagrant 파일을 작성하십시... VirtualBoxVagrantcakephp3 CakePHP로 Rails Tutorial을 해보자~그 1 Cloud9의 설정~ 업무로 CakePHP를 사용하게 되었으므로, 공부를 시작했습니다. 책을 살까라고 생각했는데, 절각이므로 를 CakePHP로 재작성하면서 공부를 할까 생각했습니다. 자신의 정리와, 다른 분들에게의 참고가 된다고 생각해, 기사로 하겠습니다. 뒤집는 부분은 건너 뛰기 때문에 모두 실시하는 것은 아닙니다. 환경은 Cloud9에서 수행됩니다. 에서는 Heroku를 사용하지만 이번에는 사용하지 않았습니... cloud9cakephp3 Cakephp 3.5 설치 OS: centOS 6.9 cakephp를 설치합니다. 우선 php 5.6 이상이 조건이므로 그것을 설치합니다. 우선 EPEL 리포지토리 등록 remi 리포지토리 등록 sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm php intl 설치 php의 timezone을 지정합니다. php.ini 왼쪽 파일을 편집하... 아파치cakephp3 CakePHP3 BootstrapUI를 사용하여 디자인을 그대로 CapkePHP3에서 Bootstrap을 사용하기위한 플러그인으로 이 있습니다. 이번에는 이 플러그인을 사용하여 bake로 자동 생성되는 화면에 Bootstrap을 적용하여 디자인을 그대로 합니다. 적용할 화면은 다음 두 화면입니다. 기본적으로는 CakePHP3의 퀵 스타트 가이드를 따라 만든 것입니다만, 사용자명이 email가 아니라 name으로 하고 있습니다. BootstrapUI를 co... Bootstrap3cakephp3 CakePHP3에서 사용자 지정 유효성 검사 구현 Model 디렉토리 아래에 Validation 디렉토리를 작성하고 그 안에 검증을 정의하는 파일을 작성하십시오. 이번은 CustomValidation.php로 한다. 이번에는 예로서 위도의 서식을 체크하는 함수를 구현한다. 사용할 Model 테이블 파일에서 위의 사용자 지정 유효성 검사를 호출합니다. 이 1문으로 Custom 라고 하는 키로 사용할 수가 있다. latitude라는 항목에 대해... cakephp3 AWS Amazon linux에 CakePHP3.X 설치 amazon linux에 cakephp를 설치했기 때문에 기록 사용한 버전 패키지 버전 httpd Apache/2.4.23 (Amazon) php mysql composer 루트 사용자로 실행 사용자를 만들고 만든 사용자의 홈 디렉터리에 프로젝트를 놓습니다. cakephp 사용자로 실행 /usr/local/bin/composer create-project --prefer-dist cakeph... cakephp3AmazonLinuxAWS [CakePHP3] CakePHP3의 환경을 MAMP로 구축! Mac과 MAMP에서 사용하는 PHP 버전이 다르기 때문에 CakePHP3을 설치할 때 오류가 발생하는 것 같습니다. 그러므로, Mac과 MAMP의 사용하고 있는 PHP의 버젼의 차이를 파악하고 나서, composer, CakePHP3 의 인스톨을 진행해 갑니다. Mac의 PHP 버전 확인 이 Mac에 들어있는 PHP 버전은 에서 확인할 수 있다. MAMP의 PHP 버전 확인 MAMP의 설정... baserCMSmampcakephp3 CakePHP3 비망록 | debug_kit의 SQLite가 이끼 Win10+vagrant+winnfsd의 고유한 문제일지도 모른다. SQLite가 충돌하여 Disk/IO 에러가 나온다. 에러는 어플리케이션 본체가 아니고 debug_kit가 문제. 아래 이미지에서 SQLite가 수상한 것을 알 수 있다. tmp/debug_kit.sqlite 를 삭제하면 돌아가지만 바로 재발. 그 경우에는 에 있는 것처럼 스토리지에 mysql등을 이용하면 된다. 알겠다고 생... debug_kitsqlitecakephp3 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.6 validation의 실행 순서는 아래에서 이루어집니다. 유저 등록을 할 때에, 18세 미만의 사람은 등록할 수 없게 하고 싶었습니다만, 밸리데이션의 순서로 에러가 되어 버렸다. 원래 코드 src/Model/Table/UsersTable.php YYYY/MM/DD의 형식인지 여부와 18세 이상인지 확인하고 싶다. 이 때, 1984/11/와 같은 입력을 하면 에러가 되어 버린다. DateTime::__construct(): Failed to pars... cakephp3CakePHPValidation cakephp3 + nicEdit + nicUpload 플러그인으로 Wysiwyg 이미지 삽입 주로 자신의 각서입니다. (매우 잊어버리기 때문에) nicEdit nicEdit는 일본어화된 것을 사용 단, 이 일본어판에는 nicUpload는 포함되지 않는다. CMONOS.JP 개발자 모습 당사에서 배포하는 일본어 버전에서는 당사가 개발하고 있습니다. CMONOS.JP 병용하기 어려운 플러그인에 대해서는 생략하고 있습니다. 그래서 사양이라고하면 사양이되지만, 본가의 이미지 업로드 플러그인... wysiwygnicUploadnicEditcakephp3 Google CLOUD VISION으로 얼굴 인식 어떤 이미지, 레이블을 얻고 싶습니다. 웹에서 검색한 결과 무엇을 얻고 싶습니다. 어떤 색상이 있는지 알고 싶습니다. 다음을 참고로.... PHPcakephp3 cakephp3 설치 composer를 사용하여 cakephp3를 설치합니다. cakephp는 php 이외에 php-intl php-mbstring이 필요 ※yum으로 인스톨 하는 경우는 대상의 버젼의 것을 인스톨 하는 일 예를 들면 php71-intl php71-mbstring 설치 sample 폴더를 만들고 거기에 cakephp3 응용 프로그램을 만듭니다. 최신 버전을 설치합니다. 아파치의 루트 폴더 변경 다... PHPcakephp3AWS 【PHP】 cakePHP 검증의 alphaNumeric이 효과가 없다는 것 CakePHP의 검증 alphaNumeric 믿을 수 있습니까? 본래 Cake Book을 참고해, 문제 없을 것인데, 결국 영숫자 체크가 효과가 없어, 원인 조사에 시간이 걸려 버렸다. 밸리데이션의 alphaNumeric에서 일본어 체크 cakePHP3에서 유효성 검사의 alphaNumeric 검사가 효과가 없기 때문에 조사 : cakePHP CakePHP 데이터 밸리데이션의 내용을 보자! ... PHPCakePHP정규식cakephp3 CakePHP3에서 DATE_FORMAT Datetime에 저장된 데이터를 DATE_FORMAT로 Y-m-d 형식으로 조건으로 좁히고 싶습니다. 어려운 일은 아닙니다만, 조금은 빠져서 비망록. CakePHP2까지는 conditions에 생각한대로의 것을 쓰면 할 수 있습니다. 이제 CURRENT_DATE() 로 좁힌 데이터를 검색할 수 있습니다. CakePHP3에서도 비슷한 것이라고 생각하고 있었으므로 아래와 같이 기술. (단 = ... MySQLcakephp3 CakePHP3 설치 windows URL = Composer 사이트에서 다운로드하여 php.exe와 같은 폴더에 넣습니다. composer.bat 파일을 만들고 저장 작성한 파일을 열고 다음 명령을 씁니다. php.exe와 같은 폴더에 넣습니다. php "%~dp0composer.phar"%* 명령줄을 열고 아래 명령을 실행합니다. php composer.phar (※ 실행할 수 없으면 php를 환경 변수에 추가해야합니다) ... ComposerPHPWindowscakephp3 혼자 모쿠 모쿠 모임에 Qiita와 동일한 태그 차트를 만들어보십시오. 에 적당히 자신의 기사가 모여 왔기 때문에, Qiita와 같은 태그 차트를 만들어 보았다. Google Chart API를 사용하기만 하면 됩니다. 덧붙여서 Qiita는 아래. (정확히 트렌드에 있던 분) Vue에서. 전화 할 수 있었다. 몹시 기분 나쁘기 때문에 Qiita와 같이(?)10위 이하를 정리했다. 성과가 눈에 보이면 기분이 좋다.... PHPCakePHPVue.jsGoogleChartAPIcakephp3 hasMany와 belongsTo 이 게시물 정보 기본적인 사용법을 써 보았습니다. 하고 싶은 일 상위 테이블의 한 레코드에 대해 하위 테이블의 여러 레코드를 연결하고 싶습니다. 예: 사용자가 여러 개의 취미를 가지고 있음 상위 테이블: 사용자 아이 테이블: 취미 등장하는 MVC /Controller/UsersController.php /Template/Users/edit.ctp /Table/UsersTable.php /Ta... PHPhasManybelongsTocakephp3어소시에이션 CakePHP3 날짜 형식으로 헤세이 표시 다음 원호는 어떨까요 헤세이 쇼와 다이쇼 메이지 1868/9/7 이전에는 부정확합니다 ... CakePHP: 3.5.7 PHP: 7.1.10 by php-osx.liip.ch intl: 1.1.0 ICU version: 58.1 ICU Data version: 58.1... CakePHPcakephp3 CakePHP3 BootstrapUI에서 col-md-xx 변경 의 FormHelper::control() 를 사용해 표시되는 html 의 col-md-6 를 col-md-8 변경하고 싶다. 이렇게 쓰면 ... 이런 출력이 된다. 디폴트는 이런 느낌 src/View/AppView.php src/Template/Controller/add.ctp 귀찮지만 뷰별로 설정하는 것이 무난 CakePHP: 3.5.7 BootstrapUI: 1.2.1... BootstrapCakePHPcakephp3 codeception을 cakephp3로 다루는 튜토리얼 cakephp3 어드벤트 캘린더 15 일째는 codeception을 사용한 테스트 시작입니다! 14일째는 씨의 기사가 됩니다. php에 의한 테스트 프레임 워크입니다. 유닛 테스트, 펑셔널 테스트, 수락 테스트 모두에 대응하여 직관적인 쓰기가 가능합니다. php7.1 google chrome chrome driver google chrome + chromedriver 소개 chrome dri... codeceptioncakephp3 Smarty3 + CakePHP3로 쉽게 파일 출력 템플릿 파일을 준비하고 사용자가 양식에서 입력한 값을 포함하고 싶습니다! 그리고 값을 포함한 결과를 파일 출력하고 싶다! CakePHP: 3.5.6 CentOS: 7.4 Smarty: 3.1 Smarty를 만진 적이 없었기 때문에, 만져 보는 것에. Smarty 설정 composer에서 설치 디렉토리 작성 apache 사용자가 쓸 수 있도록 합니다. PATH 설정 사용하기 쉽도록 paths.... Smarty3cakephp3 CakePHP Migrations limit 옵션 정보 이것은 의 14 일째 기사입니다. CakePHP 의 에서 에 오르고 있었으므로 앞으로 공개합니다. CakePHP의 Migrations는, XXXXINT계의 컬럼이 서투른 모양. 우선 대응은 가능. 어쩌면 근본적인 해결을 위해서는 CakePHP 본체의 대응이 필요 위의 schema 로 bake migration_snapshot 한 마이그레이션 파일을 실행하면(자), 이하의 예외가 던져져 마이그... PhinxPHPcakephp3 【Git편 그 1】cakephp3로 web서비스를 개발해 본다 절각이므로 github에서 소스 코드를 관리하려고합니다. github은 전문, 영어이므로 이해하기 어렵습니다. 그 느낌, 이해합니다. 이번에는 github을 사용하는 데 필요한 소프트웨어와 푸시까지의 절차를 정리해 보았습니다. 하는 것은 두 가지입니다. 1. github 계정을 만들고 원격 리포지토리 만들기 2. eclipse 설치 및 cakephp 가져오기 1, github 계정을 만들고 ... PHP이클립스GitHubcakephp3 【설치편】cakephp3로 web서비스를 개발해 본다 만나서 반갑습니다. 새로운 쌀 엔지니어 naska입니다. 아웃풋도 겸해 cakephp3로 WEB 서비스를 만들어 보려고 생각합니다. OS는 windows입니다. 이번은 설치편입니다. 1, 설치하는 것 ・XAMPP(php등으로 WEB 서비스 개발하는데 필요한 여러가지가 들어 있다) ·composer(의존성 관리 툴. cakephp를 인스톨에 필요) 둘 다 다음을 클릭하면 설치됩니다. 2, 설치... PHPCakePHPxamppComposercakephp3 vagrant로 cake3.5의 로컬 환경 구축 vagrant 란 버추얼 박스에서의 환경 구축 간단하게 해주는 래퍼 툴인 것 같습니다 그래서 사용합니다. PHP의 경우 빌트인 서버 되는 것도 사용할 수 있습니다만, 이쪽이 버추얼 박스 완결할 수 있으므로 무엇인가 좋기 때문에 채용 vagrant를 설치합니다. 아래에서 다운로드를 실시합니다. 가상 박스의 설치는 아래에서 OS를 선택하여 입수 작성한 디렉토리에서 vagrant 파일을 작성하십시... VirtualBoxVagrantcakephp3 CakePHP로 Rails Tutorial을 해보자~그 1 Cloud9의 설정~ 업무로 CakePHP를 사용하게 되었으므로, 공부를 시작했습니다. 책을 살까라고 생각했는데, 절각이므로 를 CakePHP로 재작성하면서 공부를 할까 생각했습니다. 자신의 정리와, 다른 분들에게의 참고가 된다고 생각해, 기사로 하겠습니다. 뒤집는 부분은 건너 뛰기 때문에 모두 실시하는 것은 아닙니다. 환경은 Cloud9에서 수행됩니다. 에서는 Heroku를 사용하지만 이번에는 사용하지 않았습니... cloud9cakephp3 Cakephp 3.5 설치 OS: centOS 6.9 cakephp를 설치합니다. 우선 php 5.6 이상이 조건이므로 그것을 설치합니다. 우선 EPEL 리포지토리 등록 remi 리포지토리 등록 sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm php intl 설치 php의 timezone을 지정합니다. php.ini 왼쪽 파일을 편집하... 아파치cakephp3 CakePHP3 BootstrapUI를 사용하여 디자인을 그대로 CapkePHP3에서 Bootstrap을 사용하기위한 플러그인으로 이 있습니다. 이번에는 이 플러그인을 사용하여 bake로 자동 생성되는 화면에 Bootstrap을 적용하여 디자인을 그대로 합니다. 적용할 화면은 다음 두 화면입니다. 기본적으로는 CakePHP3의 퀵 스타트 가이드를 따라 만든 것입니다만, 사용자명이 email가 아니라 name으로 하고 있습니다. BootstrapUI를 co... Bootstrap3cakephp3 CakePHP3에서 사용자 지정 유효성 검사 구현 Model 디렉토리 아래에 Validation 디렉토리를 작성하고 그 안에 검증을 정의하는 파일을 작성하십시오. 이번은 CustomValidation.php로 한다. 이번에는 예로서 위도의 서식을 체크하는 함수를 구현한다. 사용할 Model 테이블 파일에서 위의 사용자 지정 유효성 검사를 호출합니다. 이 1문으로 Custom 라고 하는 키로 사용할 수가 있다. latitude라는 항목에 대해... cakephp3 AWS Amazon linux에 CakePHP3.X 설치 amazon linux에 cakephp를 설치했기 때문에 기록 사용한 버전 패키지 버전 httpd Apache/2.4.23 (Amazon) php mysql composer 루트 사용자로 실행 사용자를 만들고 만든 사용자의 홈 디렉터리에 프로젝트를 놓습니다. cakephp 사용자로 실행 /usr/local/bin/composer create-project --prefer-dist cakeph... cakephp3AmazonLinuxAWS [CakePHP3] CakePHP3의 환경을 MAMP로 구축! Mac과 MAMP에서 사용하는 PHP 버전이 다르기 때문에 CakePHP3을 설치할 때 오류가 발생하는 것 같습니다. 그러므로, Mac과 MAMP의 사용하고 있는 PHP의 버젼의 차이를 파악하고 나서, composer, CakePHP3 의 인스톨을 진행해 갑니다. Mac의 PHP 버전 확인 이 Mac에 들어있는 PHP 버전은 에서 확인할 수 있다. MAMP의 PHP 버전 확인 MAMP의 설정... baserCMSmampcakephp3 CakePHP3 비망록 | debug_kit의 SQLite가 이끼 Win10+vagrant+winnfsd의 고유한 문제일지도 모른다. SQLite가 충돌하여 Disk/IO 에러가 나온다. 에러는 어플리케이션 본체가 아니고 debug_kit가 문제. 아래 이미지에서 SQLite가 수상한 것을 알 수 있다. tmp/debug_kit.sqlite 를 삭제하면 돌아가지만 바로 재발. 그 경우에는 에 있는 것처럼 스토리지에 mysql등을 이용하면 된다. 알겠다고 생... debug_kitsqlitecakephp3 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 이전 기사 보기