Üç seviye, tek site: AI, şablon ve KScript.
Doğal dille başla, HTML şablonlarıyla şekillendir, KScript ile genişlet. Yazdığın her şey aynı sitenin bir nesnesi olarak yaşar ve aynı yerden yayına çıkar.

Ya kapalı bir site kurucusu ya da her şey sıfırdan
Hazır araçlar bir noktada duvara çarpar: özel bir API, bir iş kuralı ya da bir entegrasyon gerektiğinde çıkış yolu yoktur. Sıfırdan yazmak ise sunucuyu, veritabanını, yayını ve içerik yönetimini ayrı ayrı kurmak demektir.
Genişletme noktası ürünün içinde
Kullya'da şablon, script ve veri aynı sitenin nesneleridir. HTML'e eklenen öznitelikler sunucuda veriyle birleşir; KScript aynı içerik, veritabanı ve kullanıcı nesnelerine erişir. Ayrı bir sunucu kurman ya da derleme adımı eklemen gerekmez.
- Template Engine: k-for, k-if, k-label gibi özniteliklerle sunucuda render.
- KScript: JavaScript söz dizimiyle API, sayfa script'i ve olay kodu.
- Tarayıcıda kod düzenleme, kesme noktasıyla hata ayıklama ve script günlükleri.
İskeletten API'ye
AI ile iskeleti çıkar
Sitenin ilk sürümünü doğal dille oluştur. Sayfalar, view'lar ve stiller düzenlenebilir nesneler olarak gelir.
View'ı veriye bağla
Bir view'da içerik listesini k-for ile döndür, koşulları k-if ile yaz. Sayfa sunucuda veriyle birlikte üretilir.
KScript ile API yaz
Geliştirme bölümünde bir API kodu oluştur: istek parametrelerini doğrula, veritabanına yaz, yanıtı dön.
Hata ayıkla
Kodu tarayıcıda kesme noktalarıyla çalıştır, değişkenleri izle, script günlüklerini oku.
Paketle ve taşı
Seçtiğin nesneleri ya da tüm siteyi paket olarak dışa aktar, başka bir siteye kur.

Platformun geliştirici yüzü
Template Engine
Standart HTML'e eklenen k- öznitelikleriyle döngü, koşul, içerik bağlama, etiket ve yer tutucu. Tasarımcının HTML'i bozulmadan veriyle çalışır.
KScript
Sayfa script'i, API ucu, ödeme geri dönüşü ve olaylar için tek bir script dili. İstek ve yanıt, içerik, veritabanı, site kullanıcısı, oturum, e-posta ve dosya nesneleri hazır gelir.
Veritabanı ve ilişkiler
Siteye ait tablolar tanımla, tablolar arasında ilişki kur; aynı veriye hem KScript'ten hem şablondan eriş.
Kimlik doğrulama ve OpenAPI
Site üyeleri için kimlik doğrulama kuralları yaz, dış servisleri OpenAPI tanımıyla bağla.
Olaylar ve zamanlanmış işler
Ön yüz ve sunucu olaylarına kod bağla, düzenli çalışacak işler tanımla.
Tarayıcıda geliştirme ortamı
Geliştirici modunda sayfa, view, script ve stil dosyaları tek ekranda sekmelerle açılır. Kod araması ve kod günlüğü aynı yerde.
Esneklik, sınırlarıyla
- KScript'in erişebildiği nesneler ve çalışma süresi sunucuda sınırlandırılır.
- Kod değişiklikleri site günlüğüne yazılır; önceki sürümle karşılaştırılıp geri alınabilir.
- Geliştirme bölümüne erişim rol ve izinlerle yönetilir.
- Dışa aktarılan paketler yayın hedeflerinin erişim bilgilerini taşımaz.
Kimler için
- İşletmeler
- Hazır özellikler yetmediğinde siteyi başka bir platforma taşımadan bir geliştiriciyle genişlet.
- Ajanslar
- Tekrar kullandığın view, script ve modülleri paketleyip yeni müşteri sitelerine kur.
- İçerik ekipleri
- Geliştiricinin bağladığı şablonlar içerik kayıtlarından beslenir; sen yalnız içeriği yönetirsin.
- Geliştiriciler
- Sunucu, veritabanı ve yayın hazır; sen iş kuralına ve arayüze odaklan. HTML ve JavaScript bilginle başla.
- Operasyon ekipleri
- Operasyon ekibi zamanlanmış görevlerin başarılı ve başarısız çalışmalarını mesajlarıyla görür; script'lerin adım ve özyineleme sınırı sunucuda uygulanır.
İlk API'ni yaz
Template Engine ve KScript başlangıçlarıyla KullyaLib'de ilerle.