Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / Web Development / Mode Pemeliharaan: Ketika Aplikasi Tidak Boleh Dioperasikan oleh Pengguna
Breadcrumb Links: Navigasi untuk Lokasi Halaman di Struktur Menu atau Navigasi untuk Halaman Master/Detail?
Seberapa Besar Peran Anda Mendorong Pengguna Aplikasi untuk Menggunakan Password yang Kuat?

Mode Pemeliharaan: Ketika Aplikasi Tidak Boleh Dioperasikan oleh Pengguna

Sab, 1 Maret 2014 oleh Masino Sinaga 7 Komentar

Tidak ada satupun aplikasi berbasis web yang ketika sudah digunakan oleh penggunanya luput dari proses pemeliharaan. Entah itu karena disebabkan adanya perbaikan bugs, perubahan fitur (penambahan/pengurangan), maupun pemeliharaan basis data (database), dan hal-hal teknis lainnya yang mengharuskan aplikasi tidak boleh dioperasikan oleh pengguna. Pada saat hal itu sedang terjadi, maka seharusnya aplikasi harus segera diset ke mode pemeliharaan (maintenance mode). Tujuannya sederhana saja. Supaya pengguna tidak bisa menggunakan aplikasi tersebut di saat proses pemeliharaan berlangsung.

Sayangnya banyak aplikasi web yang sudah dibuat tidak menyertakan fitur ini. Padahal fitur mode pemeliharaan ini sangat bermanfaat untuk mencegah pengguna memakai aplikasi di saat terjadinya pemutahiran di sisi aplikasi maupun basis data. Bayangkan jika fitur pemeliharaan ini tidak tersedia di aplikasi, pada saat Anda sedang meng-update atau meng-upload script terbaru ke aplikasi Anda, atau saat Anda mengubah struktur tabel di database yang Anda gunakan untuk aplikasi tersebut, maka pada saat yang sama pula pengguna mengoperasikan aplikasi tersebut, yang justru akan menimbulkan dampak yang buruk terhadap timbulnya pesan error dari script, sistem, atau pun database.

Tentu kita tidak menginginkan hal ini terjadi bukan? Mode pemeliharaan adalah solusi sederhana dan terbukti jitu untuk mencegah pengguna menggunakan aplikasi saat proses pemeliharan berlangsung. Mode pemeliharaan yang baik seharusnya bisa ditentukan durasi waktu berlangsungnya. Misalnya, mulai hari ini pukul 06.00 pagi s.d. pukul 16.00 sore. Dan alangkah lebih baik lagi jika ketika durasi tersebut sudah selesai, maka sistem akan otomatis menghilangkan mode pemeliharaan dan kembali ke mode normal, sehingga pengguna dapat login dan mengoperasikan aplikasi sebagaimana biasa.

Ketika mode pemeliharaan di aplikasi sedang berlangsung, maka pengguna yang bukan admin sebaiknya tetap bisa mengakses aplikasi (minimal tampilan depan aplikasi). Tapi, ketika mereka mencoba untuk login, maka sistem akan menolak dan tetap menginformasikan bahwa sedang terjadi proses pemeliharaan pada saat itu. Sedangkan untuk pengguna admin, secara fungsional, dia harus tetap dapat login ke aplikasi (sekalipun tetap disarankan untuk tidak melakukan proses write data transaksi ke database). Tentu Anda bertanya, mengapa admin bisa melakukan hal tersebut? Jawabannya pun sederhana, supaya dia bisa mengubah mode pemeliharan menjadi mode normal (minimal hanya itu saja fungsi yang diijinkan untuk admin, jika ingin dilakukan secara manual) dan mengabaikan perubahan mode secara otomatis seperti yang telah dijelaskan di paragraf sebelum ini.

Oleh karena itu, sudahkah di aplikasi web yang Anda buat menyertakan mode pemeliharaan ini? Jika belum, segeralah menerapkan mode ini di aplikasi web yang Anda kembangkan.

Ditempatkan di bawah: Web Development Ditag dengan:maintenance mode, mode pemeliharaan, PHPMaker Indonesia

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, ilovephpmaker.com, dan phpmakerprojects.com.

Breadcrumb Links: Navigasi untuk Lokasi Halaman di Struktur Menu atau Navigasi untuk Halaman Master/Detail?
Seberapa Besar Peran Anda Mendorong Pengguna Aplikasi untuk Menggunakan Password yang Kuat?

Komentar

  1. firman mengatakan

    Sen, 15 Desember 2014 pada 11:22 am

    Kalau di PHPMaker gimana niih Bang buatnya ?

    Balas
    • Masino Sinaga mengatakan

      Sen, 15 Desember 2014 pada 11:31 am

      Kalau di PHPMaker, maka tinggal mengaktifkan Masino Extensions saja di project PHPMaker Anda.

      Balas
      • Herman mengatakan

        Ming, 15 Maret 2015 pada 12:27 pm

        Master untuk menerapkan mode pemeliharaan ini di menu mana? sy menggunakan masino ekstension tapi belum ketemu letak pengaturannya dimana?

        sebelumnya terima kasih Master atas bimbingannya

        Herman

        Balas
        • Masino Sinaga mengatakan

          Sen, 16 Maret 2015 pada 8:14 am

          Bisa dilihat dari contoh project Demo I Love PHPMaker 11, ada di menu Administrator -> Application Settings, edit record yang memiliki nilai di kolom Option Default = Yes, lalu lihat pengaturan di tab Maintenance.

          Balas
          • Herman mengatakan

            Sen, 16 Maret 2015 pada 8:00 pm

            Terima Kasih Master atas penjelasannya

            Balas
            • Masino Sinaga mengatakan

              Sel, 17 Maret 2015 pada 8:48 am

              Sama-sama.

              Balas

Trackbacks

  1. Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web? – Masino Sinaga berkata:
    Jum, 7 Maret 2014 pukul 10:11 am

    […] Jika hal ini terjadi, maka Pengguna masih tetap dapat membuka halaman Login, tapi ketika mereka login, sistem akan menolak loginnya, dan tetap menampilkan pesan bahwa sedang terjadi pemeliharaan sistem. Lebih baik lagi jika pada pesan pemeliharaan tersebut disertai dengan durasi waktu pemeliharaan akan selesai. Baca juga artikel saya berjudul: Mode Pemeliharaan: Ketika Aplikasi Tidak Boleh Dioperasikan oleh Pengguna […]

    Balas

Tinggalkan Balasan ke Masino Sinaga Batalkan balasan

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

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

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

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. 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 - 2026 | WordPress | Catat masuk | Kembali ke atas