제목 | CI3 과 CI4 중에 어떤걸 써야 될지 고민입니다. | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | Mason | 작성시각 | 2020/11/02 17:44:01 |
|
|||
기존에 php 5.2 환경에서 개발된 프로젝트가 있는데 이번에 리뉴얼 작업을 거치면서 코드이그나이터 프레임워크를 도입하기로 하였습니다. 3버전과 4버전에서 어떤 걸 써야 할지 고민하고 있습니다.
일단 CI를 도입하게 된 이유는 라라벨에 비해 배우는 난이도가 쉽다고 하여서 선택 하였습니다. CI4와 CI3중에 프레임워크 입문자가 무난하게 할 수 있는 버전은 어떤 버전인지 추천 부탁드립니다.
추가로 CI3을 쓸경우 최신 PHP 7.4 지원도 가능할까요? |
|||
다음글 | 세션 라이브러리를 불러오지 못 합니다. (3) | ||
이전글 | ci 모델 쿼리 안에 where in 변수 (5) | ||
배강민
/
2020/11/02 17:54:03 /
추천
0
|
테러보이
/
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 한번 고려 해보겠습니다. |
DB가 https://codeigniter.com/user_guide/intro/requirements.html 와 같이 구현된 범주안에 있다면
개인적으로는 새로이 시작하는 거라면 CI4 기반으로 가야하는게 맞다고 봅니다.
CI3를 7.4 위에 올려보진 않아서 모르겠지만, 안된다면 이미 말이 많이 나왔을듯해서 문제없는게 아닐까 싶네용ㅎ