개발 Q&A

제목 전역 변수 사용방법에 대해 질문드립니다
카테고리 PHP
글쓴이 이그제트 작성시각 2017/11/15 19:58:38
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11142   RSS

안녕하세요

전역 변수에 대한 사용방법 중 올바른? 효율적인? 방법에 대해 질문드립니다.

 

일단 CI로 하이브리드 앱을 개발중에 있습니다.

기능중 현재 자신의 위치(위도,경도를 통한 주소)를 가져오고 

그 값을 여러페이지에서 사용 가능하게 하고싶습니다.

웹에서 먼저 최초 위도,경도값을 셋팅하고 

그 이후 앱에서 "현재위치 재설정" 등을 통해 해당 위도,경도값을 변경해주고자 합니다.

먼저 최초에 해당값을 가져오고자 모든 페이지가 참조하는 header.php (필요한 css나 js를 load하는부분) 에서

자바스크립트 geolocation 을 이용해서 위도와 경도값을 가져오는 데 까진 성공하였습니다.

 

여기서 질문드립니다.

 

1. 해당값은 자바스크립트 변수에 담을수 있는데

이 값을 다른페이지에서도 공유하고 싶을 때 

ajax를 통해 컨트롤러로 보낸 후 컨트롤러쪽에서 vars() 를 통해 전역변수로 저장 후

원하는 view에서 가져다 써야할까요?

 

2. 아니면 세션 혹은 쿠키에 저장 후 가져다 사용해야할까요 

 

최초로 위도, 경도 저장하고 난 후에는

앱쪽에서 자바스크립트 함수를 호출해서 해당 정보를 변경해줘야 하는데..

위처럼 짜는게 맞는건가요.. 헷갈리네요

 

또 CI는 접한지 오래되지않아서 

C#의 _ViewStart 와같이 최초로 실행되는 페이지개념은 없는건가요?

일단 header.php (임의로 만든) 에서 작업을 하고있긴한데 이게 맞는지도 잘 모르겠네요

 

답변 부탁드리겠습니다

감사합니다.

 

 다음글 RESTful로 타 사이트 연동시 질문드립니다. (2)
 이전글 php 게시판 페이징 에 관하여 (6)

댓글

변종원(웅파) / 2017/11/15 22:11:38 / 추천 0

쿠키로 만들어서 사용하셔도 되고 매뉴얼에서 hooking 부분 참고해서 상수로 선언하셔도 됩니다.

http://cikorea.net/bbs/view/lecture?idx=7059&page=1&view_category=&lists_style=