안녕하세요. CI 입문자입니다. (기초 개념이 없다는 점 양해부탁드립니다. )
먼저 php 개발자이며, 유지보수 건으로 받았지만 실제로는 신규 개발건으로 고생하고 있습니다.
(기존 개발자가 날림 개발 후 지속적인 오류로 인해 프로젝트가 무너짐)
PHP 라고 해서 받아서 현재 보고 있는데 내부 개발은 CI 로 개발되어 있습니다
제가 궁금한건 다음과 같은 내용입니다. (메뉴얼에 안나와 있어서, 이런 형식이 개발자분들이 자주 쓰이는 형식인가요?)
<fieldset> <legend class="blind">매월 학습정보</legend>
<!-- 달력 시스템 --> {dialSystem} <!--// 달력 시스템 -->
</fieldset>
문제는 이런 형식 입니다. {dialSystem}
{변수명 } <--이런식으로 엄청나게 개발되어 있는데
이런 { } 형식이 어디 MVP, 를 가르키는지 찾기가 무척 어렵습니다.
파일이 100여개에 가까워서 현재는 서버에서 grep 으로 전체 검색을 해서 겨우 찾고 있는데
위치도 컨트롤러 하위 admin 하위 lms 라는 php 안에 있는데
public function learn()
{ $data['header']=$this->header;
$data['footer']=$this->footer;
$data['id']=$this->member['id'];
$today = ($this->uri->segment(5, 0) == "") ? @date("Y-m-d") : $this->uri->segment(5, 0);
$data['dialSystem'] = $this->dial->learnDial();
$sql = "SELECT * FROM paymentHistory WHERE student_id='".$this->uri->segment(4, 0)."' AND state='1' ORDER BY id DESC LIMIT 1";
$prow = $this->db->query($sql)->result_array();
}
거의 모든 부분이 {} 이렇게 되어 있어서, data 부분 설정하는 파일이 따로 있는지 알수있나요?
아니면 path 등을 찾을 수 있게 설정값을 놓는 부분이 있는건가요?
일일이 grep으로 찾는건 한계가 있고, 심지어는 컨트롤로 함수가 아닌 view 하위 함수쪽에 있는 경우도 있습니다.
간략 질문 .
Q1. { 변수명 } <-- 이런 형식이 동작 하는 방법 또는 가르키는 곳을 알수 있는 방법이 있을까요?
Q2. {변수명} <-- 이런 형식을 부르는 단어를 궁금합니다. 검색해서 스스로 해결해야하는데 ㅠㅠ 답변 주시면 정말 축복받으실거에요.
템플릿 매뉴얼 참고하세요.
http://cikorea.net/user_guide_2.1.0/libraries/parser.html