TIP게시판

제목 코드이그나이터 어떤 버젼을 선택 할 까?
글쓴이 한대승(불의회상) 작성시각 2015/06/29 15:04:47
댓글 : 6 추천 : 3 스크랩 : 0 조회수 : 18389   RSS
한대승(불의회상)
참 애매합니다.

공부를 하던 프로젝트를 하던 유지 보수를 하던 기준이 없어서 어떤 버젼을 써야 할 지....
그래서 이 애매함을 제 경험을 기준으로 정해 보도록 하겠습니다.

1. 신규 프로젝트 진행에 코드이그나이터 적용하고 싶어요.

    => PHP 5.4 이상인 경우 3.0을 추천 합니다.
    => PHP 5.4 미만 버젼인 경우는 2.2.2를 추천 합니다.
    => 물론 3.0이 PHP 5.2.4 이상 버젼에서 동작은 하지만 잠재적인 기능의 누락과 보안상 문제점이 있을수 있어 추천하고 싶지는 않군요.
    => PHP 4.X라면 1.7.3을 사용 하시면 됩니다만... 코드이그나이터에서 더 이상의 지원이 없어서 추천하지 않습니다.

2. 기존 프로젝트가 코드이그나이터 2.X가 적용 되어 있어요.

    => PHP5.6 미만이고 프로젝트 시작단계부터 참여하지 않았거나 구조를 정확히 모르다면 2.X 그대로 사용 하십시오. 섣부르게 업데이트시 헬게이트가 열리는 경험을 하실수 있습니다.
    => PHP5.6 이상 버젼 입니다. 코드이그나이터 2.2.2를 추천 드립니다. 2.2.2 이전 버젼은 PHP 5.6 버전에서 지원하지 않는 함수들을 사용하고 있어 생각지 못한데서 에러가 뜹니다.

3. 프레임워크 공부 하고 싶어요.

    => 새로이 발표된 버전이 3.0 이지만 2.X로 공부 하십시오.
    => 3.0과 2.X 의 기능에 큰 변화가 없습니다.
    => 단, 컨트롤러, 모델, 라이브러리 파일명 규칙은 3.0을 따르세요. (윈도우 버젼 기준입니다. 리눅스는 대/소문자를 구분하기 때문에 소문자로 작성하세요.)
    => 2.X는 파일명 작성시 소문자로만 해도 됩니다만, 3.0은 첫글자가 대문자여야 한다는 규칙을 엄격하게 적용 합니다.
    => 물론 3.X를 공부하는것도 나쁘지 않습니다.

끝.
 다음글 [1원팁] 잘나오던 페이지가 갑자기 못찾아서 2분 삽질... (4)
 이전글 Mac 에서 XDebug 환경 만들기 (2)

댓글

변종원(웅파) / 2015/06/29 15:36:35 / 추천 0
추천합니다. ㅎㅎ
하늘치 / 2015/06/29 18:20:43 / 추천 0
선추천후리플.. ㅎㅎ
빠르게정확하게 / 2015/06/30 10:25:30 / 추천 0
2.0과 3.0이 많이 차이나진 않는군요. 오늘 바로 책 구입하겠습니다. ㅎㅎ
수로벨 / 2015/07/01 10:04:10 / 추천 0
깔끔한 정리 감사합니다.
kaido / 2015/07/02 10:07:40 / 추천 0
누군가 만들어 올려주세요...

2.x 인거 같은데 3.x 수준으로 코어 업데이트 한 버젼을!!

[특히 세션.. 세션.. 세션...]

각설하고 php 버전 문제때문이라도 아직은 2.x 인듯 합니다.
들국화 / 2015/07/03 10:34:40 / 추천 0
꿀팁....
저도 신규인데도 2.X 씁니다..ㅋㅋ