Skip to content

Dengan Bejana, Anda dapat menentukan berbagai modul, termasuk pemrosesan data dan visualisasi, serta menampung nilai jumlah yang banyak dalam struktur modular dan fleksibel.

License

Notifications You must be signed in to change notification settings

aflacake/bejana

Repository files navigation

Bahasa: Indonesia

Logo Bejana

🏺 Bejana - Database dan Tampilan Dinamis

Bejana adalah database yang dinamis dan tidak membutuhkan skema atau tabel yang tetap seperti data relasional. Tanpa memperlakukan setup khusus pada awalnya. Batasan tidak ketat menyimpan data berbagai tipe seperti objek, array, string, dan angka. Bejana sendiri sudah satu paket untuk menampilkan datanya sendiri dari database yang Anda buat.

Terinspirasi dari kisah mukjizat Nabi Ilyas yang dapat membut bejana atau wadah jumlahya banyak, kumpulan wadah data dictionary. Bahasa Pemroraman yang memungkikan pemrosesan data dalam jumlah banyak disetiap "isian" dimulai dari blok mulai serta eksekusi kode diakhiri dengan selesai, bejana juga bahasa pemrograman interprener dan modular sederhana yang bertanggung jawab seutuhnya format.

Proses pengembangan ini juga beberapa dibuat generative oleh AI seperti pembuatan, debug, dan pembenahan kode.

Mendukung

  • Variable dan value dalam jumlah banyak
  • Menyimpan data dalam jumlah yang banyak
  • Interegrasi dengan .earl yang mumpuni di dalam pengelolaan data luar
  • Kode dapat kirim ke penyimpanan data server
  • JSON File ekspor

Instalasi

Buat file ekstensi dengan .bjn untuk mencari kode yang ingin di eksekusi dan menyintaksnya.

  1. Arahkan ke folder bejana
    cd path/ke/folder/bejana
  2. Tipe ketikan untuk tipe file khusus:
    ruby jalankan_bejana.rb NAMA_FILE.bjn
    atau bisa mode penuh, plugin, dan konfigurasi:

    File plugin bawaan telah disediakan, Anda dapat menambahkan plugin lainnya dari luar dan itu boleh untuk dijalankan saja. Namun dalam menjalankan di file luar tidak memperbolehkan sebagai menyatakan bagian dari Bejana itu sendiri.

    ruby main.rb NAMA_FILE.bjn

Jangan lupa instal paket dari pihak ketiga untuk bahan Bejana:

  • Menambahkan gem Sinatra untuk fitur API atau antarmuka eksternal agar bisa diakses dari luar misalnya dari frontend-web, aplikasi lain, dan cURL.
    gem install sinatra
  • gem JWT untuk token otentikasi dan otorisasi.
    gem install jwt
  • gem rubyXL atau axlsx untuk ekspor dalam bentuk format excel.
    gem install axlsx
  • gem roo untuk impor dalam bentuk format excel.
    gem install roo

CLI

Dengan antarmuka CLI, memanggil fungsionalitas Bejana seperti:

  • Menjalankan file .bjn.
  • Menyimpan atau memuat data.
  • Menampilkan variabel.
  • Menjalankan langkah dari interpreter.
ruby bejana.rb jalankan NAMA_FILE.bjn

Installer

Linux dan MacOS

chmod +x installer.sh
./installer.sh

Setelah itu jalankan:

bejana bantuan

Windows

  1. Jalankan installer.bat dengan klik 2 kali atau lewat CMD.
  2. Jalankan:
    %USERPROFILE%\.bejana\bejana.cmd bantuan

    Untuk akses lebih mudah, secara manual Anda bisa tambahkan %USERPROFILE%\.bejana ke PATH sistem agar bisa dijalankan dengan hanya bejana.

Font-end

Penggunaan luar seperti front-end, Anda bisa memasukkan plug-in yang sudah disediakan, bahwa plugin ini masih dalam proses pengerjakan lebih lanjut, Plug-in: https://cdn.jsdelivr.net/gh/aflacake/bejana@main/bejana-skrip-modul.js.

Terkadang pembaruan kini sedang usang dan tidak relevan, sedang membutuhkan kontribusi dari Anda? tertarik? mulai fork sekarang.

Berkontribusi

Membantu menyempurnakan aturan kode?
Berikan kontribusi di isu atau fork kode ini

About

Dengan Bejana, Anda dapat menentukan berbagai modul, termasuk pemrosesan data dan visualisasi, serta menampung nilai jumlah yang banyak dalam struktur modular dan fleksibel.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published