이전 보고서의 작은 부분 또한 일부 PHP 개발자를 무시 하기가 있다 본질의 기술 방법의 본질의 일부 뿐만 아니라 많은 뉘앙스는 또한 프로그램을 무시 하기 쉬운, 우리 당신이 PHP 알지 못할 수도 있습니다에 대 한 10 가지에 대 한 정리는.
더 많은 PHP에 대 한 환영: PHP 개발 기본 소개
1. 데이터베이스에 저장 하는 정수 계열 형식으로 IP 주소를 변환할 Ip2long ()와 LONG2IP () 함수를 사용 합니다.
이 방법은 거의 1 / 4 (4 바이트의 char (15) 15 바이트의), 저장 공간을 최소화 한 부분에서 특정 주소를 간단 하 게 인지 계산 및 검색 속도 및 (하지만 가끔은 그냥 약간 빠르게) 정렬.
2. 이메일 주소를 확인할 때 존재 하는 도메인 이름을 확인 하려면 CHECKDNSRR () 함수를 사용 합니다.
이 기본 제공 함수는 지정 된 도메인 이름을 IP 주소로 확인을 확인 합니다. 이 함수에 대 한 PHP 문서 사용자 의견 섹션 이메일 주소의 적법성을 확인 하려면 CHECKDNSRR ()을 기반으로 하는 간단한 사용자 정의 함수는 있습니다. 그들의 이메일 주소는 memory@php100.net 보다 memory@wwwphp100.net을 생각 하는 사람들을 위해이 방법을 수 있습니다 쉽게 잡을 그들.
3. PHP 5와 MySQL 4.1 이상을 사용 하는 경우에 Mysqli_ * 시리즈 함수를 사용 하는 것이 좋습니다.
좋은 기능은 전처리 문을 사용할 수 있습니다 그리고 만약 당신이 데이터베이스를 많이 사용 하는 사이트를 유지 하는,이 기능은 쿼리 가속화할 수 있다. 일부 평가 점수.
4. 사랑 하는 삼항 연산자를 배우십시오.
5. 만약 프로젝트의 재사용 가능한 부분을 느낄 경우 그것에 이미 배 한 줄의 코드를 작성 하기 전에 참조 하십시오.
많은 PHP 프로그래머 비록 많은 프로그래머가 그것을 알지 못하는 배 좋은 저장소는 알고 있다. 이 온라인 저장소에는 400 개가 넘는 재사용 가능한 조각의 프로그램에서 칼으로 즉시 사용할 수 있는 프로그램 포함 되어 있습니다. 프로젝트는 정말 특별 한, 하지 않는 한 시간을 절약할 수 있도록 배 가방을 항상 찾을 수 있습니다.
6. 서식이 지정 된 매우 아름 다운 소스 코드에서 동적 인쇄에서의 Highlight_file 행정구역
이 함수는 당신이 메시지 보드 및 IRC 스크립트 도움말을 찾고 있는 경우에 유용 합니다. 물론, 조심 하지 실수로 데이터베이스 연결 정보 및 암호를 공개.
7. 사용자가 잠재적으로 중요 한 오류 메시지를 보고 하지 못하도록 error_reporting (0) 함수를 사용 합니다.
이상적으로, 게시자는 php.ini 파일에서 완전 하 게 금지 되어야 한다. 가장 좋은 방법은 error_reporting (0);를 추가 하는 경우 공유 웹 서버를 사용 하 고 자신의 php.ini 파일 없는, 그러나 (또는 모든 스크립트의 첫 번째 줄 앞 require_once () 메서드를 사용 하 여. 이 오류가 발생 하면 민감한 SQL 쿼리 문 및 경로 이름을 완전히 차단 가능 하 게.
8. 명시적으로 압축/추출 하 문자열 웹 데이터베이스에서 큰 문자열을 저장 하기 전에 Gzcompress () 및 gzuncompress ()를 사용 합니다.
이 PHP 내장 함수 GZIP 알고리즘을 사용 하 여 일반 텍스트를 최대 90%까지 압축. 내가 때마다 내가 읽기 및 쓰기 BLOB 형식 필드를 이러한 함수를 사용 합니다. 유일한 예외는 전체 텍스트 검색을 필요로 할 때.
9. 여러 개의 반환 값 함수에서 매개 변수를 전달 하는 의해 여 얻습니다 참조.
삼항 연산자 같은 공식적인 프로그래밍 훈련 대부분 프로그래머가이 기술을 알고 있다. 하지만 파스칼 보다 더 많은 HTML 배경과 그 하나만 반환 사용 되 면 함수에서 여러 값을 반환의 질문 더 많거나 적은? 대답은 "&" 기호 "값." 보다는 참조로 전달 된 변수를 앞을
10. 완벽 하 게 "마법의 따옴표" 및 SQL 주입 위험을 이해.
개발자가 읽기는 여기에 이미 SQL 주입에 대해 많이 알고 노력 하겠습니다. 하지만 난 여전히이 여기 있기 때문에 이해 하기 정말 어렵다.