>백엔드 개발 >PHP 튜토리얼 >http://67.220.92.14/forum/inde 1/3페이지에서 아주 좋은 PHP 코딩 표준에 대해 설명합니다.

http://67.220.92.14/forum/inde 1/3페이지에서 아주 좋은 PHP 코딩 표준에 대해 설명합니다.

WBOY
WBOY원래의
2016-07-29 08:37:192172검색

참고: PHPCMS 개발 설명서에 나오는 코딩 사양입니다. 비록 PHPCMS 개발 사양이라고는 하지만 모든 PHP 프로그래밍은 이와 같아야 한다고 생각합니다. PHP를 너무 많이 작성하다 보니 이 표준에 비해 코딩이 많이 부족하다는 느낌이 듭니다. 앞으로는 이를 수정해야 합니다.
Phpcms 코딩 표준
1. 소개… 2
2. 적용 범위… 2
3. 표준화의 중요성과 이점… 3
4.
4.1.코드 마크업… 3
4.3.작성 규칙… 4
4.3.2.중괄호 4
4.3.3. 연산자, 괄호, 공백, 키워드 및 함수... 5
4.3.4. 함수 정의... 6
4.3.5. >4.3.6.다국어 문제... 7
4.4. 명명 원칙... 8
4.4.1.변수, 객체, 함수 이름... 8
4.4.2. .. 8
4.5. 변수 초기화 및 논리 검사... 8
4.6. 보안... 9
4.7. 코드 재사용... 10
4.9. 기타 세부사항... 10
4.9.1. 호출 포함... 10
4.9.2. 오류 보고 수준... 11
5. 데이터베이스 설계... 11
5.1. 🎜>5.1.1. 테이블 및 필드 명명… 11
5.1.2. 필드 구조... 11
5.2.SQL 문... 12
5.3. >5.3.1.고정 길이 및 가변 길이 테이블... 13
5.3.2. 연산 및 검색... 13
5.3.3 구조 최적화 및 인덱스 최적화... 14
5.3.4.쿼리 최적화... 14
5.3.5.호환성 문제... 16
6. 템플릿 디자인... 16
6.1.작성 규칙... 16
6.2.1. HTML. 16
6.2.2. 변수... 16
6.2.3. 들여쓰기... 17
7 . 파일 및 디렉토리... 17
7.1. 파일 이름 지정... 17
7.2. 디렉토리 이름 지정... 18
7.3. 빈 디렉토리 색인... 18
1. > 본 사양은 개발자들이 오랜 기간 축적한 성숙한 경험을 통합하고 다듬은 프로그래밍 원칙으로 구성되어 있으며, 우수하고 일관된 프로그래밍 스타일을 형성하는 데 도움을 주기 위한 것입니다. 절반의 노력으로 두 배의 결과를 얻기 위해 필요한 경우 이 문서가 수시로 업데이트됩니다.
저작권: Shaanxi Jiushi Lulu Network Technology Co., Ltd., 모든 권리 보유
최종 업데이트: 2006년 11월 20일
2. 적용 범위
달리 명시하지 않는 한 다음 규칙은 완전한 적용이 필요합니다. phpcms 프로젝트에 적용할 수 있지만 회사의 다른 대부분의 PHP 프로젝트에도 적용할 수 있습니다.
3. 표준화의 중요성과 이점
소프트웨어 프로젝트가 공개적이고 일관된 표준을 준수하려고 하면 프로젝트에 참여하는 개발자가 프로젝트의 코드를 더 쉽게 이해하고 상태를 명확히 할 수 있습니다. 프로그램. 이는 새로운 참가자가 환경에 빠르게 적응할 수 있게 하고, 일부 참가자가 시간을 절약하기 위해 자신의 스타일을 만들고 평생 습관을 개발하는 것을 방지하여 다른 참가자가 독서에 너무 많은 시간과 에너지를 낭비하게 만드는 것을 방지합니다. 일관된 환경에서는 코딩 오류 가능성도 줄일 수 있습니다. 단점은 사람마다 기준이 다르기 때문에 코딩 스타일에 적응하고 변경하는 데 시간이 걸리고, 이로 인해 일시적으로 작업 효율성이 떨어진다는 점입니다. 프로젝트의 장기적으로 건전한 발전과 차기 팀워크 효율 향상을 고려하면, 일시적인 업무 효율 저하도 고려해볼 만하며 반드시 거쳐야 할 과정이다. 표준은 프로젝트 성공의 열쇠는 아니지만 팀 협업의 효율성을 높이고 설정된 작업을 보다 원활하게 완료하는 데 도움이 될 수 있습니다.
1. 프로그래머는 모든 코드를 이해하고 프로그램의 상태를 이해할 수 있습니다.
2. 초보자도 환경에 빠르게 적응할 수 있습니다.
3. PHP를 처음 접하는 사람들이 저장하기 위해 자신의 코드를 작성하는 것을 방지합니다. 스타일을 확립하고 평생 습관을 기르세요
4. PHP를 처음 접하는 사람들이 같은 실수를 반복하지 않도록 방지
5. 일관된 환경에서는 실수할 가능성을 줄일 수 있습니다
6 .프로그래머들에게는 동일한 적
4.PHP 코딩 표준 및 원칙
4.1.코드 태그
PHP 프로그램은 HTML 페이지에 순수 변수를 삽입할 때 이 형식을 사용할 수 있습니다. .
최근 몇 년간 PHP 개발팀은 코드 표준화 및 표준화를 옹호해 왔습니다. 향후 PHP 버전에서는 이 단축 형식을 더 이상 사용하지 않거나 심지어 취소할 수도 있습니다. 따라서 프로그램 호환성을 높이기 위해 4.2 출시 전. .Comments
코멘트는 해당 기능을 잊어버리기 쉬운 코드에 짧은 소개 내용을 추가하기 위한 것입니다. C 스타일 주석 "/* */"과 표준 C 주석 "//"을 사용하세요.
프로그램 개발 중에 일부 임시 코드와 디버깅 코드를 남겨두는 것은 불가피합니다. 이러한 코드는 나중에 잊어버리지 않도록 주석 처리해야 합니다. 모든 임시 코드, 디버깅 코드, 실험 코드에는 통합 주석 표시 "//debug"와 완전한 주석 정보를 추가해야 합니다. 이렇게 하면 프로그램이 출시되기 전에 프로그램에 의심스러운 문제가 있는지 일괄 확인하고 최종 디버깅하기가 더 쉬워집니다. 암호. 예:
$num = 1;
$flag = TRUE; //debug $flag에 값을 할당해야 하는지 확실하지 않습니다.
if(empty($flag)) {
//문장
}
4.3. 작성 규칙
4.3.1.들여쓰기
각 들여쓰기의 단위는 TAB(공백 8자)이며, 참여하는 각 개발자가 편집해야 합니다. 프로젝트에서 브라우저(UltraEdit, EditPlus, Zend Studio 등)에서 필수 설정을 만들어 코드 작성 시 잊어버림으로 인해 발생하는 서식 불규칙성을 방지하세요.
이 들여쓰기 사양은 PHP 및 JavaScript의 함수, 클래스, 논리 구조, 루프 등에 적용됩니다.
4.3.2. 중괄호 {}, if 및 스위치
첫 번째 대괄호는 키워드와 함께 사용되고, 마지막 대괄호는 동일한 열의 키워드와 함께 사용됩니다.
if 구조에서 if 및 elseif 이동 앞 뒤 괄호 2개가 포함되어 있으며, 왼쪽과 오른쪽에 공백이 있고, 중괄호는 모두 별도의 줄에 표시됩니다. 또한 if 뒤에 한 줄의 명령문만 있더라도
스위치 구조의 명확한 구조를 보장하기 위해 중괄호를 추가해야 합니다. 일반적으로 케이스 블록이 처리될 때 후속 케이스 블록 처리가 수행됩니다. 생략되므로 대부분의 경우 중단을 추가해야 합니다. 중단 위치는 프로그램 논리에 따라 달라집니다. 단, 동일한 스위치 본문에서는 중단 위치 형식이 일관되어야 합니다.
위 사양을 준수하는 예는 다음과 같습니다.
If ($condition)
{
switch ($var)
{
case 1: echo 'var is 1' ; break;
경우 2: echo 'var은 2'입니다.
; {
스위치($str)
{
case 'abc':
$result = 'abc';
break
기본값:
$result = '알 수 없음' ;
break;
}
}
4.3.3. 연산자, 괄호, 공백, 키워드 및 함수
각 연산자와 관련된 값 또는 표현식 사이에 하나가 있어야 합니다. 양쪽에 공백이 있는 경우, 유일한 예외는 문자 연결 연산자의 양쪽에 공백이 없다는 것입니다.
왼쪽 대괄호 "("는 함수 키워드와 밀접하게 함께 있어야 하며, 그렇지 않으면 공백을 사용하여 구분해야 합니다. 이전 내용의 "(";
오른쪽 대괄호 ")"는 ")" 또는 "."이 뒤에 오지 않는 한 공백으로 구분되어야 합니다.
문자열에서 특별히 요구되지 않는 한, 일반적인 상황에서는 두 개의 연속 대괄호는 프로그램과 HTML 공백에 나타나지 않습니다.
어떤 상황에서도 TAB 또는 공백이 있는 빈 줄은 PHP 프로그램에 나타날 수 없습니다. 즉, 이러한 빈 줄에는 TAB 또는 공백이 포함되어서는 안 됩니다. 동시에 프로그램 줄 끝에 추가 탭이나 공백이 나타날 수 없습니다. 대부분의 편집기에는 줄 끝의 공백을 자동으로 제거하는 기능이 있습니다. 습관이 잘 발달되지 않은 경우 일시적으로 사용하여 불필요한 공백을 피할 수 있습니다.
각 큰 프로그램 본문에는 위아래에 빈 줄을 추가해야 합니다. , two 프로그램 블록 사이에는 공백 라인을 1개만 사용하십시오. 여러 라인은 금지됩니다.
프로그램 블록을 최대한 합리적으로 나누십시오. 너무 크거나 너무 작게 나누면 다른 사람이 코드를 읽고 이해하는 데 영향을 미칠 수 있습니다. 일반적으로 크게 기능 정의, 논리적 구조, 기능적 구조로 나눌 수 있습니다. 15줄 미만의 프로그램 블록은 빈 줄을 추가할 필요가 없습니다.
설명이나 표시 부분에 내용에 중국어, 숫자, 영어 단어가 혼합되어 있는 경우 숫자 또는 영어 단어 앞뒤에 공백을 추가해야 합니다. .
위 원칙을 바탕으로 다음 예는 올바른 작성 형식을 보여줍니다.
$result = (($a 1) * 3 / 2 $num)).'Test'
$condition ? ($var ) : func2($var);
$condition ? $long_statement
: $another_long_statement;
if ($flag)
{
//문장
//더 보기 15줄 이상
}
Showmessage('데이터를 복원하려면 Restore.php 도구를 사용하세요.')

현재 페이지 1/3 123다음 페이지

위 내용은 http://67.220.92.14/forum/inde의 아주 좋은 PHP 코딩 사양의 1/3페이지를 소개하고 있으며, 그 내용도 http://67.220.92.14/forum/inde에 나와 있습니다. 관심있는 친구들이 도와주세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.