CI 묻고 답하기

제목 CI3 과 CI4 중에 어떤걸 써야 될지 고민입니다.
카테고리 CI 4 관련
글쓴이 Mason 작성시각 2020/11/02 17:44:01
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 15101   RSS

기존에 php 5.2 환경에서 개발된 프로젝트가 있는데 이번에 리뉴얼 작업을 거치면서 코드이그나이터 프레임워크를 도입하기로 하였습니다.

3버전과 4버전에서 어떤 걸 써야 할지 고민하고 있습니다.

 

일단 CI를 도입하게 된 이유는 라라벨에 비해 배우는 난이도가 쉽다고 하여서 선택 하였습니다.

CI4와 CI3중에 프레임워크 입문자가 무난하게 할 수 있는 버전은 어떤 버전인지 추천 부탁드립니다.

 

추가로 CI3을 쓸경우 최신 PHP 7.4 지원도 가능할까요?

 다음글 세션 라이브러리를 불러오지 못 합니다. (3)
 이전글 ci 모델 쿼리 안에 where in 변수 (5)

댓글

배강민 / 2020/11/02 17:54:03 / 추천 0

DB가 https://codeigniter.com/user_guide/intro/requirements.html 와 같이 구현된 범주안에 있다면

개인적으로는 새로이 시작하는 거라면 CI4 기반으로 가야하는게 맞다고 봅니다.

CI3를 7.4 위에 올려보진 않아서 모르겠지만, 안된다면 이미 말이 많이 나왔을듯해서 문제없는게 아닐까 싶네용ㅎ

테러보이 / 2020/11/02 17:56:48 / 추천 0
ci4를 추천드립니다.
빛그림 / 2020/11/02 20:29:59 / 추천 0

PHP 8.0대응을 위해 PHP 8.0RC3에서 테스트 삼아 CI3로 만들어진 개인 사이트를 구동해보니 잘 되는줄 알았지만 세션 문제로 flashdata가 안지워지는 현상이 발생하더군요.

CI3로 제작된 사이트는 PHP 7.4.x까지는 이상없이 잘 돌아갔고요.

그리고 저 역시도 현 시점에서는 CI4에 한표를... 

미래지향적으로 생각해보심이 좋을듯요.

PureAni / 2020/11/03 10:36:52 / 추천 0

PHP 7.4 를 사용하신다면 CI4를 사용하셔야합니다.

CI3와 CI4의 차이는 크게 보면 namespace 와 psr 정도입니다.

저 두가지를 평소에 이해하고 계시면 차이는 딱히 없으실거고, 저 두가지의 차이를 모르는데, 검색해보니 이해가 안된다면 러닝 포인트는 높을 수 있습니다.

현재 CI4는 CI3처럼 막무가내로 사용하기에는 제약이 좀 있을 수 있습니다.

이미 개발된 프로젝트가 CI4에서 적용이 되는지 검토해보시고서 판단하시면 될듯합니다.

은근 CI3에서 되던게 CI4에서는 안되어서 업데이트 패치 포기하고, 마개조 해야하는 상황이 올 수 있습니다.

Mason / 2020/11/03 11:37:07 / 추천 0

좋은 댓글들 감사합니다.

네임스페이스와 psr 개념이 안잡혀 있는지라 ci4 가는게 많이 꺼려지네요.

PHP 8 버전 생각하면 CI4 한번 고려 해보겠습니다.