>  기사  >  백엔드 개발  >  PHP를 사용하여 "Changyan"과 같은 주석 시스템을 간단히 구현하십시오.

PHP를 사용하여 "Changyan"과 같은 주석 시스템을 간단히 구현하십시오.

王林
王林앞으로
2019-08-22 11:42:482802검색

"Duosuo", "Changyan"과 같은 댓글 시스템을 참조하여 PHP 언어를 사용하여 간단한 댓글 시스템을 구현했습니다. 또한 두 가지 방법(재귀적 및 비재귀적)의 구현 과정을 기록하고 두 가지 방법의 장단점을 분석하여 프런트 엔드를 구현하는 방법은 나와 있지 않습니다.
먼저 다음과 같이 데이터베이스를 설계합니다.

PHP를 사용하여 Changyan과 같은 주석 시스템을 간단히 구현하십시오.다음과 같이 테스트 데이터를 생성합니다.

PHP를 사용하여 Changyan과 같은 주석 시스템을 간단히 구현하십시오.

구체적인 구현 계획은 다음과 같습니다(ThinkPHP 프레임워크에서 구현).
1.
장점: 구현 코드가 간단하고, 댓글 수준을 5레벨 이하로 고정할 경우 프런트 엔드에서 이 데이터 결과를 쉽게 구현할 수 있도록 이 방법을 사용하는 것이 좋습니다.
단점: 댓글의 레벨이 고정되어 있지 않으면 프런트엔드에서 댓글 정보를 표시할 수 없으며, 레벨이 너무 많으면 메모리를 많이 소모하게 됩니다. 더 끔찍한 것은 모든 재귀가 필요하다는 것입니다. 데이터베이스를 쿼리하면 성능이 크게 저하됩니다.

PHP를 사용하여 Changyan과 같은 주석 시스템을 간단히 구현하십시오.

데이터의 일부는 아래와 같습니다:

PHP를 사용하여 Changyan과 같은 주석 시스템을 간단히 구현하십시오.

2. 비재귀적 방법(스택 방법 구현)
장점: 데이터베이스를 한 번만 쿼리하면 성능이 좋습니다. n 레벨 주석을 실현할 수 있으며 프런트 엔드에서도 잘 표시할 수 있습니다. 단점: 코드가 약간 복잡합니다. 고정 레벨 주석의 경우 프런트 엔드 표시가 더 복잡합니다.

PHP를 사용하여 Changyan과 같은 주석 시스템을 간단히 구현하십시오.

데이터 표시 효과는 다음과 같습니다:

PHP를 사용하여 Changyan과 같은 주석 시스템을 간단히 구현하십시오.

위 콘텐츠는 간단한 주석 시스템을 구현합니다. 더 많은 PHP 관련 콘텐츠를 알고 싶다면 PHP 중국어 웹사이트를 방문하세요.

PHP 비디오 튜토리얼

위 내용은 PHP를 사용하여 "Changyan"과 같은 주석 시스템을 간단히 구현하십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제