웹마스터 팁

안녕하세요. 요한입니다. 오랜만에 엔지오에 강좌 올리는군요.
이건 제가 처~음 배울때.. 많이 오류나던것을 집합해논것입니다..
약간의 팁도 있고요..

(이하 경어 생략)

1. MySQL 루트 계정 비번 지정 : NO
루트계정의 권한은 절대적이다.
루트계정이 뚤리게 되면 MySQL은 치명적이다.
(특히나 컨텐츠가 중심이 되는 인터넷에서, DB손실이란 크나큰 손해가 된다.)
MySQL이 아니라도 모든 DB는 root권한을 아무나 만지지 못하게 해놔야 한다.
파일 시스템 - DB(필자가 자주 쓴다.)의 경우 퍼미션 설정을 철저히 하여 보안을 강력히 한다.

2. 에러시 에러 라인위치를 참고하면 좋다.
어디가 틀렸는지 일일히 찾지 않아도 된다.
맨끝에 라인넘버가 써있다.
그 라인넘버를 보고 위치를 찾아가면 된다.
참고로, PHP상수중에 __LINE__이라는게 있는걸로 알고있다.
독자적인 에러메시지 출력시 유용한 상수이다.

3. 세미콜론(;) 실수
정말 자주 틀리고, 아무리 PHP가 익숙해져도 가끔은 실수하는 부분이다.
모든 디버그의 시작은 이것의 유무로 하라.
참고로, PHP는 명령 처음부터 세미콜론(;)까지를 하나로 보기때문에.
새로운 명령라인이 있는 곳에서 에러가 난다. 참고하자.
ex)
1 print("Hello Error-_-");
2 print("HaHa") //에러
3
4 print("에러..");
5 //출력되는 에러라인 : 4

4. 따옴표(",')실수
이건 잘 사용해야한다.
'안에선 "가 들어가도 좋고, "안에서는 '가 들어가도 좋다.
"나 '를 쓰면 명령문이 아닌 문자열로 인식한다.
필자의 경우 태그엔 "를 자주 쓰므로, 출력문 사용시 작은 따옴표(') 사용을 권장한다.

5. 작은따옴표 안에서의 변수지정.
작은 따옴표 안에서는 신기하게도 바로 변수를 쓰면 그냥 출력된다.
즉, $abc를 하면 그에 따른 값이 나오는것이 아니라 $abc라는 문자열이 그대로 출력된다.
이럴경우 연결시 사용하는 닷(.)을 사용한다.
ex)
1 $abc="요한군은 천재";
2 print(' - '.$abc.' 가 아니다-_-'+ ');
3 //출력 : - 요한군은 천재 가 아니다-_-
제목 글쓴이 날짜
[OsE=] 최단 거리... [6] OsE= 2002.03.02
[OsE=] IF 대신... [6] OsE= 2002.03.02
[Yuki-H.] 이미지 크기가 일정 픽셀 이상이면 축소하여... [8] Yuki-H. 2002.03.04
많은것을 파일하나로 처리하잣!! [5] 실버 2002.03.05
2번째~~!! DATE값 받아놓기 &상대방 아이피 알아내기~ [7] 실버 2002.03.07
요일을 한글로 표시 [5] 페리스 2002.03.10
반복문을 한번만 사용한 구구단 [2] 페리스 2002.03.10
php를 리눅스쉘상 에서도 사용하자? [5] 실버 2002.03.10
유용한 함수 - array_reverse 리들 2002.03.10
가변적 변수 할당하는 방법 (t1=1; t2=2; t=t.rand(1,2);) [1] 차카게살자 2002.03.11
[추천 팁] index key 값을 갖는array에서 value에 의한 key값 반환 [1] 차카게살자 2002.03.11
include를 이용한 다음넷 홈페이지 꾸미기1 [10] ZipShin 2002.03.12
include를 이용한 다음넷 홈페이지 꾸미기2(그림 첨부) [4] file ZipShin 2002.03.12
TheMics의 예제와 함께하는 PHP기초(上) [1] TheMics 2002.03.14
[씽크식 PHP] 초심자들이 많이 겪는 실수.. [7] [ζ]씽크 2002.03.16
echo 문 대신... [5] TryZ 2002.03.17
[추천 팁] 방문자의 os와 browser체크 함수.... [3] navyism 2002.03.18
[추천 팁] setcookie()사용시 header어쩌구 하는 에러날때.... [1] 하얀바다 2002.03.19
[추천 팁] [씽크식 PHP] PHP에대해 아무 지식이 없는 사람이 오해하는것. [3] [ζ]씽크 2002.03.23
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] John Sync. 2002.03.26