자유게시판

제목 codeigniter 2.0의 가장 큰 변화 1
글쓴이 변종원(웅파) 작성시각 2010/04/27 16:53:59
댓글 : 8 추천 : 0 스크랩 : 0 조회수 : 14209   RSS
 system과 application 디렉토리가 분리되었다.

짜잔...

낚시 아닙니다. ㅎㅎ

CI core와 appl단은 당연히 분리되는 것이 맞는데 그간 appl이 system 하위에 있어서 
index.php를 수정해서 썼었죠.

오늘부터 틈틈이 codeigniter 2.0 해부에 들어갑니다. ^^

2. system에서 core의 분리
 1.7.3 버전까지 ci core와 library가 한 디렉토리에 있었습니다. 2.0부터는 core 디렉토리가 신설되고
library와 분리가 됐습니다.

3. 스캐폴딩이 없어진 것 같네요.

4. 자바스크립트 라이브러리가 추가됐습니다. jquery를 디폴트로 로딩하여 사용합니다. ㅋㅋ
  - 제일 마음에 드는 부분입니다. jquery를 조금더 손쉽게 사용할 수 있게 해주네요.

5. driver 라이브러리 추가 : 라이브러리에 대한 드라이버인데 확장을 쉽게 하기 위한 것이라 생각이 됩니다.
 - 정확한 것은 매뉴얼이나 예제를 봐야겠네요.

6. captcha가 플러그인에서 헬퍼로 이동. 플러그인 개념이 없어졌습니다.

 다음글 롬업 했다가... (2)
 이전글 서버호스팅 좀 추천해 주세요 ㅠㅠ (5)

댓글

변종원(웅파) / 2010/04/27 17:38:58 / 추천 0
 드라이버 라이브러리는 매뉴얼을 봐도 정확하게 어떤 이득이 있는지 감이 안오네요.

$this->load->driver('some_parrent');
//some_parrent는 system.libraries의 class입니다.

//원래 형태
$this->some_parent->some_method();

$this->some_parent->child_one->some_method();
$this->some_parent->child_two->another_method();

child 클래스의 메소드를 호출하여 사용하는 것인데..
클래스를 좀더 방대하게(child class 포함으로) 구성하여 사용하려는 의도일까요?

아니면 본글에서 제가 기술한대로 확장을 용이하게 하기 위한 방법일까요?
변종원(웅파) / 2010/04/27 18:01:32 / 추천 0
 보안부분도 상당히 강화됐습니다. security 라이브러리 신설.

그리고 소스를 볼때는 몰랐는데 하나의 appl로 다중 컨트롤러 사용이 가능해졌네요.

그리고 패키지 기능 - 매치박스나 hmvc의 역할을 대신하는 - 이 추가. 오호호

웹메이커3로 구현했던 기능과 비슷해지네요. ㅎㅎ
현원 / 2010/04/27 22:01:02 / 추천 0

더헉? 2.0은 어디있죠? 알려주시면 캄샤하옵나이다. ㅡㅠ 우매한 중생을 깨우쳐주세요 굽신굽신

헉.. 찾았습니다. 왠 엄한 곳에서 개발이 들어가있네용.. (유명한 곳인가? ;;)

대충 zip 버젼 받았는데 이게 맞는거겠죵? ;; 여튼 정보 캄샤합니다.

-------------------------------------------------------------------------------------------------------------------------------

필요 없겠지만 혹시나 필요하실 분을 위하여 링크

http://bitbucket.org/ellislab/codeigniter/src

변종원(웅파) / 2010/04/28 00:07:04 / 추천 0
저도 이번에 처음 본 곳입니다.
저는 tortoishg 라는 hg 클라이언트 설치하고 clone 했습니다. (tortoisSVN과 동일한 성격)

아직 개발중인 버전이라 실무에는 적용안하시는 것이 좋습니다.
kirrie / 2010/04/28 11:46:02 / 추천 0
application따위 system밑에 있는게 당연하다고! 엉엉! 나의 system을 돌려줘!!
라팝빠 / 2010/04/29 17:02:59 / 추천 0
현재 버젼도 application을 그대로 cut 해서 system 상위 폴더로 paste 하면
분리가 되지요~ 동작 잘하구요~ ㅋㅋ 저희는 그렇게 사용하고 있었습니다.
변종원(웅파) / 2010/04/29 17:23:02 / 추천 0
라팝빠/ 네 분리하고 index.php를 수정해줘야 했지요. 2.0에서는 손댈 필요없이 분리가 되어 있습니다. ^^
배강민 / 2010/05/02 14:09:38 / 추천 0

세션은 여전히 쿠키군요..흠...