Saturday, March 26, 2011

PEAR : Instalasi PEAR Package Manager pada Windows Platform (Article #2)

firman.efendi@gmail.com

Untuk mengambil dan menginstall berbagai aplikasi atau library di-repository ke local computer, kita harus terlebih dahulu menginstalasi PEAR Package Manager. Sebelum saya jelaskan langkah-langkah instalasi PEAR Package Manager, alangkah baiknya jika kita memastikan terlebih dahulu apakah PEAR Package Manager telah terinstall atau belum. Pertama-tama, masuklah ke Windows Command Prompt dengan mengklik Start > Run. Lalu sebuah box akan muncul. Ketik cmd pada field Open dan klik tombol OK. Selanjutnya anda ketik command line berikut :

C:\> pear version

Jika output yang keluar adalah nomor versi PEAR seperti ilustrasi dibawah ini, maka bisa dipastikan bahwa PEAR Package Manager telah terinstall di Windows anda.


Instalasi PEAR Package Manager Step by Step
  1. Browsing file go-pear.bat di folder PHP. Jika anda menggunakan WAMP Server, coba browse folder WAMP Server tersebut, dan cari folder PHP. Ilustrasi gambar dibawah ini menunjukan file go-pear.bat ada di folder C:\php


    File go-pear.bat merupakan batch file yang bisa langsung di-eksekusi dengan cara mengklik dua kali / double click file tersebut. Setelah anda temukan, langsung saja di-eksekusi. Kemudian Windows Command Prompt akan tampil.  Seperti Ilustrasi gambar dibawah ini.
    (Klik tepat pada screen shot untuk memperbesar !!!)


  2. Selanjutnya kita diminta untuk memilih, apakah akan menginstall dari local copy atau system-wide PEAR ? Ketik system untuk pilihan system-wide PEAR atau ketik local untuk pilihan local copy. Pada tahapan ini pilihan kita adalah system-wide PEAR yaitu dengan mengetik system.

    Gambar dibawah ini adalah ilustrasi setelah opsi system di-enter.
    (Klik tepat pada screen shot untuk memperbesar !!!)


    Ada 12 file layout yang disarankan kepada kita untuk proses installasi ini. Jika anda tidak mau repot, cukup tekan ENTER, dan ikuti proses selanjutnya. Di tahap akhir, file go-pear.bat akan membuat file PEAR_ENV.reg dan menempatkannya pada folder yang sama dengan file go-pear.bat yaitu di folder C:\php

  3. Tahap akhir adalah menambahkan instalasi path pada Windows PATH environment. Ada dua cara yang bisa kita lakukan, yaitu dengan cara Manual atau dengan cara yang praktis. Kita pilih yang praktis aja, yaitu dengan cara mengeksekusi/double-click file PEAR_ENV.reg

Yupss, proses instalasi PEAR Package Manager telah selesai. Sebelum memulai menginstall package yang ada di-repository, alangkah baiknya kita cek kembali hasil instalasi PEAR Package Manager barusan. Caranya ada dua :
  1. Dengan mengetik command line berikut pada Windows Command Prompt (seperti yang saya contohkan di bagian awal artikel ini)

    C:\> pear version

  2. Atau, dengan memeriksanya di file php.ini
    Jika anda temukan konfigurasi seperti dibawah ini, berarti PEAR Package Manager telah berhasil kita instal.

    ;***** Added by go-pear
    include_path=".;C:\php\pear"
    ;*****

Hanya itu yang bisa saya share... dan masih banyak kekurangan di sana-sini. Semoga rekan-rekan PHPer Indonesia diseluruh belahan dunia ada yang berkenan menambahkan, mengkoreksi, dll. Demi komunitas PHP Indonesia yang lebih baik

To be Continued

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