CI 묻고 답하기

제목 코딩방법의 대중적인 방법 문의 드립니다.
글쓴이 리퍼스 작성시각 2015/06/28 11:27:14
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 15634   RSS
안녕하세요.!!

  회사 프로젝트로 관리프로그램을 만들고 있는데요.. 구현은 더디지만 문안하게 진행되고 있는편입니다. 문제는 개발을하고 기능구현을 하긴하는데 이게 차후 유지보수에 문제가 없는 표준안(?)이냐는 겁니다. 소히 더러운 코드를 막막 때려넣어 기능구현만 되게 한다면 쉽게 개발하겠지만, 유지보수때는 멘붕이 오겠지요.. 서두가 길었습니다. 묻고싶은 부분은 뷰단에서 대부분 자바스크립트로 함수호출후 Ajax처리하는데요. 여러게의 값을 controller단에서 view단으로 넘길때 echo로 문자열형태로 구분자(^ 혹은 | )를 넣어 넘긴후 view단에서 split 작업을하여 데이터를 뿌려줍니다. 문제는 contents(내용)도 그렇게 뿌려주는데요.. 지금은 문제없지만 나중에 전문코드를 저장해야 할때 구분자로 쓰는 ^ 나 | 문자도 저장하고 날려줘야할것 같은데요... 그럼 문서 출력에 문제가 될것이 분명합니다.
무엇보다 이렇게 구분자를 사용하여 자료를 넘겨주는 방법이 대부분 개발자가 선택하는 방법인지요? 아니면 ajax에서 다른 방법으로 여러값을 넘기는 방법이 있는지요?   ajax를 사용하지않고 페이지를 전부 리플레싱하면 이런문제에 안걸리겠지만, 이렇게 매번 값이 변경될때마다 리플레싱해주는건 비 효율적인것 같고 나름 실시간 웹페이지를 만들어 보려고 하는건데.. 이 실시간 게시판이나 웹페이지를 요즘에는 사용하지 않는지도 의문이네요... 회사에 경력이있는 개발자가 없으니 물어볼때가 없어 표준안잡기가 힘드네요... 오랜 경력을 가지고 계신분에 조언부탁드립니다.

감사합니다. 즐거운 주말 되십시오..
 다음글 CI에서 클래스/함수 주소를 직접 입력했을 때 막는 방... (3)
 이전글 view에서 컨트롤러쪽 상대 경로 인식 문제 (1)

댓글

변종원(웅파) / 2015/06/28 14:19:59 / 추천 0
주석만 잘 달아놔도 나중에 상당히 편합니다. 그리고 그 주석에다 함수에 사용되는 파라미터와 설명까지
달아놓으면 금상첨화구요.

ajax 호출할때 post 방식으로 호출하면 굳이 그렇게 처리하지 않아도 됩니다. 
파라미터를 1개만 사용해야 하는 제약이 없다면 굳이 그렇게 개발할 필요가 없습니다.
한대승(불의회상) / 2015/06/29 10:44:53 / 추천 0
개발의 대중적인 방법은 PSR-0, PSR-1 등과 같이 몇가지가 존재 합니다.
PSR 계열에 대해 잘 알지 못하고 너무 복잡 하다고 생각 된다면 코드이그나이터 가이드라인을 준수 하셔도 됩니다.

http://cikorea.net/user_guide172/general/styleguide.html
리퍼스 / 2015/06/29 21:39:01 / 추천 0
변종원님 답변감사합니다. 제가 질문에 내용이 자세하지 못했나 합니다.  ajax에서 받는 부분을  말씀드렸습니다. 예를 들어 다음코드...

$.ajax({

      url: "/test",

      no: testno

    }).done(function(html) {

        var html_array = html.split("|");
        subject = html_array[0];
        contents = html_array[1];
        htmlview = html_array[2];
        $('#viewModal').html(htmlview);
        $('#subject').val(subject);
        $('#contents').val(contents);
    });

위와같이 html변수로 string형태의 문자열을 받아 split으로 배열로 담아 view단으로 날려줍니다. 제 생각에는 문자열을 받아 구분자로 쪼개서 배열로 담는 작업 자체가 제단에는 좀 지저분한 작업으로 느껴지며, 먼가 배열로 받아 깔끔하게 이루어져야 하지 않을까 싶은데... 이게 정상적이 코딩방법인지 의문이 들어 문의드렸습니다.  혹시 controller단에서 저 html변수를 배열변수로 넘겨서 ajax에서 html을 html[0], html[1] .... 머 이런식으로 접근하는 방법은 없는지 궁금합니다.

한대승님이 말씀해주신 PSR에 대한 대용은 한번 자세히 알아봐야 겠군요... 답변 감사합니다. ^^