[php] PECL과 PEAR의 차이점은 무엇입니까?

GD 라이브러리가 이미지 용임을 알 수 있습니다. 그러나 PECL과 PEAR의 차이점을 볼 수 없습니다. 둘 다 인증을 받았습니다. 둘 사이의 주요 차이점은 무엇입니까? 왜 그것들을 결합시키지 않습니까?



답변

PECLPHP Extension Community Library의 약자 로 C로 작성된 확장 기능을 가지며 추가 기능을 제공하기 위해 PHP로로드 할 수 있습니다. 이러한 확장을 설치하려면 관리자 권한, C 컴파일러 및 관련 도구 체인이 있어야합니다.

PEARPHP 확장 및 응용 프로그램 저장소 이며 PHP로 작성된 라이브러리 및 코드가 있습니다. 코드를 다운로드, 설치 및 포함 할 수 있습니다.

그래서, 그들은 비슷하지만 아직 너무 다릅니다 🙂


답변

PECL 은 PHP 용 C 확장의 저장소입니다. 이러한 확장은 일반적으로 기본 채널 / 저장소가로 설정된 pecl명령의 별명 인 명령을 통해 설치 pear됩니다 pecl.php.net.

PEAR는 여러 가지입니다.

  1. pecl.php.net을 포함하여 다른 채널 (리포지토리)에서 패키지를 설치할 수 있는 패키지 설치 관리자 ( pear명령)입니다. 많은 사람들이 작곡가 배 설치의 후계자로 생각합니다.
  2. ~ 600 개의 라이브러리가 있는 패키지 저장소 http://pear.php.net/packages.php 그들 중 다수는 작곡가 설치가 가능합니다.
  3. PHP_CodeSniffer와 함께 사용할 수 있는 PHP 코딩 표준 입니다.

답변

배는 PHP로 작성된 PHP 클래스입니다. 반면에 pecl은 PHP로 작성되지 않고 컴파일이 필요한 확장입니다.


답변

PEAR는 코딩 표준이 아닙니다. 대신 PEAR는 PHP 커뮤니티 내에서 권장되는 설정된 코딩 표준을 “따릅니다”. 그러나 이것은 PHP 사용자가 ZF를 따를 수있는 유일한 코딩 표준은 아닙니다. 약간 다른 표준을 권장합니다.


답변

PEAR는 코딩 표준이기도합니다. 😉 php_codesniffer ($ pear install php_codesniffer를 통해 설치)는 코드를 스캔하여 해당 코드 또는 지원되는 다른 코딩 표준에서 벗어난 부분을 강조 표시하는 도구입니다.


답변