Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / PHPMaker / Efisiensi Penggunaan Database Melalui Session Variable dari Extensions
Tantangan Membuat Search Panel yang Fleksibel melalui Extensions PHPMaker
Wow, Sekarang PHPMaker Menyertakan Token di Form Aplikasi Web

Efisiensi Penggunaan Database Melalui Session Variable dari Extensions

September 22, 2014 oleh Masino Sinaga 6 Komentar

Bermula dari adanya feedback dari Client saya yang menggunakan Extensions PHPMaker yang saya buat, hari ini saya mulai disibukkan dengan kegiatan mengoptimasi beberapa SQL yang digunakan di Extensions tersebut. Beberapa SQL tersebut bertujuan untuk mengambil nilai dari beberapa pengaturan di tabel settings dan users, serta beberapa tabel terkait lainnya.

Optimasi tersebut dilakukan dengan mengeliminasi beberapa SQL yang bisa digantikan dengan penggunaan Session Variable. Dengan cara ini, maka banyak resource server yang bisa dihemat, khususnya yang menggunakan koneksi ke Database. Sistem hanya cukup memanggil Database di awal untuk mengambil nilai-nilai pengaturan tadi. Selanjutnya nilai tersebut disimpan ke dalam Session Variable.

Selama ini memang saya menggunakan teknik seadanya, di mana setiap Aplikasi Web memuat ulang halaman tertentu, maka setiap kali itu juga sistem akan memanggil Database untuk mengambil nilai-nilai pengaturan yang digunakan oleh Aplikasi Web. Tentu saja cara ini memang sangat tidak efisien; boros pemakaian sumber daya server.

Saya berharap, dengan adanya optimasi ini, selain bisa memenuhi permintaan Client saya tadi, sekaligus semakin membuat Aplikasi Web yang dibangun oleh PHPMaker beserta dukungan Extensions PHPMaker yang saya buat menjadi lebih ringan dan cepat diakses. Setiap hari, selalu saja ada hal-hal baru yang positif didapatkan dari pemakaian PHPMaker untuk membangun Aplikasi Web.

Nggak percaya? Buktikan saja sendiri! 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Database, PHPMaker Indonesia, Session, session variable, Tutorial PHPMaker, user session

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.

Tantangan Membuat Search Panel yang Fleksibel melalui Extensions PHPMaker
Wow, Sekarang PHPMaker Menyertakan Token di Form Aplikasi Web

Comments

  1. winda senliana mengatakan

    Oktober 13, 2014 pada 5:10 pm

    saya telah membaca artikel2 bapak dan banyak menjadi masukan dalam penulisan saya nanti.
    tapi saya ingin tanya pak, jika dimysql adalah data 1 perusahaan dengan banyak cabang, dan login tidak hanya berdasarkan userlevel (administrator, user, supervisor, manager) tapi ingin dibuat juga berdasarkan cabang perusahaan bagaimana caranya ya
    misalkan:
    ahmad supervisor cabang jakarta, susi supervisor cabang bandung, okky pegawai cabang surabaya
    jika mereka login, memasukkan user+password masing2 maka setelah masuk maka yang akan tampil adalah data2 mereka percabang saja.
    ahmad login maka hanya bisa melihat, ubah, hapus data cabang jakarta saja
    susi login maka hanya bisa melihat, ubah, hapus data cabang bandung saja
    okky login maka hanya bisa melihat data cabang surabaya saja
    nah dari sini, penambahan session login ini bagaimana ya pak di phpmaker? karena saya masih bingung setelah login, semua user login masih belum bisa berdasarkan cabangnya.
    mohon sekali bantuannya untuk bahan penulisan skripsi saya pak

    terimakasih,
    winda.

    Balas
    • Masino Sinaga mengatakan

      Oktober 13, 2014 pada 5:22 pm

      Halo Winda,

      Di PHPMaker, hal ini bisa diatasi dengan sangat mudah menggunakan fitur User ID Security. User ID mengamankan data pada level Record.

      Jadi, data cabang perusahaan bisa direpresentasikan sebagai User ID. User ID ini yang akan menandakan sebuah/beberapa Record milik User tertentu.

      Silahkan Anda baca topik Security Settings dari menu Help PHPMaker. Di dalam topik ini ada bagian User ID yang membahas lebih detail fitur tersebut. Baca juga tutorial User ID pada menu Help tadi berisi contoh cara pengimplementasiannya.

      Balas
      • winda senliana mengatakan

        Oktober 15, 2014 pada 1:12 pm

        wah dr kemarin saya cari2 caranya masih agak bingung 🙂 terimakasih pak,
        pak masino emailnya apa pak? aq mau tanya2 ttg phpmaker ini pak.
        terimakasih.

        Balas
        • Masino Sinaga mengatakan

          Oktober 15, 2014 pada 1:24 pm

          Sama-sama. Email saya: masino[dot]sinaga[at]gmail[dot]com.

          Balas
  2. Shandy mengatakan

    Februari 19, 2018 pada 5:59 pm

    Pak Masino Saya Ingin Bertanya

    Bagaimana Jika Kita Ingin Mengkondisikan Login, Saat User Login Data Yang hanya Bisa Diakses Berdasarkan Tahun Nya Saja.

    Jadi Pada Saat Login User Memilih Opsi Tahun, Setelah Itu Data Berdasarkan Tahun Itu Bisa Diakses

    Balas
    • Masino Sinaga mengatakan

      Februari 21, 2018 pada 8:02 pm

      Pakai server event Recordset_Selecting.

      Baca topik Server Events and Client Scripts dari menu Help PHPMaker untuk info dan contoh lebih lanjut.

      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

  • Betapa Mudahnya Mengubah Link atau URL Export to PDF dari PHPMaker 2021
  • Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Hati-hati Menggunakan Setting Lookup Cache di PHPMaker 2021
  • Menampilkan Halaman Default untuk Pengunjung dan Pengguna dari PHPMaker 2021
  • Server Event Page_Render dan Page_Rendering di PHPMaker, Apa Sih Bedanya?

Menu

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

Komentar Terbaru

  • Betapa Mudahnya Mengubah Link atau URL Export to PDF dari PHPMaker 2021 – Masino Sinaga pada Mudahnya Mengubah URL Export Data di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Awas Menyesal Lho, Kalau Belum Pakai PHPMaker 2021!
  • nur syamsu pada Cihuuuyyyy … PHPMaker 2021 Sudah Dirilis
  • nur syamsu pada Cihuuuyyyy … PHPMaker 2021 Sudah Dirilis
  • nur syamsu pada Awas Menyesal Lho, Kalau Belum Pakai PHPMaker 2021!

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