PECL과 PEAR의 차이점은 무엇입니까?
GD 라이브러리는 이미지용이라는 것을 알 수 있습니다.PECL과 PEAR의 차이를 알 수 없습니다.둘 다 인증이 있습니다.두 가지 주요 차이점은 무엇입니까?왜 결합하지 않는 거죠?
PECL은 PHP Extension Community Library의 약자로, C로 작성된 확장 기능을 PHP에 로드하여 추가 기능을 제공할 수 있습니다.이러한 확장을 설치하려면 관리자 권한, C 컴파일러 및 관련 도구 체인이 있어야 합니다.
PEAR는 PHP Extension and Application Repository로 라이브러리와 코드가 IN php로 기술되어 있습니다.다운로드, 인스톨, 코드에 짜넣기만 하면 됩니다.
네, 비슷하지만 매우 다릅니다.
PECL은 PHP용 C 확장의 저장소입니다.이러한 확장 기능은 일반적으로pecl
명령어: 에일리어스pear
디폴트 채널/저장소가 로 설정되어 있는 경우pecl.php.net
.
PEAR에는 여러 가지가 있습니다.
- 패키지 인스톨러(
pear
pecl.php.net 등 다양한 채널(라이브러리)에서 패키지를 설치할 수 있습니다.많은 사람들은 작곡가가 pear instra의 후계자라고 생각한다. - 최대 600개의 라이브러리가 있는 패키지 저장소 http://pear.php.net/packages.php.그 중 많은 수가 작곡가가 설치할 수 있습니다.
- PHP_CodeSniffer에서 사용할 수 있는 PHP 코딩 표준입니다.
pear는 php로 작성된 php 클래스이고 pecl은 php로 작성되지 않은 확장자로 컴파일이 필요합니다.
PEAR as-such는 코딩 표준이 아닙니다.대신 PEAR는 PHP 커뮤니티 내에서 권장되는 코딩 표준을 따릅니다.그러나 이것은 PHP 사용자가 따를 수 있는 유일한 코딩 표준인 ZF는 아닙니다. 예를 들어 약간 다른 표준을 권장합니다.
PEAR는 코딩 표준이기도 합니다;-) php_codesniffer ($pear install php_codesniffer 경유로 설치)는 코드를 스캔하여 코드 또는 지원되는 다른 코딩 표준에서 벗어나는 툴입니다.
PHP에는 라이브러리와 확장이라고 불리는 외부 모듈이 PECL 저장소에 존재하는 반면 패키지라고 불리는 프레임워크는 PEAR 저장소에 존재하는 모듈과 프레임워크가 있는 것으로 알고 있습니다.
소스 코드 파일을 소싱하는 것만으로 PHP 코드내의 PEAR 패키지를 사용할 수 있습니다만, PECL 확장 기능은 시스템에 인스톨 해, 인터프리터에 링크 하는 설정 파일에 유효하게 할 필요가 있습니다.
또한 PEAR 패키지는 PHP로 작성되어 일반 텍스트스크립트이며 PECL 확장자는 C/C++로 작성되어 컴파일된 바이너리 형식으로 되어 있습니다.
이름 그대로 확장자는 아직 PHP 자체에서 제공하지 않는 것으로 PHP를 확장하지만, 패키지는 PHP 코드의 모음일 뿐입니다. 즉, PHP로 제대로 할 수 있는 모든 작업입니다.
이는 Perl의 PM 모듈 및 XS 확장과 병렬입니다.
그렇지만, 제 견해는 100% 정확하지는 않을지도 모르지만, 그렇게 해서 마음을 정리할 수 있었습니다:-)
언급URL : https://stackoverflow.com/questions/1385346/what-are-differences-between-pecl-and-pear
'source' 카테고리의 다른 글
예기치 않은 토큰 내보내기 가져오기 (0) | 2022.09.06 |
---|---|
PHP 메서드 체인 또는 유창한 인터페이스 (0) | 2022.09.06 |
binlog-do-db와 replicate-do-db의 차이점은 무엇입니까? (0) | 2022.09.06 |
mysql: SOURCE 오류 2? (0) | 2022.09.06 |
TypeError: 'module' 개체를 호출할 수 없습니다. (0) | 2022.09.06 |