제목 | 코드이그나이터 vs php 웹개발 | ||
---|---|---|---|
글쓴이 | 0873 | 작성시각 | 2012/12/13 16:23:25 |
|
|||
php 로 웹공부를 하다가, 최근 회사 프로젝트에서 코드이그나이터 를 사용하여 mvc 패턴으로 웹을 개발하고 있습니다. 근데 HTML+java스크립트 사용자 화면 server side php 코딩 이런 방식이 쉬웠는데 ui : ext js 코드이그나이터 mvc 방식 으로하려니깐 파일수도 엄청 많아지고, 복잡하네여 어디서 어디를 호출해오는지도 모르겠구요. 방식자체가 단순 php 웹개발 하고 다른거 같네요 코드이그나이터의 장단점에 대해 고수님들의 조언 부탁드려요 |
|||
다음글 | 메일 보낼 때 CSS 질문드립니다. (10) | ||
이전글 | 디비설계 질문드려요~~ (4) | ||
변종원(웅파)
/
2012/12/13 16:45:38 /
추천
0
|
0873
/
2012/12/13 17:17:15 /
추천
0
답변 감사합니다. 제가 이해한걸 정리하면
|
니삼
/
2012/12/13 17:31:21 /
추천
0
원래 : HTML(PHP+DB),js,css[view] - PHP(+DB)
CI : HTML(PHP최소),js,css[view] - PHP[컨트롤러] - DB[모델] |
니삼
/
2012/12/13 17:32:20 /
추천
0
그리고 기존 웹방식은 action으로만 php로 넘겨주는 작동을하진 않죠
ui안에 게시판글을 가지고오고 싶으면 view에 코드를 잔뜩 적어야하죠 |
변종원(웅파)
/
2012/12/13 17:48:28 /
추천
0
검색을 해보시라고 말씀 드리는 이유가 mvc패턴에 대해 먼저 이해를 하셔야 해서 그렇습니다.
mvc패턴 이해를 못하면 다른 프레임워크도 마찬가지지만 제대로 사용을 할 수도 없고 코딩할 수도 없습니다. 니삼님이 간략하게 설명해주셨지만 지면으로 그림그려가며 설명하기 힘들기 때문에 검색해보시라고 말씀드립니다. |
변종원(웅파)
/
2012/12/13 17:51:56 /
추천
0
강좌게시판에 2011년 phpfest에서 제가 했던 강의와 파일을 올려놓은 것이 있습니다.
간단하니 열어보세요. 한가지 예제를 가지고 기존 방식처럼 데이터베이스 불러오고 데이터 가져오고 화면에 뿌리는 것을 하나의 컨트롤러에 담은 것이 있고 데이터 가져오는 부분만 분리한 것이 있고 컨트롤러, 모델, 뷰 로 완전히 분리한 것이 있습니다. |
데미나인
/
2012/12/19 09:43:03 /
추천
0
음.. 제가볼때는 view단을 html로 사용하지 않으시고 현재 ext js로 만들고 계신 것 같습니다.
그래서 질문자님의 현재 상황을 정확히 이해하는데 어려움이 있는 것 같아요. codeigniter 쓴다고 view를 ext js로 만들지 않아도 됩니다. views 폴더 내에 php 파일 만들고 거기에 기존 사용자화면 ui 코딩을 html로 만들고 사이사이에 php 끼워넣으면 됩니다. 현재 회사 프로젝트의 시스템 구조가 php 프레임워크와 ui 프레임워크 두가지를 한번에 사용하다보니 질문자님께서 혼란스러운 감이 있는 것 같네요. (사수분들이 codeigniter를 통해 어느정도 틀을 구성해놓은게 없다거나, 제대로 구성해놓지 못하셨거나의 경우도..) |
ci의 장단점 뿐만 아니라 프레임워크의 장단점도 구글에서 검색해보시구요.
파일이 분리가 되어 많아지지만 왜 mvc패턴으로 하는지도 mvc패턴에 대해 검색해보세요.
해오시던 기존 방식과 바뀐 것은 모델만 더 분리가 된 것입니다.
컨트롤러에서 비지니스로직 처리, 뷰는 html, javascript, css, 모델은 데이터 처리.
강좌 및 팁 게시판 쭉 읽어보세요. 그리고 제가 팁게시판에 올린 개발가이드도 참고하시구요.