EC-CUBE4 [태스크②의 해설 기사]미경험으로부터 엔지니어가 커리어 초기에, 맡겨질 3개의 태스크를 출제해 본다 ~DB에 저장된 데이터를 가져와 화면에 표시하자~ 1. 표시 위치 식별 2. 표시 할 데이터가 데이터베이스에서 검색되었는지 확인합니다 (없는 경우 검색) 3. 위의 데이터를 대상 위치에 표시 라고 하는 순서가 된다. ①에서 사용한 list.twig를 조금 스크롤하면 카트에 넣는 버튼의 개소가 있으므로 그 바로 위가 표시 개소가 된다. 다음에 list.twig의 상품 정보를 표시하고 있는 개소... 심포니미경험 엔지니어PHPEC-CUBE4 EC-CUBE4 플러그인을 만드는 방법 ~ 설정에서 설치까지 플러그인은 composer.json만 있으면 만들 수 있다. 우선은 MyPlugin 라는 폴더를 만들어 그 안에 composer.json 파일을 넣는다. 필요한 설정 항목은 name, version, desctription, code만. 그 외는 고정. app/Plugin/MyPlugin/composer.json 플러그인을 설치하려면 명령줄을 사용하거나 일단 압축하여 관리 화면에서 설치한다.... 심포니EC-CUBE4PHP [EC-CUBE4] @FormAppend에서 양식 추가 → form_theme을 사용하여 양식 디자인 변경 Entity에서 양식을 자동으로 생성할 때는 @FormAppend 어노테이션에서 양식을 추가합니다. 이전에 쓴 기사 로, 일시를 입력할 수 있는 폼을 추가했습니다만…. 테스트 일시라는 폼이 추가되었습니다만, 살 풍경이군요…form_theme 를 지정하여 양식 디자인을 변경해 봅시다. 관리의 상품 등록 화면에 일시의 항목을 추가하는 예입니다. 변경 전 /app/Customize/Entity/P... 심포니EC-CUBE4EC-CUBE심포니3 [EC-CUBE4] DateTimeType인 폼을 Entity로부터 자동 생성→초의 입력을 할 수 있도록 하는 방법 @FormAppend 어노테이션에서 DateTimeType 양식을 자동으로 생성하면 연월 일시 분의 입력 항목이 자동으로 생성됩니다. 그렇지만, 초까지 입력하고 싶은데, 초의 항목이 표시되지 않는다…!곤란했다. 그럴 때는 @FormAppend 의 options 의 설정에 "with_seconds": true 를 더해 주자. 관리의 상품 등록 화면에 일시의 항목을 추가하는 예입니다. 변경 전 ... 심포니EC-CUBE4EC-CUBE심포니3 [EC-CUBE4] 원라이너/필요한 PHP 확장 라이브러리 설치 Ubuntu 18.04/Amazon Linux2 PHP 7.2 ★초기 7.3으로 기재하고 있었습니다만 Composer 커멘드가 에러가 되므로 7.2로 변경했습니다 ECCUBE 4.0.2 MySQL 5.6 ECCUBE4 공식 에는 필요한 PHP 라이브러리의 일람이 기재되어 있습니다만, 「어떻게 인스톨 하는 것인가?」라고 하는 세세한 부분은 기재되어 있지 않습니다. 아래 표에 나와 있듯이 설치할... MySQLubuntu18.04AmazonLinux2PHP7EC-CUBE4 EC-CUBE4로 회원 데이터를 대량으로 작성 환경 ・EC-CUBE4.0.3 · PostgreSQL10 EC-CUBE로 회원 데이터나 상품/수주 데이터를 대량으로 만들 때는, EC-CUBE3계의 무렵부터 작성의 Faker를 사용한 GenerateDummyDataCommand 커멘드에 대단히 신세를지고 있습니다. 기본적으로 말해, GenerateDummyDataCommand 로 부족합니다만, 이번은 다른 방법으로, 50만건, 100만건의 ... EC-CUBE4JupyterPython3 EC-CUBE4의 인스톨러로 임의의 데이터베이스를 선택할 수 없어서 빠진 이야기 공식 문서에 있는 설치 방법 중, EC-CUBE의 WEB 인스톨러로부터 데이터베이스 설정을 할 때의 비망록입니다. ※ 본 기사는 필자가 빠진 부분만 설명하므로 처음부터 환경 구축을 할 때는 공식 문서 등을 참조하십시오. windows10 PHP7.3 PostgreSQL10.x계 위의 조건에서 EC-CUBE의 로컬 개발 환경을 만들기 위해 데이터베이스의 선택이 MySQL 밖에 없다? 이전에 자... EC-CUBE4환경 구축 PHP로 커버리지를 내면 phpdbg 2021년 2월 26일 추가 최근에는 이 좋은 것 같습니다. PCOV는 PHPUnit8 이후의 대응이므로, 이 기사는 PHPUnit8 미만의 방향입니다. 2021년 8월 2일 추가 단위 테스트를 평가하기 위해 코드 커버리지를 사용하는 것이 자주 있다고 생각합니다. 종래부터, PHPUnit 에는 코드 커버리지 해석 기능이 구현되고 있어 HTML 를 비롯한 몇개의 형식으로, 리포트를 출력 가능합... PHPphpdbgPHPUnitEC-CUBEEC-CUBE4 [EC-CUBE4] docker 환경에서 Soap 환경 설정 EC-CUBE의 Soap 통신 이전 설정을 요약합니다. 설명은 Soap Client가 enabled가 될 때까지 공식 문서에서 Docker file로 변경됩니다. 전제 조건 docker로 로컬 개발 환경을 구축했습니다. 다음 코드를 써서 실행하면 오류가 발생합니다. 이 보도처럼 soap 통신을 할 환경은 없을 것으로 추정된다. phpinfo의 PHP 표시줄에 soap 정보가 없습니다. 용기에... DockerEC-CUBE4SOAP
[태스크②의 해설 기사]미경험으로부터 엔지니어가 커리어 초기에, 맡겨질 3개의 태스크를 출제해 본다 ~DB에 저장된 데이터를 가져와 화면에 표시하자~ 1. 표시 위치 식별 2. 표시 할 데이터가 데이터베이스에서 검색되었는지 확인합니다 (없는 경우 검색) 3. 위의 데이터를 대상 위치에 표시 라고 하는 순서가 된다. ①에서 사용한 list.twig를 조금 스크롤하면 카트에 넣는 버튼의 개소가 있으므로 그 바로 위가 표시 개소가 된다. 다음에 list.twig의 상품 정보를 표시하고 있는 개소... 심포니미경험 엔지니어PHPEC-CUBE4 EC-CUBE4 플러그인을 만드는 방법 ~ 설정에서 설치까지 플러그인은 composer.json만 있으면 만들 수 있다. 우선은 MyPlugin 라는 폴더를 만들어 그 안에 composer.json 파일을 넣는다. 필요한 설정 항목은 name, version, desctription, code만. 그 외는 고정. app/Plugin/MyPlugin/composer.json 플러그인을 설치하려면 명령줄을 사용하거나 일단 압축하여 관리 화면에서 설치한다.... 심포니EC-CUBE4PHP [EC-CUBE4] @FormAppend에서 양식 추가 → form_theme을 사용하여 양식 디자인 변경 Entity에서 양식을 자동으로 생성할 때는 @FormAppend 어노테이션에서 양식을 추가합니다. 이전에 쓴 기사 로, 일시를 입력할 수 있는 폼을 추가했습니다만…. 테스트 일시라는 폼이 추가되었습니다만, 살 풍경이군요…form_theme 를 지정하여 양식 디자인을 변경해 봅시다. 관리의 상품 등록 화면에 일시의 항목을 추가하는 예입니다. 변경 전 /app/Customize/Entity/P... 심포니EC-CUBE4EC-CUBE심포니3 [EC-CUBE4] DateTimeType인 폼을 Entity로부터 자동 생성→초의 입력을 할 수 있도록 하는 방법 @FormAppend 어노테이션에서 DateTimeType 양식을 자동으로 생성하면 연월 일시 분의 입력 항목이 자동으로 생성됩니다. 그렇지만, 초까지 입력하고 싶은데, 초의 항목이 표시되지 않는다…!곤란했다. 그럴 때는 @FormAppend 의 options 의 설정에 "with_seconds": true 를 더해 주자. 관리의 상품 등록 화면에 일시의 항목을 추가하는 예입니다. 변경 전 ... 심포니EC-CUBE4EC-CUBE심포니3 [EC-CUBE4] 원라이너/필요한 PHP 확장 라이브러리 설치 Ubuntu 18.04/Amazon Linux2 PHP 7.2 ★초기 7.3으로 기재하고 있었습니다만 Composer 커멘드가 에러가 되므로 7.2로 변경했습니다 ECCUBE 4.0.2 MySQL 5.6 ECCUBE4 공식 에는 필요한 PHP 라이브러리의 일람이 기재되어 있습니다만, 「어떻게 인스톨 하는 것인가?」라고 하는 세세한 부분은 기재되어 있지 않습니다. 아래 표에 나와 있듯이 설치할... MySQLubuntu18.04AmazonLinux2PHP7EC-CUBE4 EC-CUBE4로 회원 데이터를 대량으로 작성 환경 ・EC-CUBE4.0.3 · PostgreSQL10 EC-CUBE로 회원 데이터나 상품/수주 데이터를 대량으로 만들 때는, EC-CUBE3계의 무렵부터 작성의 Faker를 사용한 GenerateDummyDataCommand 커멘드에 대단히 신세를지고 있습니다. 기본적으로 말해, GenerateDummyDataCommand 로 부족합니다만, 이번은 다른 방법으로, 50만건, 100만건의 ... EC-CUBE4JupyterPython3 EC-CUBE4의 인스톨러로 임의의 데이터베이스를 선택할 수 없어서 빠진 이야기 공식 문서에 있는 설치 방법 중, EC-CUBE의 WEB 인스톨러로부터 데이터베이스 설정을 할 때의 비망록입니다. ※ 본 기사는 필자가 빠진 부분만 설명하므로 처음부터 환경 구축을 할 때는 공식 문서 등을 참조하십시오. windows10 PHP7.3 PostgreSQL10.x계 위의 조건에서 EC-CUBE의 로컬 개발 환경을 만들기 위해 데이터베이스의 선택이 MySQL 밖에 없다? 이전에 자... EC-CUBE4환경 구축 PHP로 커버리지를 내면 phpdbg 2021년 2월 26일 추가 최근에는 이 좋은 것 같습니다. PCOV는 PHPUnit8 이후의 대응이므로, 이 기사는 PHPUnit8 미만의 방향입니다. 2021년 8월 2일 추가 단위 테스트를 평가하기 위해 코드 커버리지를 사용하는 것이 자주 있다고 생각합니다. 종래부터, PHPUnit 에는 코드 커버리지 해석 기능이 구현되고 있어 HTML 를 비롯한 몇개의 형식으로, 리포트를 출력 가능합... PHPphpdbgPHPUnitEC-CUBEEC-CUBE4 [EC-CUBE4] docker 환경에서 Soap 환경 설정 EC-CUBE의 Soap 통신 이전 설정을 요약합니다. 설명은 Soap Client가 enabled가 될 때까지 공식 문서에서 Docker file로 변경됩니다. 전제 조건 docker로 로컬 개발 환경을 구축했습니다. 다음 코드를 써서 실행하면 오류가 발생합니다. 이 보도처럼 soap 통신을 할 환경은 없을 것으로 추정된다. phpinfo의 PHP 표시줄에 soap 정보가 없습니다. 용기에... DockerEC-CUBE4SOAP