> 백엔드 개발 > PHP 튜토리얼 > 5가지 좋은 PHP 습관

5가지 좋은 PHP 습관

DDD
풀어 주다: 2023-09-28 11:42:01
원래의
1423명이 탐색했습니다.

PHP는 여러 번 실패했지만 결국 정상에 올랐던 선도적인 기술 중 하나입니다. 이미 웹의 80%를 커버하고 있으니 한번 시도해 보는 것은 어떨까요? 그렇다면 가장 널리 사용되는 PHP 습관을 탐구하고 마스터할 준비가 되셨습니까? 그럼 더 이상 고민하지 말고 시작해 보세요!

1 적절한 코드 문서 유지

올바른 코드 문서를 유지하는 것은 PHP 웹 개발이나 기타 프로젝트를 수행하는 동안 가장 먼저 해야 할 일입니다. 일부 초보자, 초보자, 심지어 숙련된 프로그래머조차도 적절한 문서를 유지하는 것의 중요성을 이해하지 못합니다. 이에 대한 일반적인 이유 중 하나는 그들이 너무 게으르거나 과신하기 때문입니다.

반대로, 숙련된 PHP 개발자나 오랜 기술 베테랑은 코드를 개발하는 것보다 코드를 읽는 데 훨씬 더 많은 시간을 소비한다고 인정합니다. 이는 다른 사람이 작성한 문서를 평가하는 등 이전 버전의 코드일 수 있습니다. 따라서 이러한 측면을 올바르게 문서화하는 것이 중요합니다.

예를 들어, 특정 프로젝트에 몇 가지 중요하거나 복잡한 기능을 통합했다면 하루나 이틀 정도는 기억할 거라 확신합니다. 하지만 그 이후에는 어떨까요? 5년이 지난 지금도 기억하시나요? 당연히 아니지! 모든 것을 쓰거나 녹음하는 것은 고려해야 할 좋은 습관입니다. 또한 귀하뿐만 아니라 다른 PHP 개발자도 코드를 쉽게 이해할 수 있도록 적절한 설명을 포함하십시오.

2 PHP 짧은 태그는 절대 금물입니다!

PHP에 능숙한 사람은 PHP의 기본 원리를 잘 이해하고 있어야 합니다. 다른 취약점으로부터 웹 개발 프로젝트를 보호하려면 다른 태그를 사용하십시오.

많은 PHP 개발자는 "

3 비밀번호를 저장하기 위해 해독 가능한 암호화를 사용합니까?

그렇다면 이제 가역 암호화가 해롭다는 점을 알려드릴 때입니다. 첫째, 크랙과 해독이 쉽습니다. 따라서 가역적 암호화를 사용하려고 하면 데이터가 악의적인 행위자에게 점점 더 취약해져서 침해 및 위반 가능성이 높아집니다. 가역 암호화를 사용하면 상황이 달라집니다. 암호화 및 암호 해독 프로세스는 결국 귀하의 활동에 대한 명확한 흔적을 남기므로 다른 사람이 귀하의 모든 활동을 쉽게 모니터링하거나 감시할 수 있습니다. 더 나쁜 것은 다른 모든 사용자 비밀번호가 즉시 열거될 수 있다는 것입니다.

정확히 수행해야 할 작업은 bcrypt 또는 Argonaut와 같은 강력한 해싱 알고리즘을 사용하여 비밀번호를 해시하는 것입니다. 아시다시피 출력을 준비하고 이러한 모든 알고리즘을 보존하는 것은 암호화 알고리즘보다 덜 취약합니다. 따라서 비밀번호를 최대한 보호할 수 있으며, 비밀번호뿐만 아니라 모든 민감한 데이터도 잘 보호할 수 있습니다. 또한 해싱 알고리즘은 가역적 알고리즘이나 암호화 알고리즘에 비해 속도가 더 빠릅니다. 속도가 중요한 경우 해싱 알고리즘이 최선의 선택입니다.

4 루프 내부에서 함수를 사용하는 것은 금기입니다!

다음으로 고려해야 할 좋은 습관은 루프 내부에서 함수를 절대 사용하지 않는 것입니다. 만약 당신도 이런 짓을 한다면, 즉시 멈춰주세요! 이렇게 하면 성능이 어느 정도 저하됩니다. 루프 내부에서 함수를 사용하는 것은 좋은 습관이지만 상황에 따라 다릅니다.

이 명령어 세트가 천만 행이 있는 데이터베이스 테이블을 연다고 가정하면 다음과 같습니다.

잘못된 루프의 예

int count = GetFullCountFromSomewhere();
for (int i = 0 i < count; i++) {
GetMyRow(i);
WriteMyRow(i);
}
function GetMyRow(i) {
Table table = new Table();
table.Fill(someConnection);
Row row = table.Rows[i];
return row;
}
로그인 후 복사

좋은 루프의 예

Table table = GetMyTable()
for (int i = 0 i < table.Rows.count; i++) {
WriteMyRow(table.Rows[i]);
}
function GetMyTable(i) {
Table table = new Table();
table.Fill(someConnection);
return table;
}
로그인 후 복사

위의 예를 주의 깊게 살펴보세요. 그러면 충분한 실행을 절약할 수 있습니다. 시간.

PHP 보안을 강화하는 5가지 습관

마지막으로, 좋은 PHP 습관은 특히 보안 목적과 관련하여 쿠키에 절대 의존하지 않는 것입니다. 쿠키는 주로 사용자에 대한 정보를 저장하는 것으로 간주됩니다. 어떤 유형의 정보를 물어볼 수 있나요? 로그인 상태부터 사용자 이름, 기본 설정, 기타 민감한 정보나 기밀 정보까지 무엇이든 될 수 있습니다. 자, 쿠키가 안전하다고 생각하시나요? 별말씀을요. 쉽게 손상됩니다.

쿠키 외에도 민감한 파일에 대한 액세스를 제한하는 것도 고려해야 합니다. 보안 위반은 매일 발생하므로 구성 파일, 데이터베이스 자격 증명 또는 소스 코드 파일과 같은 특정 파일 집합이 있어야 하며 신뢰할 수 있는 사용자에게만 제한되어야 합니다. 액세스를 제한함으로써 몇 가지 예방 조치를 취할 수 있으며 중요한 정보가 잘못된 사람의 손에 들어가는 것을 방지할 수 있습니다.

위 내용은 5가지 좋은 PHP 습관의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿