Search result

지원하지 않는 PHP 버전에서 사용할 Microframework 구현

충분한 휴식을 가진 후 이직을 했다. 구현된 소스코드를 보고 개발을 하며 새로운 회사에 적응하고 있다. 금수강산이 2번 변할 동안 회사를 지켜온 코드는 그 시대의 모습을 거의 그대로 유지한 채 개발과 유지보수...

PHP Laravel CodeIgniter Editor

Laravel Eloquent Model Event 로 옵저버 패턴(Observe pattern) 사용하기

Page edited by 정광섭 Observer Pattern 이란 Eloquent Model 에 메서드 작성 Observer class 생성 Observer 등록 사례 Ref Observer Pattern...

PHP Laravel

우아한 PHP Test Framework Pest - #2 Test 작성

Page edited by 정광섭 이전 글 보기(우아한 PHP Test Framework Pest - #1 설치하기) 테스트 함수 작성 - test() 와 it() 테스트 케이스에 바인딩...

PHP Laravel

PHP Annotated – September 2020

PHP php-annotated-monthly

[php] 라라벨 8 새기능

- Laravel 8 release new features https://laravel.com/docs/8.x/releases - 출시된 새 기능 내용을 보니 화끈한 기능은 없어 보임, 속도관련 성능향상이 있으면 좋았을텐데 - 메이저 버전을 6개월마다 발표 발표 (...

PHP

[php] composer update 에러 해결 방법

* 에러 메시지 [RuntimeException] Could not load package mews/purifier in http://repo.packagist.org: [UnexpectedValueException] Could not parse version constraint ~4 .*: Invalid version string "~4.*" -...

PHP

[php] composer update시 php cacert.pem 파일 에러

- php cacert.pem 파일 없음 에러 발생시 해결 방법 * 에러 메시지 77: error setting certificate verify locations: CAfile: c:\php\cacert.pem * 해결 방법 - 다음 사이트에서 cacert.pem 파일을 다운로드 받아 p...

PHP

Mysql 데이터베이스 특정테이블 컬럼 일괄 업데이트 사건

1.1 사건발생 지금 생각해도 땀이 삐질삐질 났던 사건이다. 시간은 2020-09-11 금요일 17시 58분, 퇴근하기 2분전이였다. 사내 쪽지가 하나 날아왔는데 Admin페이지의 수정 요청건이였다. 크게 신경쓰지 않고 해당...

PHP

PHP에서 pcntl_async_signals(true)와 register_shutdown_function()

PHP에서 pcntl_signal()을 사용하여 시그널을 핸들링 하려면 declare(ticks=1) 선언이 필요하다. 또는 PHP 7.1부터 pcntl_async_signals(true)을 사용하는 것으로 대신할 수 있다. 그런데 SIGINT 시그널이 발생하여...

개발 PHP

리눅스 명령행에서 메일 보내기(send mail from linux command line)

Page edited by 정광섭 sendmail 사용 mail 사용 Mutt 사용  설치 주요 옵션 사용 메일 전송 본문을 외부에서 입력 첨부 파일 포함 전송 본문...

PHP