코드이그나이터4 2

Codeigniter 4! 새로운 기능과 특징

처음 php로 웹 개발을 하였고 codeigniter3를 사용하였다. codeigniter4가 RC버전이 나올 때부터 codeigniter4를 이용하였다. codeigniter3와 4의 차이점 4의 장점 및 특징과 느낀 점을 잊기 전에 정리하려고 한다. 인스턴스 생성 방법 가장 처음 눈에 크게 띄는 차이점이다. codeigniter 4부터 네임스페이스를 사용하게 되고 컴포넌트들을 불러오는데 큰 차이가 있다. 기존에는 싱글톤으로 인스턴스를 생성하여 사용하던 방식과는 많이 다르다. // codeigniter 3 $this->load->library("message"); $this->message->action(); $this->load->model("user"); $user = $this->user->get..

공부/PHP 2020.12.02

Codeigniter4에서 객체지향으로 REST API 만들기 1 (구조 설계)

코드이그나이터에 객체지향을 도입하기 위해 추가한 것 Service Layers(비즈니스 로직을 처리할 부분) DTO (데이터 전달을 위한 객체) Entity (테이블과 매핑되는 객체) VO (DTO와 Entity만 사용하고 추후에 필요시 도입) DAO (데이터베이스에 접근하는 클래스) Domain (도메인 객체) 변경된 app 디렉토리 구조 /app /Config 구성 파일 저장 /Controllers 프로그램 흐름을 결정하는 컨트롤러 /Database 데이터베이스 마이그레이션 및 시드(seed) 파일 저장 /Filters 컨트롤러 전후에 실행할 수 있는 필터 클래스 저장 /Helpers 독립형 함수 모음(Helper) 저장 /Language 다국어 지원을 위한 언어 파일 저장 /Libraries 카테고..

728x90
반응형