Widzę, że biblioteka GD jest przeznaczona dla obrazów. Ale nie widzę różnic między PECL i PEAR. Oba mają uwierzytelnianie. Jakie są główne różnice między dwoma? Dlaczego ich nie łączą?
138
PECL to skrót od PHP Extension Community Library , zawiera rozszerzenia napisane w C, które można załadować do PHP w celu zapewnienia dodatkowej funkcjonalności. Aby zainstalować te rozszerzenia, musisz mieć uprawnienia administratora, kompilator C i powiązany łańcuch narzędzi.
PEAR to rozszerzenie PHP i repozytorium aplikacji , posiada biblioteki i kod napisany w języku php. Te, które możesz po prostu pobrać, zainstalować i dołączyć do kodu.
Więc tak, są podobne, ale tak różne :)
PECL to repozytorium rozszerzeń języka C dla PHP. Te rozszerzenia są zwykle instalowane za pomocą
pecl
polecenia, które jest aliasem dlapear
, z domyślnym kanałem / repozytorium ustawionym napecl.php.net
.PEAR to wiele rzeczy:
pear
polecenie), który jest w stanie zainstalować pakiety z różnych kanałów (repozytoriów), w tym pecl.php.net. Wielu uważa kompozytora za następcę instalatora gruszki.źródło
pear to klasy php napisane w php, podczas gdy pecl to rozszerzenia, które nie są napisane w php i wymagają kompilacji.
źródło
PEAR jako taki nie jest standardem kodowania. Zamiast tego PEAR „podąża” za ustalonym standardem kodowania zalecanym przez społeczność PHP. Nie jest to jednak jedyny standard kodowania, za którym mogą podążać użytkownicy PHP, ZF, np. zaleca nieco inny standard.
źródło
PEAR jest również standardem kodowania ;-) php_codesniffer (zainstaluj przez $ pear install php_codesniffer) to narzędzie, które skanuje twój kod i hilight tam, gdzie odbiega od tego lub innego obsługiwanego standardu kodowania.
źródło