Saturday, March 19, 2011

PEAR : Definisi dan deskripsi umum mengenai PEAR (Article #1)

firman.efendi@gmail.com

PEAR adalah singkatan dari "PHP Extension and Application Repository". Yaitu tempat dimana berbagai aplikasi dan ekstensi PHP di simpan. PEAR merupakan sebuah sistem distribusi berbagai komponen PHP yang dikembangkan oleh komunitas PHP diseluruh dunia. Anda bisa menemukan berbagai Class, Function, Aplikasi, atau Ekstensi PHP di sini.

Dari komunitas, oleh komunitas, dan untuk komunitas

Pada awalnya proyek PEAR diperkenalkan sebagai sarana bagi komunitas PHP untuk saling berbagi library dan aplikasi PHP. Filosofi dasarnya adalah dari komunitas, oleh komunitas dan untuk komunitas. Tiap-tiap developer bebas menggunakan seluruh library yang ada di-repository untuk mengembangkan sebuah library/aplikasi yang baru. Bayangkan saja jika seluruh programer di dunia berkumpul dalam satu wadah dan mereka berkarya bersama-sama, maka sudah barang tentu mereka akan menghasilkan karya yang berbobot.

Setiap developer yang ingin menyumbangkan hasil karya/proyek mereka wajib terlebih dahulu mengajukan proposal. Kemudian proposal ini akan dibaca oleh seluruh anggota komunitas. Jika proposal yang diajukan dinggap layak, maka selanjutnya akan diadakan voting. Yang berhak melakukan voting adalah seluruh developer yang terdaftar. Hasil voting akan menentukan apakah proyek anda bisa lanjut atau tidak. Proyek anda akan selalu dipantau oleh tim khusus yang menilai Quality Assurance.

Keuntungan yang bisa kita manfaatkan

Lalu apa manfaatnya bagi masyarakat dunia, khususnya developer berbasis PHP ? Sudah barang tentu banyak manfaat yang bisa kita rasakan. Kita sebagai masyarakat umum dengan adanya PEAR ini diberikan kemudahan untuk mengakses berbagai library/aplikasi berbobot besutan programer kelas dunia. Salah satu contoh aplikasi yang bisa kita ambil di-repository adalah phpDocumentor. Aplikasi ini akan memberikan kemudahan bagi para programer atau software developer dalam membuat dokumentasi. Jika anda bekerja sebagai seorang programer/software developer, maka dengan adanya aplikasi ini, urusan susun-menyusun berbagai dokumentasi menjadi lebih gampang. Entah itu menyusun manual, atau yang lain-lainnya. Tidak hanya phpDocumentor, berbagai aplikasi/library yang bermanfaat bisa anda temukan di-repository.

Beberapa aplikasi/library yang sangat bermanfaat

Untuk memanipulasi Image, anda akan jumpai :
>> Image_Barcode,  urusan membuat barcode menjadi lebih mudah
>> Image_Text,  untuk memanipulasi teks dalam gambar
>> dll

Untuk software development tools, anda akan jumpai :
>> PHPUnit, untuk memudahkan anda dalam urusan unit testing
>> dll

Hanya itu dulu yang bisa saya share... Dari segi kualitas tulisan kayaknya masih jauh, karena tulisan ini dibuat dengan terburu-buru dan tidak fokus 100%. Proses pengeditan masih belum maksimal.

Salam PHPer Indonesia,
Jayalah Bangsa dan Negara Indonesia

To be Continued

No comments:

Post a Comment