Eks-Cent v4

Versi 4.0.0 Telah Tiba.

Framework web Ruby modern yang mengutamakan kecepatan, keamanan tingkat tinggi, dan arsitektur URL Mapping yang canggih.

Inovasi di v4.0.0

🛤

Modern Routing DSL

DSL intuitif dengan dukungan parameter dinamis :id, namespace, dan kontrol eksekusi halt.

🗺

URL Mapping

Jalankan banyak aplikasi independen di bawah satu server dengan pemetaan jalur (path mapping) yang fleksibel.

🔐

Security Suite

Session terenkripsi HMAC-SHA256, proteksi XSS otomatis, dan perlindungan DoS bawaan.

🎨

Smart Templating

Sistem Auto-Layout (ERB), injeksi objek @req/@res, dan helper keamanan @h terintegrasi.

🌊

App Cascading

Gunakan Cascade untuk mencoba beberapa aplikasi secara bergantian hingga permintaan berhasil ditangani.

Eksa-Server Power

Terintegrasi penuh dengan engine server performa tinggi untuk lingkungan produksi skala besar.

Memulai Cepat Gaya v4

Definisikan aplikasi Anda di config.eks:

# config.eks
use EksCent::Middleware::Logger

map "/api" do
  api = EksCent::Router.new do
    get '/status' do |req, res|
      res.write({ status: 'online', v: EksCent::VERSION }.to_json)
    end
  end
  run api
end

router = EksCent::Router.new do
  get '/' do |req, res|
    res.write "<h1>Eks-Cent v#{EksCent::VERSION} Aktif!</h1>"
  end
end

run router

Jalankan dengan mode auto-reload:

$ ekscentup -R --port 3000