Pertanyaan:
1. Apakah nama project ini?
2. Mengapa dinamakan PortEx?
3. Mengapa portExproject harus dikembangkan?
4. Untuk Siapakah project ini?
5. Apakah bentuk dan fungsi dari portExproject?
6. Apakah yang dimaksud taglib?
7. Apakah perbedaan apache POI dan portexproject?
8. Bagaimana menggunakan portexproject?
9. Apa manfaat yang didapatkan dari penggunaan portexproject?
10. Bagaimana cara mengirimkan bug report?
11. Bagaimana cara untuk bergabung menjadi developer atau tester
PortExProject team?
Jawaban:
1. Nama project ini adalah PortEx
2. PortEx merupakan kepanjangan dari Eksport Excel. Dinamakan demikian karena fungsi utama dari project ini adalah untuk mengeksport data-data pada database kedalam bentuk excel yang berekstensi .xls.
3. Banyaknya data pada data base yang perlu ditampilkan pada aplikasi berbasis web dalam format khusus seperti contohnya dalam excel membuat para pengembang web mencari cara dalam melakukan eksport data tersebut ke dalam format tampilan tertentu. Salah satu kesulitan yang dihadapi oleh programmer web adalah pengeksportan data ke dalam bentuk excel sehingga diperlukan suatu fungsi seperti apache POI yang dibuat dari java API dan digunakan untuk menangani, serta memanipulasi berbagai macam format file Microsoft’s OLE 2 Compound document format. Namun dalam pemrograman JSP penggunaannya cukup rumit karena servletnya harus dibuat terlebih dahulu. Dari permasalahan tersebut maka diperlukan suatu pengembangan dan pengemasan program apache POI dengan lebih sederhana dalam hal pemakaiannya, seperti pembuatan taglib PortEx ini.
4. Project ini diperuntukkan bagi semua orang yang mengalami kesulitan dalam melakukan eksport data pada database ke dalam format excel. Project ini digunakan pada aplikasi yang dibuat dengan bahasa pemrograman JSP.
5. PortEx merupakan sebuah project open source yang berbentuk tag library dengan ekstensi file .jar. PortEx digunakan untuk mengeksport data-data di database ke dalam format excel.
6. Taglib adalah akronim dari Tag Library yang merupakan kumpulan dari custom tags. Taglib berisi tag untuk getting, setting, menampilkan atribut serta menambah dan memindahkan variable-variable.
7. Walaupun memiliki fungsi yang sama dalam mengeksport file namun apache POI dan Portexproject memiliki banyak perbedaan yang signifikan. Apache POI dibangun menggunakan java API dan fungsinya lebih beragam karena dapat digunakan untuk menulis dalam format Excel, word dan produk-produk MS. Office. Apache POI lebih rumit digunakan karena harus membuat servletnya terlebih dahulu. Portexproject merupakan penyederhanaan dari apache POI yang dikemas dalam bentuk taglib dan dibuat menggunakan bahasa pemrograman java yang berfungsi untuk melakukan eksport data menjadi file yang berekstensi .xls.
8. PortExproject digunakan sebagai tag library pada pemrograman JSP. Penggunannya layaknya seperti library biasa dalam JSP yang hanya dengan menyertakan taglibrary pada syntax program aplikasi web. Berikut adalah contoh penggunaan tag library pada sebuah page:
<%@ taglib uri = “tag library URI” prefix = “tag Prefix” %>
9. PortEx sangat membantu dalam mengatasi beberapa masalah yang muncul dalam pemrograman di JSP. Penggunaan taglib akan menyederhanakan kode program dan menghemat banyak waktu bagi para pengembang aplikasi yang membutuhkan fungsi eksport data dari MS. Excel.
10. Untuk mengirimkan bug report hanya perlu register ke https://poss.its.ac.id/account/register.php
pilih menu home dan masuk ke portexproject >> tracker >> bug >> submit new.
11. Untuk bergabung dengan PortExProject team sebagai developer / tester hanya perlu membuat account baru di https://poss.its.ac.id/account/register.php kemudian pilih menu home>>masuk ke portexproject>>request for join >> tuliskan anda akan bergabung sebagai tester atau developer.