Pages

Menguasai Pemrograman Firefox


BUKU BARU: MENGUASAI PEMROGRAMAN FIREFOX
Author: Ivan Siregar, S.T., M.T.
(dosen, praktisi IT, trainer, business owner)
Bonus: CD
Halaman: 130
Penerbit: Gava Media
Dapat dibeli di SELURUH GRAMEDIA INDONESIA




======================= KATA PENGANTAR =========================

Suatu alasan mengapa Firefox menjadi sangat diminati adalah karena framework Firefox dapat dikembangkan secara mandiri, yaitu dengan pembuatan extension. Selain itu, pembuatan extension ini juga amatlah mudah, namun sayangnya banyak pengembang aplikasi berbasis web tidak mengetahuinya. Prinsipnya, dengan penguasaan yang relatif sedikit sajapun akan JavaScript dan XML, maka seorang web developer dipastikan mampu membuat add-on secara mandiri, untuk mendukung performa aplikasi yang dikembangkan.

Buku ini ditulis karena alasan sederhana seperti yang telah dikemukakan tadi, yaitu memaksimalkan aplikasi yang dikembangkan berbasis web. Isinya sangat ringkas, sebab pembahasan diberikan secara sangat sederhana dan lebih kepada aspek teknis pembuataan add-on pada Firefox, yaitu JavaScript, XML dan XUL (baca zool). Memiliki dan mempelajari buku ini akan menambah wawasan pembaca akan teknik pemrograman pada Firefox.
Terimakasih kepada semua pihak yang telah mendukung penerbitan buku ini, secara khusus rekan kerja AplysIT – IT Solution Center di Kantor Pusat Bandung dan Kantor Cabang Medan (Yayu, Diyana, Husni, Roy, Adith, Nugi, Budi, Reza, Iqbal, Yani, Hestinar, Johanes, Tulus) yang telah mendukung penulisan buku ini. Buku ini dipersembahkan untuk kemajuan teknologi informasi Indonesia.

Akhir kata, semoga buku ini dapat membawa manfaat bagi pembaca.

Bandung, April 2011


Ivan Michael Siregar, S.T., M.T.
Hengky Sipayung, S.T., M.T.


======================= DAFTAR ISI =====================

KATA PENGANTAR 1
DAFTAR ISI 2
  • BAB 1: MEMULAI PEMROGRMAN FIREFOX 3
    • 1.1Konfigurasi Pada Firefox  ..............................................................5
    • 1.2. Chrome ......................................................................................7
    • 1.3. Membuat Direktori Pengembangan .............................................9
  • BAB 2: MENGENAL ELEMEN XUL .......................................................21
    • 2.1. Elemen Menu ............................................................................21
    • 2.2. Dialog Box ................................................................................32
    • 2.4 Boxes ........................................................................................38
    • 2.5 Tab Boxes .................................................................................43
    • 2.3 List ............................................................................................48
    • 2.4 Tree ...........................................................................................51
    • 2.5 Grid ...........................................................................................56
    • 2.6 Group Boxes and Radio Group ..................................................60
    • 2.7 Splitter .......................................................................................64
  • BAB 3: BEKERJA DENGAN PREFERENCE ..........................................69
  • BAB 4: WEB CONTENT .........................................................................77
  • BAB 5: DISABLE – ENABLE PLUGIN ...................................................83
  • BAB 6: FINAL PROJECT ”SMARTPLUGIN” .........................................89
    • 6.1. SmartPlugin ...............................................................................89
    • 6.2. Menyiapkan file xpi ....................................................................97
    • 6.3. Beberapa Perintah Pada Browser Firefox ...................................97
  • PENUTUP .................................................................................................99
  • PUSTAKA ................................................................................................100

======================= COVER BELAKANG ================

Salah satu web browser yang sangat banyak digunakan adalah FireFox. Namun tidak banyak yang mengetahui bahwa FireFox memiliki framework sendiri yang dapat dimanfaatkan untuk membuat extension atau plugin untuk digunakan dalam meningkatkan fitur aplikasi yang dikembangkan berbasis web. Dalam pengalaman AplysIT saat mengembangkan aplikasi enterprise, untuk setiap akses yang mengijinkan untuk dilakukan lewat browser, maka AplysIT selalu menyediakan plugin sebagai pintu masuk ke sistem, hal ini semata-mata adalah untuk mengendalikan secara penuh aktivitas user terhadap sistem yang sedang diakses. Tujuannya tidak lain adalah untuk meningkatkan keamanan.

Buku ini ditujukan bagi siapa saja yang ingin menguasai pemrograman FireFox dalam rangka membuat adds on atau plugin. Perangkat yang digunakan adalah browser FireFox versi 3.5 dan versi 4.0 ke atas dan sebuah editor text. Hasilnya dapat dicoba langsung pada brower FireFox.

Buku ini menjelaskan hampir seluruh komponen FireFox termasuk pemanfaatannya dalam aplikasi. Isi dari buku ini lebih kepada praktis penggunaan komponen tersebut, dan sedikit menjelaskan mengenai konsep. Hal ini sengaja dibuat, sebab sering sekali seseorang yang berkeinginan belajar dari awal, mengalami kesulitan untuk memulainya.

Pada bagian akhir diberikan sebuah proyek SmartPlugin, yaitu plugin yang mengontrol plugin lainnya, yang tujuannya adalah untuk membuat browser FireFox lebih ringan.

Buku ini juga sangat cocok sebagai salah satu topik Tugas Akhir. AplysIT menyediakan konsultasi Tugas Akhir atau Thesis yang sifatnya adalah penelitian bersama antara peserta dan tim ahli AplysIT.

Pembahasan buku ini mencakup:
  • Framework FireFox
  • Penggunaan komponen pada FireFox
  • Menggunakan media penyimpan data lokal
  • Content Reader
  • Plugin Controller
  • 12 contoh praktis dan lengkap
  • 1 proyek SmartPlugin
Jika tidak bisa menemukan buku di Gramedia atau toko buku lainnya, bisa menghubungi aplysit
Jhohannes H Purba Coding Sederhana May 02, 2011

No comments:

Post a Comment