만들면서 배우는 CodeIgniter Q&A

제목 세그먼트에 대해 질문있습니다.
글쓴이 초보자임 작성시각 2014/09/07 16:12:42
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9331   RSS
세그먼트가 get방식으로 url에 값을 태워서 보내는거랑 비슷한 개념이 맞나요?

예를들어 http://localhost/bbs/index.php/board/view/ci_board/32 이렇게 있으면
여기서 중요한건 view까지고 나머지 ci_board, 32는 그냥 값을 태워서 보내는 건가요?
 다음글 로그인 확인할때 왜 @ 붙이나요 (2)
 이전글 배열 넘기는값 질문있습니다. (2)

댓글

변종원(웅파) / 2014/09/10 20:14:23 / 추천 0
세그먼트 방식이던지 쿼리스트링 방식이던지 개발자가 어디까지는 주소이고 어디까지는 변수이고 등을
정의할 수 있습니다.
개발 초기에 주소는 어떤 식으로 한다(세번째 세그먼트까지는 주소로 하고 그 이후는 쿼리스트링으로 변수를 넘긴다
또는 세번째 세그먼트 이후는 변수다 등등)를 정의하고 개발을 합니다.
그런 정의 없이 개발하면 중간에 주소체계를 바꿔야 하는 불상사(?)가 생기고 뷰에서 주소를 전부 바꿔야 하는 일이
생깁니다.

위 주소에서 어느 한가지라도 빠지면 프로그램이 제대로 작동하지 않습니다. view까지가 중요한게 아니라 ci_board, 32도 
모두 중요한 값입니다.
다만 컨트롤러에서 어디까지 주소(컨트롤러, 메소드)로 인식하느냐입니다.

view/ci_board 만 있다면 ci_board에서 뭘 보자는 건지 알수가 없죠. ^^
초보자임 / 2014/09/11 18:02:01 / 추천 0
아아 이제야 알겠네요.
한가지 더 궁금한게 있는데 테이블명이 사람들에게 노출되도 상관없는건가요?
변종원(웅파) / 2014/09/12 00:13:01 / 추천 0
초보자임/ 그거야 개발자 하기 나름이죠. 포럼소스 보시면 주소에서 쓰는 것과 테이블 실제 이름하고 틀립니다.