Saya dapat melihat bahwa pustaka GD adalah untuk gambar. Tapi saya tidak bisa melihat perbedaan antara PECL dan PEAR. Keduanya memiliki otentikasi. Apa perbedaan utama antara keduanya? Mengapa mereka tidak menggabungkannya?
139
PECL adalah singkatan dari PHP Extension Community Library , ia memiliki ekstensi yang ditulis dalam C, yang dapat dimuat ke dalam PHP untuk menyediakan fungsionalitas tambahan. Anda harus memiliki hak administrator, kompiler C, dan toolchain terkait untuk menginstal ekstensi tersebut.
PEAR adalah Ekstensi PHP dan Tempat Penyimpanan Aplikasi , memiliki perpustakaan dan kode yang ditulis dalam php. Yang dapat Anda unduh, instal, dan sertakan dalam kode Anda.
Jadi, ya mereka mirip, tapi sangat berbeda :)
PECL adalah gudang ekstensi C untuk PHP. Ekstensi tersebut biasanya dipasang melalui
pecl
perintah, yang merupakan alias untukpear
, dengan saluran / repositori default disetel kepecl.php.net
.PEAR terdiri dari beberapa hal:
pear
perintah) yang dapat menginstal paket dari saluran yang berbeda (repositori), termasuk pecl.php.net. Banyak yang menganggap komposer sebagai penerus pemasang pir.sumber
pear adalah kelas-kelas php yang ditulis dengan php sedangkan pecl adalah extension yang tidak ditulis dalam php dan perlu di-compile.
sumber
PEAR seperti itu bukanlah standar pengkodean. Sebaliknya PEAR "mengikuti" standar pengkodean yang telah ditetapkan yang didorong dalam Komunitas PHP. Namun ini bukan satu-satunya standar pengkodean yang dapat diikuti oleh pengguna PHP, ZF, misalnya. merekomendasikan standar yang sedikit berbeda.
sumber
PEAR juga merupakan standar pengkodean ;-) php_codesniffer (instal melalui $ pear install php_codesniffer) adalah alat yang akan memindai kode dan hilight Anda di mana ia menyimpang dari itu atau standar pengkodean lain yang didukung.
sumber