제목 | 기존 퓨어 PHP 사이트를 큰 구조 변경 없이 CI 에 편입시키는게 가능할까요? | ||
---|---|---|---|
글쓴이 | 왕기장군 | 작성시각 | 2014/06/11 11:28:03 |
|
|||
CI 의 구조로 한번에 바꾸기 어려운 (메뉴도 많고 할게 많은) 사이트라서.. CI 구조로 변경해서 만들고 싶은데.. 확 뒤집지 않고 두가지구조를 한 사이트에서 병행하다가 조금씩 합쳐 나가는 방법이 가능할까요? 혹시 가능하다면 힌트좀 부탁드립니다. |
|||
다음글 | hooks 말고 DB connect 이후의 변수 설정이... (2) | ||
이전글 | DB에 저장된 설정을 전체 설정으로 사용하려면 보통 어... (1) | ||
한대승(불의회상)
/
2014/06/11 13:02:40 /
추천
0
|
왕기장군
/
2014/06/11 13:51:23 /
추천
0
그럼 기존파일들의 호출과
CI 컨트롤러의 호출은 어떻게 구분할까요?? |
한대승(불의회상)
/
2014/06/11 14:05:52 /
추천
0
* 기존파일 :
- http://myhome.com/a.php or http://myhome.com/event/event.php * CI : - http://myhome.com/ or http://myhome.com/index.php/a - http://myhome.com/a (.htaccess 에 index.php 없애기 했을때) CI 컨트롤러의 라우팅 규칙과 충돌한다면 기존 파일 위치가 우선적으로 호출 됩니다. |
왕기장군
/
2014/06/11 14:51:13 /
추천
0
오오 너무 감사합니다. 원래 함께 쓸 수 있도록 설계 된 넘이었군요 CI 라는건..
|
왕기장군
/
2014/06/11 15:57:04 /
추천
0
제가 지금 CI 구조를..
/application /public /system 이렇게 루트에 잡고.. /application 폴더 안에 controller, view, model... 등 다 세팅되어 있고.. /public/index.php 파일을 참조 하는데요. 이 구조 안에 기존 사이트 /include, /http, /db / ..등등 폴더를 저 세개 폴더 중 어디에 위치 시켜야 할까요? /public 인가요? |
변종원(웅파)
/
2014/06/11 16:44:12 /
추천
0
ci의 index.php가 위치한 곳이니 /public 이 되겠죠
그 디렉토리에 기존 php파일과 디렉토리 등등 위치하면 됩니다. |
왕기장군
/
2014/06/11 16:57:23 /
추천
0
네, 감사합니다.
정말 한 시름 덜었네요 |
왕기장군
/
2014/06/11 19:04:49 /
추천
0
한가지만 더 질문 하겠습니다.
기존 사이트와 CI 를 동시에 공존하는 세팅은 지금 했는데요.. 세션은 어떤식으로 불러와야 할지 모르겠습니다. 기존에는 PHP 네이티브 세션을 사용했었는데요.. CI 는 DB 세션을 사용하거든요.. 로그인 페이지를 통일하려고 하니 세션컨트롤 부분이 좀 걸리네요.. 그리고 public 에 있는 기존 php 파일들을 처리 할 때 CI 의 라이브러리는 전혀 사용할 수 없는것 같습니다. ㅜㅜ |
변종원(웅파)
/
2014/06/11 23:13:20 /
추천
0
찾아보시면 ci에서 네이티브 세션을 사용할 수 있는 라이브러리가 있습니다.
라이브러리에 따라 사용할 수 있는게 있고 없는게 있습니다. ci 내부 자원을 사용하지 않는 클래스라면 바로 사용가능합니다. 어차피 ci로 넘어가실테니 공존보다는 기존 사이트는 그대로 운영을 하고 기능을 전부 ci로 넘기는 형태가 좋을 것 같네요. |
먼저 CI를 설치 하시고 기존 index.php를 먼저 CI로 전환 하시면서 조금씩 기능을 CI로 전환 하시면 됩니다.