Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / Web Development / Export Data: Ketika Pengguna Membutuhkan Data dalam Format Tertentu
Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?
Seberapa Efektif Anda Mengelola Data Master/Detail dan Master/Multi-Detail?

Export Data: Ketika Pengguna Membutuhkan Data dalam Format Tertentu

Maret 6, 2014 oleh Masino Sinaga 20 Komentar

Sangat disayangkan jika ada aplikasi berbasis web yang dibangun tidak menyediakan kemudahan bagi penggunanya untuk memperoleh data dalam format tertentu. Sudah bukan rahasia lagi bahwa salah satu tujuan dari dibangunnya aplikasi web adalah untuk menyediakan kemudahan bagi penggunanya dalam memperoleh data. Data yang diinginkan bisa diperoleh secara langsung (online); dengan cara mengakses aplikasi, maupun tidak langsung; di mana data disajikan dalam format file tertentu agar bisa diolah lagi secara offline. Untuk cara yang terakhir ini, biasanya aplikasi web menyediakan fitur Export Data.

Beberapa format file yang sering digunakan untuk menampung hasil dari proses Export Data adalah: CSV (.csv), Microsoft Excel (.xls, .xlsx), Microsoft Word (.doc, .docx), HTML (.html), XML (.xml), dan PDF (.pdf). Selain itu, data bisa juga ditampilkan dalam bentuk “Ramah Cetakan” atau istilah kerennya Printer Friendly, sehingga pengunjung bisa mencetak langsung dari aplikasi. Disebut dengan Ramah Cetakan, karena data yang dicetak minim dengan format atau style yang bisa memboroskan tinta/pita printer, dan biasanya tanpa disertai header dan footer dari aplikasi. Terakhir, ada juga aplikasi yang melengkapi dengan fitur pengiriman data melalui Email. Data yang dikirim bisa langsung diambil dari aplikasi web tadi dan disajikan dalam format HTML di dalam body Email, atau bisa juga dikirim dalam bentuk link yang menunjuk kepada halaman di aplikasi web tersebut.

Tantangan bagi Web Developer adalah, bagaimana cara melindungi data tersebut dari pihak-pihak yang tidak berhak. Dengan kata lain, di aplikasi web tersebut harus bisa mengatur pembagian hak akses data hanya untuk Pengguna dengan Peran tertentu. Bahkan, jika data di suatu halaman sudah semakin banyak, akan lebih baik jika bisa membatasi jumlah record yang akan diekspor. Misalnya, pilihan pertama, Pengunjung hanya dapat mengekspor hanya pada halaman yang sedang terbuka saja. Atau, pilihan yang kedua, Pengunjung hanya bisa mengekspor data jika data tersebut harus dipilih terlebih dulu (melalui control Checkbox). Dan pilihan yang ketiga, Pengunjung bisa mengekspor seluruh record, sekalipun data ditampilkan dalam bentuk Paging. Untuk pilihan yang ketiga, harus diberikan seselektif mungkin dengan memperhatikan jumlah record di suatu menu atau tabel.

Selain kemampuan yang sudah disebutkan tadi, aplikasi berbasis web seharusnya bisa membatasi jenis-jenis Export Data tersebut kepada Pengunjung. Misalnya, untuk menu “Karyawan”, maka hanya fitur “Export to Excel” dan “Export to CSV” yang bisa digunakan oleh Pengguna dengan Peran “Operator”. Sementara untuk menu “Laporan Karyawan”, maka hanya fitur “Export to PDF” yang bisa digunakan oleh Pengguna dengan Peran “Manager”. Demikian seterusnya. Hal ini harus benar-benar diperhatikan oleh Web Developer, karena tidak semua format file hasil Export Data tadi dibutuhkan oleh semua Pengguna. Harus ada batasan tertentu agar data yang diperoleh sesuai dengan Peran dari masing-masing Pengguna. Semuanya itu harus bisa diatur secara dinamis, tanpa harus menulis ulang kode setiap kali ingin mengubah pengaturannya.

Dari uraian di atas, memang betapa pentingnya fitur Export Data ini harus ada di sebuah aplikasi berbasis web. Apalagi di jaman sekarang ini pengolahan data sering membutuhkan proses pengolahan lanjutan yang harus dilakukan di sistem lainnya.

Sudahkah di aplikasi web yang Anda kembangkan menyediakan fitur Export Data? 🙂

Ditempatkan di bawah: Web Development Ditag dengan:Export Data, Export to CSV, Export to Excel, Export to HTML, Export to PDF, Export to Word, Export to XML, PHPMaker Indonesia, Printer Friendly, Ramah Cetakan, Send to Email

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?
Seberapa Efektif Anda Mengelola Data Master/Detail dan Master/Multi-Detail?

Comments

  1. caksobri mengatakan

    Mei 19, 2014 pada 11:06 am

    Bagaimana membuat kostumais tampilan ekspor pdf yg berbeda dengan tampilan halaman view ?

    Balas
    • Masino Sinaga mengatakan

      Mei 19, 2014 pada 11:09 am

      Harus melalui extension yang dibuat khusus untuk mengubah layout default Export PDF. 😉

      Balas
  2. dwikr mengatakan

    Maret 12, 2015 pada 4:04 pm

    Gan, mau tanya.
    Kalo pingin buat otomatis save to excel setiap hari, bagaimana ya caranya?

    Terima Kasih

    Balas
    • Masino Sinaga mengatakan

      Maret 12, 2015 pada 5:31 pm

      PHPMaker belum memiliki fitur seperti itu.

      Balas
      • Helmie mengatakan

        Maret 13, 2015 pada 9:22 am

        Report Excel bisa dimodifikasi tampilan dan isi data nya sesuai kebutuhan ga ?

        Balas
        • Masino Sinaga mengatakan

          Maret 13, 2015 pada 11:51 pm

          Bisa.

          Balas
  3. Yudi Arudiskara mengatakan

    November 24, 2015 pada 6:06 pm

    Bos….
    Bagaimana cara nya Pada saat di export di header nya ada logo ( gambar) di footer nya ada kolom buat tanda tangan..
    Thank’s

    Balas
    • Masino Sinaga mengatakan

      November 24, 2015 pada 10:20 pm

      Gunakan server event Page_Exporting dan Page_Exported. Baca menu Help untuk info lebih lanjut.

      Balas
      • Yudi Arudiskara mengatakan

        November 25, 2015 pada 11:04 am

        Thank’s Bos Info nya… tadi nya saya masih pakai versi 10.. jadi gak nemu di menu help… sekarang udah di update… udah ok..

        Balas
        • Masino Sinaga mengatakan

          November 30, 2015 pada 11:28 am

          Sama-sama.

          Balas
  4. Hilmi mengatakan

    Maret 3, 2016 pada 10:35 am

    Selamat pagi pak, saya mau tanya nih. Jadi saya pakek PHPMaker versi 11 lalu saya coba export table dari database yang memiliki field keterangan. nah kalau keterangannnya itu terlalu panjang, tidak muncul datanya di barisdata excelnya. solusinya gimana ya ?

    Balas
    • Masino Sinaga mengatakan

      Maret 3, 2016 pada 9:34 pm

      Tidak muncul semuanya atau hanya muncul sebagian saja?

      Balas
  5. Abdul Aziz Fathul Islam mengatakan

    Maret 3, 2016 pada 11:21 am

    Cara rubah format excel yang defaultnya 2003 menjadi format 2007 bagaimana caranya ? saya browsing kebanyakan bahasa inggris saya tidak bisa bahasa inggris mas

    Balas
    • Masino Sinaga mengatakan

      Maret 3, 2016 pada 9:33 pm

      Kalau di PHPMaker, hal ini bisa diatasi melalui extension PHPExcel yang tersedia hanya untuk mereka yang sudah membeli PHPMaker secara resmi.

      Balas
  6. rama mengatakan

    Juli 11, 2018 pada 2:35 pm

    Bagaimana merubah judul field ketika melakukan export to excel menjadi caption

    Balas
    • Masino Sinaga mengatakan

      November 8, 2018 pada 7:59 pm

      Tinggal aktifkan saja pengaturan Export field caption dari menu Tools -> Advanced Settings, lalu generate ulang semua file script seperti biasa.

      Balas
  7. Ani Ros mengatakan

    Januari 3, 2019 pada 10:27 pm

    Apakah PHPExcel mendukung merge cell, terutama untuk header laporan excel? Trims.

    Balas
    • Masino Sinaga mengatakan

      Januari 7, 2019 pada 10:08 am

      Saya tidak tahu karena belum pernah mencobanya. Silahkan Anda coba saja dulu.

      Balas
  8. Dwi liswanto mengatakan

    Mei 15, 2019 pada 11:26 pm

    record data file csv, bagaimana caranya kalo merubah record data lngsung menjadi file pdf secara otomatis? jadi data yg ter record/tersimpan langsung menjadi file pdf

    Balas
    • Masino Sinaga mengatakan

      Mei 29, 2019 pada 10:47 am

      Tidak ada fitur seperti itu di PHPMaker. Sepertinya Anda membutuhkan third party library untuk melakukan hal tersebut.

      Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pos-pos Terbaru

  • Mudahnya Memeriksa Pengguna Apakah Sudah Diaktivasi di PHPMaker 2020
  • Scrolling Table di Halaman User Privileges pada PHPMaker 2020
  • Video Masino Extensions untuk PHPMaker 2020
  • Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis
  • Horeeeee … PHPMaker 2020 Sudah Dirilis

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis
  • Masino Sinaga pada Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis
  • Rudy Budiana pada Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis
  • Rudy Budiana pada Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis
  • Masino Sinaga pada Silahkan Download, Masino Extensions untuk PHPMaker 2020 Sudah Dirilis

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2019 | WordPress | Catat masuk | Kembali ke atas