Sabtu, 02 Maret 2019

Log pada SQLiteBoy

- Log (baru tersedia sejak v1.61) dapat diatur dalam konfigurasi Sistem.

- Akses log disimpan dalam database SQLite (nama tabel: sqliteboy_log)

Referensi Title pada SQLiteBoy

1. Jika fitur extended diaktifkan:

  - Title bar:
 
    * Kondisi saat login:
   
        [sqliteboy] [<database name>] title
        atau
        [sqliteboy] [<database name>]

Link pada SQLiteBoy

Referensi Kode Link

- Harus sintaks JSON yang valid (json.org)

- String (termasuk keys di bawah) harus dikutip ganda (antara " dan ")

- Tanda koma di akhir dictionary atau list tidak diijinkan.

Jumat, 01 Maret 2019

Hosts pada SQLiteBoy

Dengan aktifnya fitur extended, maka kita bisa mengatur komputer/host mana saja yang diizinkan untuk akses ke web SQLiteBoy. Tanpa extended feature, maka hanya komputer yang sedang menjalankan SQLiteBoy saja (local), yang diberi izin untuk akses.

Kalkulator pada SQLiteBoy

Kalkulator disini dapat melakukan perhitungan sederhana dengan set karakter dan panjang ekspresi tertentu. Kalkulator bisa digunakan oleh setiap pengguna.

Kalkulator mendukung ekspresi bebas dan batasan sebagai berikut:
• Set karakter yang didukung adalah: 0123456789.-+*/()
• Batas panjang maksimal ekspresi yang didukung: 36 karakter.

User account

SQLiteBoy mengenal konsep user account. Sebagaimana telah diketahui ada dua level pengguna yaitu admin dan standar.

SQliteBoy mendukung lebih dari satu pengguna dengan level admin, dimana nama pengguna pertama untuk level admin tersebut adalah: admin. SQLiteBoy tidak mengenal konsep group user. User account juga bisa digunakan untuk mengubah password pengguna.

Notes pada SQLiteBoy

Dengan notes, user dapat membuat aneka catatan sederhana. Notes tersedia untuk semua user. Jumlah notes per user tidak dibatasi.

Ketika menyimpan note, user dapat mengisikan judul saja, isi saja, atau keduanya. Setiap isi note milik user nantinya dapat digunakan sebagai SQL query (khusus level admin), ataupun sebagai ekspresi calculator. Konten yang dimiliki ialah SQL Query (jika login sebagai admin) kalkulator.

Files pada SQLiteBoy

Dengan files, pengguna dapat mengupload berbagai file yang dimiliki. Ukuran dan jumlah maksimum file untuk pengguna yang standard bisa diatur oleh admin (hak admin sendiri tidak terbatas).

Setelah file diupload, pengguna dapat mengakses dengan melihat langsung di browser (bila didukung) atau mendownload. Setiap file milik pengguna satu tidak dapat diakses oleh pengguna lainnya, kecuali telah dishare oleh sang pengguna.

Semua file yang telah diupload akan disimpan di dalam database. Tidak ada yang disimpan pada file sistem server. Ketika melakukan backup, hanya satu file database saja yang dibackup. Semuanya telah tersimpan di dalam database tersebut.

Form Perhitungan Luas Bidang Datar

1. Buat tabel persegi: kolom s: integer

2. Buat tabel persegi_panjang: kolom p: integer & kolom l: integer

User-defined Profile

User-defined profile ialah field khusus di profil pengguna yang dapat ditambahkan. Ini berguna, misalnya, dalam lingkungan multi-perusahaan. Ia terkonfigurasikan dengan sistem.

Python Handler

Python handler memudahkan integrasi dengan sistem eksternal (misalnya: sistem ERP). Python handler juga dapat berguna dalam operasi basis data yang kompleks, membaca dari / menulis ke perangkat eksternal, dll. Semua handler harus diletakkan dalam sqliteboy_user.py di tempat direktori python berada.

Page pada SQLiteBoy

- Page dapat diketikkan tanpa sintaks apapun.

- Setiap page akan ditampilkan dalam tag HTML <pre></pre>.

- Apabila ada tag yang dituliskan, tidak akan ikut disimpan dan/atau ditampilkan (hanya
isinya saja).

Number To Words

Pada artikel ini kita membahas referensi fungsi terbilang sqliteboy_number_to_words(s, language).
Fungsi ini mendukung berbagai bahasa dan bahasa yang didukung ialah bahasa Indonesia dan bahasa Inggris. Pemanggilan fungsi menggunakan kode bahasa.

Contoh Laporan Obat-obatan Sederhana

1. Buat tabel tb_obat dengan jumlah 5 kolom, yaitu:
    - Kolom 1 kode_obat : integer primary key
    - Kolom 2 nama_obat : varchar
    - Kolom 3 harga_beli : integer
    - Kolom 4 harga_jual : integer
    - Kolom 5 jumlah: integer

Contoh Laporan Nilai Mahasiswa Sederhana

1. Buat tabel mahasiswa dengan jumlah 6 kolom, yaitu:
    - Kolom 1 nim : integer primary key
    - Kolom 2 nama_mhs : varchar
    - Kolom 3 kelas : varchar
    - Kolom 4 semester : varchar
    - Kolom 5 kd_jur : integer
    - Kolom 6 kd_mk: integer

Contoh UDF

Berikut beberapa contoh dari UDF yang telah dijelaskan sebelumnya.

User-defined Function

Pada artikel ini, akan dibahas berbagai UDF (user-defined function) yang datang bersama
SQLiteBoy. Berbagai fungsi tersebut ditujukan untuk saling melengkapi dan bekerja sama dengan fungsi-fungsi yang datang bersama SQLite, dan bisa digunakan tanpa atau dengan diaktifkannya extended feature . Setiap nama fungsi akan selalu berawal dengan sqliteboy_. Pemanggilan fungsi tunggal dilakukan dengan statement select. Pemanggilan fungsi dapat dilakukan bertingkat.