CakePHP PHP의 라이브러리 「qr-code」로 QR 코드 생성을 구현한 【CakePHP】 이번에는 CakePHP에서 PHP 라이브러리 "qr-code"를 활용하여 QR 코드 생성을 구현했습니다. qr-code는 PHP 라이브러리이므로 CakePHP가 아니더라도 구현할 수 있습니다. 터미널에서 qr-code를 설치합니다. 문제없이 설치할 수 있으면 vendor 디렉토리 바로 아래에 chillerlan 디렉토리가 다운로드됩니다. 이번에는 뷰의 도우미를 사용하여 생성하는 함수를 정의했... QRcodePHPCakePHP VSCode에서 F5에서 홈 화면을 시작하고 JaveScript를 단계별로 실행 TypeScript 편은 을 참조하십시오. F5로 홈 화면을 기동 CakePHP 설치 절차 프로젝트 루트 공개 경로 포트 c:\src\cake-app c:\src\cake-app\webroot CakePHP 내장 간단한 웹 서버 (port : 8765)를 시작하고 있습니다 버전 VScode Debugger for Chrome Debugger for Firefox 디버그 구성 파일 만들기 (원... 자바스크립트debuggerCakePHPVSCode CakePHP로 Select2를 계층형의 셀렉트 박스로 실현하는 방법【계층형】 ■ 테이블 구성 (places 테이블) 컬럼 금형 id INT parent_id INT 이름 VARCHAR ■테이블의 내용 id parent_id 이름 NULL 관동 도쿄도 사이타마현 도치기현 NULL 간사이 오사카부 교토부 효고현 "parent_id가 null이 부모", [parent_id가 null이 아닌 것이 아이"입니다. 간토 도쿄도 사이타마 현 도치기현 간사이 오사카 부 교토 부 효... PHPCakePHP선택2 Docker의 Apache에서 실행되는 CakePHP3 개발 환경 준비 Apache에서 CakePHP를 움직일 필요가 생겼으므로 Docker에서 준비해 보았습니다. Docker에서 Apache, MySQL을 준비하고 CakePHP3의 을 움직일 수있는 상황까지 가져갑니다. 그 외에 ssl의 환경, xdebug를 움직이는 환경도 정리하고 있습니다. 붙이고 를 참고로 해서 받았습니다. 개발 환경 MacOS 10.15.3 Docker 2.2.0.0 에 준비했으므로, ... 도커CakePHP [Docker][apache][CakePHP]The requested URL was not found on this server. ↓cakePHP apache mysql 환경 작성 일련 작업 써 보았습니다!ヽ(´▽`)/ 상당히 멍청한 대답입니다만, 별로 확실히 발견되지 않으므로 써 보았습니다. 꽤 메모적인 느낌 현재의 환경 자꾸 마음이 향하면 좀 더 제대로 조사해 씁니다. 도커 아파치 CakePHP 하고 있습니다. ❗️ 대상 ❗️ 참고로 한번은 패스 표시까지 되어 있는 분 대상입니다. ❗️ 그 외 루트는 표시되어 있는 ... 아파치도커CakePHP CakePHP 빠진 대책 조금 전에 진행하는 데 도움이 될 것이라고 생각하고 씁니다. 조금 메모이므로 이모티콘이나 그런 많지 않습니다. (。・ω・。) 거기? Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/html/vendor/cakephp/cakephp/src/Htt... CakePHP4PHPCakePHPerror CakePHP 설치 도입처 EC2(amzn2-ami-hvm-2.0.20200207.1-x86_64-gp2) apache( httpd-2.4.41-1.amzn2.0.1.x86_64.rpm) php(7.3.14) apache 사용자를 사용하고 싶기 때문에 nologin이면 변경 현재 디렉토리에 두 개의 파일이 생성됨 composer.phar composer-setup.php composer-setup.php만 삭제... CakePHP 【CakePHP4】 newEntity와 patchEntity의 차이 이것을 읽으면, Entitiy는, 「어떤 것에서」 「어떤 것에 사용할 수 있는 것인가」, newEntity와 patchEntity는, 무엇이 다른 것등의 감각이 잡힌다고 생각합니다. Entity는 무엇으로 무엇을 할 수 있는가? 모델→데이터베이스에 대해, 데이터를 취득하거나 기입하거나 한다. 테이블은 데이터베이스 전반이 대상, 엔티티는 각 레코드 등 DB 중에서도 더욱 포커스 한 것 같다. ... CakePHP MVC 모델(CakePHP)의 기초 지식 정리 프로그램의 내용(처리)을 기능별로 나누어 기술함으로써 프로그램을 정리하기 쉽게 하는 사고방식 모델(Model): 표시나 입력과 관련이 없는 처리를 담당 뷰(View): 표시나 입력에 관한 처리를 담당 컨트롤러(Controller):뷰와 모델의 브리지 역할을 담당 3. 액션 처리가 끝나면 Template 폴더\컨트롤러와 같은 이름의 폴더\액션 이름과 같은 이름의 ctp 파일을 표시 대상으로 생... 초보자CakePHPMVC 모델 CakePHP의 내장 웹 서버를 시작할 수 없을 때는 이것일지도! 할 일을 곧 잊어 버리므로 써주세요. $ 는 명령 앞에 쓰여 있을 뿐이므로 치지 마십시오. CakePHP의 내장 서버를 시작하고 싶습니다!$ php ./bin/cake.php server토카$ bin/cake server명령 실행 bin 폴더의 cake.php의 5행에 vendor 폴더에 있는 autoload.php를 읽고 싶다고 써 있는데 읽을 수 없습니다 없어! 설치로 집어 들었는데 강행... CakePHP CakePHP에서 크리스마스를 축하할 준비 CakePHP에서 크리스마스를 축하할 준비 Cakephp3에서 사용할 수있는 직업 스케줄러를 사용하여 크리스마스를 축하하고 싶습니다. 에서도 소개되고 있는 이라는 작업 스케줄러를 이용합니다. PHP 작업 스케줄러, 의 래퍼하여 CakePHP3에서 사용하기 쉽게 해주고 있습니다. 이 기획의 의도 CakePHP3의 작업 스케줄러를 찾았을 때, 이것을 사용해 「메리 크리스마스~」라고 하면 뭔가 크... CakePHP CakePHP 4.1에 도입 될 수있는 DI 컨테이너 "phpleague/container"를 사용해보십시오. 이 문서는 의 19 일째 항목입니다. 요 전날 기다렸던 CakePHP4.0.0이 되었습니다 그리고, 빨리 빠르지만 4.0계가 릴리스되었다고 하는 것은, 다음의 큰 업데이트는 4.1계의 릴리스라는 것이 됩니다. 그런 것도 있어 조속히 를 칠라 보고 보았습니다만 의 란에 이하와 같은 기술이 있어, 왠지 재미있는 것 같은 변화가 일어날 것 같다고 느꼈습니다. Experimental support ... CakePHP4PHPCakePHP 🍰【CakePHP2】 폼의 입력값을 실시간으로 Ajax로 비동기 통신하여 검색 결과를 표시시킨다 PHP 7.2.21 CakePHP 2.10.18 양식의 textbox에 ID를 입력하면 Ajax에서 비동기 통신하고 그 값을 바탕으로 검색하여 얻은 데이터를 표시하고 싶습니다. ID 입력 ID에 묶는 값을 옆에 표시 컨트롤러에서 Ajax 용 함수를 추가하여 보안 변경 View에서는 표시 영역과 Ajax 자바 스크립트 추가 Controller/HogeController.php View/Hoge... PHPCakePHP자바스크립트아약스cakephp2 Docker + Nginx + PHP-FPM + MySQL 8 + CakePHP3.8로 자습서 환경을 빨리 만듭니다. Docker를 사용해보십시오. 에 있습니다. 제목대로입니다. 튜토리얼을 진행하기 위한 최소한의 구성입니다. Docker Desktop for mac Docker Compose Nginx PHP-FPM MySQL 8 CakePHP3계 (3.8.4) 에 액세스하면 CakePHP3의 디폴트 톱 페이지에 액세스 할 수 있을 것이므로, Database 항목이 CakePHP is able to conn... MySQLnginxPHPCakePHP도커 CakePHP에 Vue.js를 도입하고 싶습니다. CakePHP 응용 프로그램에서 jQuery는 조금 동적 페이지를 만드는 데 어려워졌기 때문에 일부 페이지에 Vue.js를 도입하게되었습니다. CakePHP + Vue.js의 기사가 전혀 없기 때문에 (그렇다고 한다) 비망록이 테라에 남겨 둡니다. 공식 사이트 <script> 직접 내장 버튼을 클릭하면 vue.js라는 파일이 다운로드됩니다. CakePHP 프로젝트로 이동하여 app/webro... Vue.jsCakePHP .gitignore로 로컬에 파일을 남기면서 git에 올리지 않는 방법 .gitignore가 어떻게 움직이는지, 또 무엇인가를 실제의 Before, After의 상태를 캡쳐 해 설명해 갑니다. .gitignore 를 사용하지 않으면 다음과 같은 일이 발생할 수 있습니다. - Git 초보자가 여러 명으로 하나의 앱을 개발할 때 개별적으로 매번 바뀌는 설정 파일을 가진 탓으로 병합할 때 Conflict가 일어난다 단순히 루트 디렉토리 아래에 .gitignore 라는... GitHubCakePHPGit CakePHP로 파일 업로드 구그라고도 CakePHP의 버전 차이라든지로 막혔으므로 비망록으로 정리합니다. CakePHP 버전은 3.7.9입니다. 마이그레이션에서 users 테이블에 열 추가 DB는 연월 일시 시간 + 파일 이름을 저장하므로 유형은 varchar입니다. 엔티티 클래스의 $_accessible에 'image' => true 추가 /src/Model/Entity/User.php 이미지 게시물의 양식 추가 파... CakePHP MAMP로 CakePHP 환경 구축 Mac에서 MAMP를 사용하여 CakePHP 환경을 구축하는 동안 CakePHP 프로젝트를 만드는 명령을 실행하면 "the requested PHP extension intl is missing from your system"이라는 오류가 발생했습니다. Mac에 원래 들어있는 PHP와 MAMP에 들어있는 PHP가 다른 것이 원인인 것 같습니다. 참고로 한 기사에, 「MAMP에 있는 PHP에 ... mampCakePHP CakePHP Debug 키트의 아이콘 표시가 이상해진다 ↓ 올바른 표시 표시가 이상했을 때의 이미지는 찍는 것을 잊었기 때문에 없었습니다만, 아이콘의 부분에 상하 좌우의 스크롤 바가 표시되고 있어, Debug 킷을 사용할 수 없었습니다. アプリケーションフォルダ\tmp\cache 폴더의 파일, 폴더를 모두 삭제하면 삭제되었습니다. 캐시 파일이 남아 있었기 때문입니다. 캐시나 로그 파일의 비대화라든지, 대책을 강구할 필요가 있다고 생각한다. 캐쉬의 ... CakePHP
PHP의 라이브러리 「qr-code」로 QR 코드 생성을 구현한 【CakePHP】 이번에는 CakePHP에서 PHP 라이브러리 "qr-code"를 활용하여 QR 코드 생성을 구현했습니다. qr-code는 PHP 라이브러리이므로 CakePHP가 아니더라도 구현할 수 있습니다. 터미널에서 qr-code를 설치합니다. 문제없이 설치할 수 있으면 vendor 디렉토리 바로 아래에 chillerlan 디렉토리가 다운로드됩니다. 이번에는 뷰의 도우미를 사용하여 생성하는 함수를 정의했... QRcodePHPCakePHP VSCode에서 F5에서 홈 화면을 시작하고 JaveScript를 단계별로 실행 TypeScript 편은 을 참조하십시오. F5로 홈 화면을 기동 CakePHP 설치 절차 프로젝트 루트 공개 경로 포트 c:\src\cake-app c:\src\cake-app\webroot CakePHP 내장 간단한 웹 서버 (port : 8765)를 시작하고 있습니다 버전 VScode Debugger for Chrome Debugger for Firefox 디버그 구성 파일 만들기 (원... 자바스크립트debuggerCakePHPVSCode CakePHP로 Select2를 계층형의 셀렉트 박스로 실현하는 방법【계층형】 ■ 테이블 구성 (places 테이블) 컬럼 금형 id INT parent_id INT 이름 VARCHAR ■테이블의 내용 id parent_id 이름 NULL 관동 도쿄도 사이타마현 도치기현 NULL 간사이 오사카부 교토부 효고현 "parent_id가 null이 부모", [parent_id가 null이 아닌 것이 아이"입니다. 간토 도쿄도 사이타마 현 도치기현 간사이 오사카 부 교토 부 효... PHPCakePHP선택2 Docker의 Apache에서 실행되는 CakePHP3 개발 환경 준비 Apache에서 CakePHP를 움직일 필요가 생겼으므로 Docker에서 준비해 보았습니다. Docker에서 Apache, MySQL을 준비하고 CakePHP3의 을 움직일 수있는 상황까지 가져갑니다. 그 외에 ssl의 환경, xdebug를 움직이는 환경도 정리하고 있습니다. 붙이고 를 참고로 해서 받았습니다. 개발 환경 MacOS 10.15.3 Docker 2.2.0.0 에 준비했으므로, ... 도커CakePHP [Docker][apache][CakePHP]The requested URL was not found on this server. ↓cakePHP apache mysql 환경 작성 일련 작업 써 보았습니다!ヽ(´▽`)/ 상당히 멍청한 대답입니다만, 별로 확실히 발견되지 않으므로 써 보았습니다. 꽤 메모적인 느낌 현재의 환경 자꾸 마음이 향하면 좀 더 제대로 조사해 씁니다. 도커 아파치 CakePHP 하고 있습니다. ❗️ 대상 ❗️ 참고로 한번은 패스 표시까지 되어 있는 분 대상입니다. ❗️ 그 외 루트는 표시되어 있는 ... 아파치도커CakePHP CakePHP 빠진 대책 조금 전에 진행하는 데 도움이 될 것이라고 생각하고 씁니다. 조금 메모이므로 이모티콘이나 그런 많지 않습니다. (。・ω・。) 거기? Argument 1 passed to Cake\Http\Session::_overwrite() must be of the type array, null given, called in /var/www/html/vendor/cakephp/cakephp/src/Htt... CakePHP4PHPCakePHPerror CakePHP 설치 도입처 EC2(amzn2-ami-hvm-2.0.20200207.1-x86_64-gp2) apache( httpd-2.4.41-1.amzn2.0.1.x86_64.rpm) php(7.3.14) apache 사용자를 사용하고 싶기 때문에 nologin이면 변경 현재 디렉토리에 두 개의 파일이 생성됨 composer.phar composer-setup.php composer-setup.php만 삭제... CakePHP 【CakePHP4】 newEntity와 patchEntity의 차이 이것을 읽으면, Entitiy는, 「어떤 것에서」 「어떤 것에 사용할 수 있는 것인가」, newEntity와 patchEntity는, 무엇이 다른 것등의 감각이 잡힌다고 생각합니다. Entity는 무엇으로 무엇을 할 수 있는가? 모델→데이터베이스에 대해, 데이터를 취득하거나 기입하거나 한다. 테이블은 데이터베이스 전반이 대상, 엔티티는 각 레코드 등 DB 중에서도 더욱 포커스 한 것 같다. ... CakePHP MVC 모델(CakePHP)의 기초 지식 정리 프로그램의 내용(처리)을 기능별로 나누어 기술함으로써 프로그램을 정리하기 쉽게 하는 사고방식 모델(Model): 표시나 입력과 관련이 없는 처리를 담당 뷰(View): 표시나 입력에 관한 처리를 담당 컨트롤러(Controller):뷰와 모델의 브리지 역할을 담당 3. 액션 처리가 끝나면 Template 폴더\컨트롤러와 같은 이름의 폴더\액션 이름과 같은 이름의 ctp 파일을 표시 대상으로 생... 초보자CakePHPMVC 모델 CakePHP의 내장 웹 서버를 시작할 수 없을 때는 이것일지도! 할 일을 곧 잊어 버리므로 써주세요. $ 는 명령 앞에 쓰여 있을 뿐이므로 치지 마십시오. CakePHP의 내장 서버를 시작하고 싶습니다!$ php ./bin/cake.php server토카$ bin/cake server명령 실행 bin 폴더의 cake.php의 5행에 vendor 폴더에 있는 autoload.php를 읽고 싶다고 써 있는데 읽을 수 없습니다 없어! 설치로 집어 들었는데 강행... CakePHP CakePHP에서 크리스마스를 축하할 준비 CakePHP에서 크리스마스를 축하할 준비 Cakephp3에서 사용할 수있는 직업 스케줄러를 사용하여 크리스마스를 축하하고 싶습니다. 에서도 소개되고 있는 이라는 작업 스케줄러를 이용합니다. PHP 작업 스케줄러, 의 래퍼하여 CakePHP3에서 사용하기 쉽게 해주고 있습니다. 이 기획의 의도 CakePHP3의 작업 스케줄러를 찾았을 때, 이것을 사용해 「메리 크리스마스~」라고 하면 뭔가 크... CakePHP CakePHP 4.1에 도입 될 수있는 DI 컨테이너 "phpleague/container"를 사용해보십시오. 이 문서는 의 19 일째 항목입니다. 요 전날 기다렸던 CakePHP4.0.0이 되었습니다 그리고, 빨리 빠르지만 4.0계가 릴리스되었다고 하는 것은, 다음의 큰 업데이트는 4.1계의 릴리스라는 것이 됩니다. 그런 것도 있어 조속히 를 칠라 보고 보았습니다만 의 란에 이하와 같은 기술이 있어, 왠지 재미있는 것 같은 변화가 일어날 것 같다고 느꼈습니다. Experimental support ... CakePHP4PHPCakePHP 🍰【CakePHP2】 폼의 입력값을 실시간으로 Ajax로 비동기 통신하여 검색 결과를 표시시킨다 PHP 7.2.21 CakePHP 2.10.18 양식의 textbox에 ID를 입력하면 Ajax에서 비동기 통신하고 그 값을 바탕으로 검색하여 얻은 데이터를 표시하고 싶습니다. ID 입력 ID에 묶는 값을 옆에 표시 컨트롤러에서 Ajax 용 함수를 추가하여 보안 변경 View에서는 표시 영역과 Ajax 자바 스크립트 추가 Controller/HogeController.php View/Hoge... PHPCakePHP자바스크립트아약스cakephp2 Docker + Nginx + PHP-FPM + MySQL 8 + CakePHP3.8로 자습서 환경을 빨리 만듭니다. Docker를 사용해보십시오. 에 있습니다. 제목대로입니다. 튜토리얼을 진행하기 위한 최소한의 구성입니다. Docker Desktop for mac Docker Compose Nginx PHP-FPM MySQL 8 CakePHP3계 (3.8.4) 에 액세스하면 CakePHP3의 디폴트 톱 페이지에 액세스 할 수 있을 것이므로, Database 항목이 CakePHP is able to conn... MySQLnginxPHPCakePHP도커 CakePHP에 Vue.js를 도입하고 싶습니다. CakePHP 응용 프로그램에서 jQuery는 조금 동적 페이지를 만드는 데 어려워졌기 때문에 일부 페이지에 Vue.js를 도입하게되었습니다. CakePHP + Vue.js의 기사가 전혀 없기 때문에 (그렇다고 한다) 비망록이 테라에 남겨 둡니다. 공식 사이트 <script> 직접 내장 버튼을 클릭하면 vue.js라는 파일이 다운로드됩니다. CakePHP 프로젝트로 이동하여 app/webro... Vue.jsCakePHP .gitignore로 로컬에 파일을 남기면서 git에 올리지 않는 방법 .gitignore가 어떻게 움직이는지, 또 무엇인가를 실제의 Before, After의 상태를 캡쳐 해 설명해 갑니다. .gitignore 를 사용하지 않으면 다음과 같은 일이 발생할 수 있습니다. - Git 초보자가 여러 명으로 하나의 앱을 개발할 때 개별적으로 매번 바뀌는 설정 파일을 가진 탓으로 병합할 때 Conflict가 일어난다 단순히 루트 디렉토리 아래에 .gitignore 라는... GitHubCakePHPGit CakePHP로 파일 업로드 구그라고도 CakePHP의 버전 차이라든지로 막혔으므로 비망록으로 정리합니다. CakePHP 버전은 3.7.9입니다. 마이그레이션에서 users 테이블에 열 추가 DB는 연월 일시 시간 + 파일 이름을 저장하므로 유형은 varchar입니다. 엔티티 클래스의 $_accessible에 'image' => true 추가 /src/Model/Entity/User.php 이미지 게시물의 양식 추가 파... CakePHP MAMP로 CakePHP 환경 구축 Mac에서 MAMP를 사용하여 CakePHP 환경을 구축하는 동안 CakePHP 프로젝트를 만드는 명령을 실행하면 "the requested PHP extension intl is missing from your system"이라는 오류가 발생했습니다. Mac에 원래 들어있는 PHP와 MAMP에 들어있는 PHP가 다른 것이 원인인 것 같습니다. 참고로 한 기사에, 「MAMP에 있는 PHP에 ... mampCakePHP CakePHP Debug 키트의 아이콘 표시가 이상해진다 ↓ 올바른 표시 표시가 이상했을 때의 이미지는 찍는 것을 잊었기 때문에 없었습니다만, 아이콘의 부분에 상하 좌우의 스크롤 바가 표시되고 있어, Debug 킷을 사용할 수 없었습니다. アプリケーションフォルダ\tmp\cache 폴더의 파일, 폴더를 모두 삭제하면 삭제되었습니다. 캐시 파일이 남아 있었기 때문입니다. 캐시나 로그 파일의 비대화라든지, 대책을 강구할 필요가 있다고 생각한다. 캐쉬의 ... CakePHP