책 오탈자 찾기 후
2009. 11. 13. 03:34
책/책 이야기
오늘 블로그에 독자님께서 오탈자를 알려주셔서 다시 한번 책에서 오탈자를 찾아보았다. 그 결과는 사진에서 보이듯이 엄청난 포스트잇이 덕지덕지 붙었다. ㅜ_ㅜ. 이렇게나 교정을 못했다는 것인가? 대충 눈으로 소스코드를 검사하는 방식으로 찾은 것만 이정도다. 물론 몇몇은 단순한 오탈자지만 오탈자 찾기를 하면서 책에 많은 것들을 놓쳐버린것 같다라는 생각이 많이 들었다. 오탈자가 많아지면 많아질수록 고개를 들 수 없을 정도로 부끄럽고 독자님들을 한분씩 찾아뵙고 수정해주고 싶은 마음이 생길만큼 죄송스럽다. 고민을 많이 해봤는데 결론은 만약 오탈자나 오류가 있다면 빨리 더 많이 찾아서 미리미리 올바르게 수정을 해주자는 것이다. 부끄럽다고 감추기만 한다면 앞으로 더 많이 부끄러워질 것이 분명하다. 지금이라도 이 블로그..
[뇌를자극하는 PHP프로그래밍] 516페이지
2009. 11. 13. 03:19
책/바로잡습니다
516페이지의 read.php 소스 코드에 외부로부터의 변수 처리 부분이 빠져있습니다. 소스코드가 올바르게 동작하려면 다음 부분을 수정해 주어야 합니다. //조회수 업데이트 이 부분 위에 다음과 같이 외부로부터의 변수 처리부분을 추가합니다. $id = $_GET[id]; $no = $_GET[no]; //조회수 업데이트
[뇌를자극하는 PHP프로그래밍] 505페이지
2009. 11. 13. 03:15
책/바로잡습니다
12장 계층형 게시판 만들기에서는 모든 외부로부터의 변수를 각각 $_GET이나 $_POST로 받아서 사용합니다. 그런데 505 페이지에서 제대로 반영이 되지 않은것이 확인되어 다음과 같이 한 문장을 추가해 주어야 올바르게 동작합니다. if (!$no || $no < 0 ) $no=0; 505페이지 list.php 파일의 15번줄 윗 부분에 다음과 같은 코드를 추가합니다. $no = $_GET[no]; if (!$no || $no < 0 ) $no=0;
[뇌를자극하는 PHP프로그래밍] 414페이지
2009. 11. 13. 03:09
책/바로잡습니다
414페이지에는 $PHP_SELF 오류와 더불어 외부로부터의 변수처리에 대한 문제가 있습니다. 상단부분과 하단 예제 29번줄 소스코드 WHERE id='$id' 부분에서 $id 변수를 $_GET[id]로 변경하여야 합니다. $id는 외부로부터의 변수이므로 $_GET[id]를 사용하여야 합니다.
[뇌를자극하는 PHP프로그래밍] 216, 217페이지
2009. 11. 13. 02:52
책/바로잡습니다
216페이지 [예제 4-56] 소스 코드의 4번줄에 세미콜론이 빠져있습니다. echo abs(-3.3); 위와 같이 수정하는 것이 맞습니다. 이와 같이 217페이지 [예제 4-57] 4번줄도 수정해야 합니다. 217페이지 [예제 4-58]에는 소스코드에 오류가 있습니다. echo floor(3.00); echo ceil(3.3); echo ceil(-3.3) 을 다음과 같이 수정해야 합니다. echo floor(3.00); echo floor(3.3); echo floor(-3.3); //
[뇌를자극하는 PHP프로그래밍] 98페이지
2009. 11. 13. 02:49
책/바로잡습니다
98페이지의 하단 부분에서 다음과 같은 소스 코드가 있습니다. $output = `dir` 이 부분에서 마지막 부분에 세미콜론이 빠져있습니다. $output = `dir`; 위와 같이 수정하여야 합니다.
[뇌를자극하는 PHP프로그래밍] 97페이지
2009. 11. 13. 02:47
책/바로잡습니다
97 페이지에는 편집상 실수가 하나 존재합니다. 배열 연산자 윗 부분에 보면 다음과 같은 문장이 있습니다. $c = 안녕 하세요 반가워요~; 이 부분은 글자배경색과 굵은 글씨로 표현하는 과정에서 큰 따옴표가 실수로 빠진듯합니다. $c =" 안녕 하세요 반가워요~"; 좌우에 따옴표를 추가해주어야 합니다.
[뇌를자극하는 PHP프로그래밍] 74페이지
2009. 11. 13. 02:43
책/바로잡습니다
74 페이지에는 오자가 하나 있습니다. 밑에서 둘째줄에 보면 ③ in D\Autoset\public_html\02\endofline3.php on line 3 부분에서 : (콜론) 기호가 빠져있습니다. 다음과 같이 수정하는 것이 맞습니다. ③ in D:\Autoset\public_html\02\endofline3.php on line 3
[뇌를자극하는 PHP프로그래밍] 11장은 register_globals=On 상태로 하셔야 합니다.
2009. 11. 13. 02:38
책/바로잡습니다
11장 소스를 테스트할 때에는 php.ini 파일의 register_globals=On으로 설정하여야 합니다. 오늘 책을 살펴보니 11장 게시판 만들기 강좌에서 독자님들이 다소 소스코드 실행에 문제가 생길 소지가 있음을 발견하였습니다. 이 책이 원래 3장에 걸쳐서 게시판이 제 모습을 찾아가는 구성을 갖고 있습니다. 그래서 11장 게시판 만들기의 경우에 php.ini 설정에서 register_globals=On 상태임을 가정하고 작성하였습니다. 그 이유는 많은 프로그래머들이 편의를 위해서 register_globals 옵션을 On으로 설정하고 있기 때문입니다. 그러나 책에도 언급하였듯이 On으로 설정되어 있는 경우 보안적인 문제가 발생하여 Off 설정을 권장하고 있습니다. 그래서 이 책에서는 12장에서 게..
[뇌를자극하는 PHP프로그래밍] $PHP_SELF -> $_SERVER[PHP_SELF]
2009. 11. 12. 22:21
책/바로잡습니다
413페이지 윗쪽 소스 코드를 보면 ACTION="?id=&mode=delete"> 부분이 있습니다. 이 부분은 다음과 같이 수정되어야 합니다. ACTION="?id=&mode=delete"> register_globals=Off 인 경우에 $PHP_SELF 수퍼변수는 동작하지 않습니다. 따라서 $_SERVER[PHP_SELF]와 같이 바꾸어주셔야 합니다. 그리고 위에 $_ GET[id]와 같이 공백이 존재하는데 이 공백은 오류이니 공백을 없애는 것이 맞습니다. $PHP_SELF 오류가 있는 페이지 348 페이지 : [예제 8-3] 9번, 30번 줄 351 페이지 : [예제 8-4] 31번줄 353 페이지 : [예제 8-5] 9, 19, 33 번줄 354 페이지 : [예제 8-6] 29번줄 365 페이지..