만들면서 배우는 CodeIgniter Q&A

제목 오탈자인지 제가 잘못하고 있는건지 ..
글쓴이 수야디벨 작성시각 2013/08/02 11:49:21
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12694   RSS

안녕하세요 .

오탈자인지, 제가 잘못하고 있는건지 정확히 모르겠어서 답변을 듣고자 글을 올립니다.


1. 우선 82page  생성자 부분에 helper를 따로 로드하지 않습니다만,  89page lisv_v.php 내용에 mdate 함수를 사용합니다.  

 -> 성격이 꼼꼼하지 못한 편이라, 코드부터 일단  적고 실행해보는데,
   
     오류가 나서 한참 해맨끝에 생각해보니 mdate 헬퍼를 로드하지 않았던 것이였습니다.

     웅파님 소스에서는 autoload.php에 이미 정의해 놨더군요.(데이터베이스,세션,date 등등..)

    그런데 여기서 좀 의아한게, 웅파님은 이미 autoload 로써 database 및 필요한 헬퍼와 라이브러리를 로딩하셨는데,

    웅파님 소스 기준(=예제코드) 으로 생각 해보면  이렇게 autoload에 보면 database도 로딩이 되는데,

    굳이 교재의 생성자에서 $this->load->database() 이부분이 필요한걸까요?

    그런게 아니라면 교재에 이 부분이 명시되어야 하는게 아닌지 .. 


2. 88page lisv_v.php에서 mdate를 사용할때 <?php echo mdate("%M. %j,%Y",$lt->reg_date);?> 이렇게 적혀 있는데

실행해보면 A non well formed numeric value encountered 오류가 납니다.

-> 구글링 끝에 형변환이 잘못되거나 그러면 나오는 오류라더군요. 그래서 Todo 프로젝트랑 대조해보니 

human_to_unix 이 부분이 여기엔 없더군요 .

그래서 <?php echo mdate("%M. %j,%Y",human_to_unix($lt->reg_date));?> 식으로 수정하니 정상적으로 출력이 되었습니다.

원래 <?php echo mdate("%M. %j,%Y",$lt->reg_date);?>  해도 출력이 되야 하는건가요?ㅠ


제가 설명을 놓쳐서 그런걸까요 ? 아니면 이것들 역시 오탈자인가요?ㅎ


그리고 건의 사항입니다 .

-> 오탈자 내용이 공지처럼 뭔가 항상 맨 위에  뜨는게 좋을거 같습니다.  지금은 글이 적으니  찾기 어렵지 않으나,

장기적으로 생각해보면 .. 어느 페이지에서도 쉽게 볼 수 있도록..


-> 소스 역시 파트별로 나누어져 있는게 좋을 거 같습니다. 

솔직히 html의 이해가 높지 않아 교재에 나와 있는 view단의 html5 언어들이 생소합니다.  <atricle>이라던지 ..

이런 제 관점에서 생각해볼때, 제게 필요한건 코드이그나이터라는  프레임워크의 흐름입니다.

교재에서도 굳이 view 내용에 대해서 (atricle이 뭔지 ..gnb가 뭔지)따로 설명 안하는것도 , 이 역시 코드이그나이터라는

프레임 워크를 보여주기 위해서라고 생각됩니다.


따라서, 저는 예제를 칠때 view단은 일일이 손으로 치지 않고 웅파님 소스를 붙여 넣기 하는데요 .

이게 미리 완성된 소스가 들어가 있으니 걸러내야 하는  번거로움이 있습니다 ..

뭐 그냥 이건 제 개인적인 생각이니 ..ㅎ


뭐 아무튼 이상입니다 !
 다음글 공부하다가 발견한 오탈자입니다. (1)
 이전글 No direct script access allowe... (3)

댓글

변종원(웅파) / 2013/08/02 15:11:04 / 추천 0
1. 소스를 제공하지 않는다면 책에 모든 소스가 들어가는게 맞는데 소스를 제공하다보니 빠진 부분(autoload.php)이 있습니다. 
database autoload의 경우 중복 선언해도 ci가 알아서 두번째 것은 로드를 하지 않습니다.
처음에 교재에 생성자에서 선언하여 사용을 했고 나중에 autoload에 추가한 것입니다.

2. <?php echo mdate("%Y-%M-%j", human_to_unix($lt->reg_date));?> 형태가 맞습니다. 오탈자 등록하겠습니다.

감사합니다.
usens / 2013/09/04 15:02:30 / 추천 0
 책을 구입해서 저도 보다보니 mdate 요고 찾아보러 왓는데,,,,, 
help 로드를 해야되는군욤;; 감사합니당! 사용 잘됩니다.