제목 | 전역 변수 사용방법에 대해 질문드립니다 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 이그제트 | 작성시각 | 2017/11/15 19:58:38 |
|
|||
안녕하세요 전역 변수에 대한 사용방법 중 올바른? 효율적인? 방법에 대해 질문드립니다.
일단 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=