İçeriğe geç
Özellikler

Üç 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.

Kod düzenleyici: bir KScript API kodu ve kesme noktası

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

  1. 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.

  2. 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.

  3. 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.

  4. Hata ayıkla

    Kodu tarayıcıda kesme noktalarıyla çalıştır, değişkenleri izle, script günlüklerini oku.

  5. Paketle ve taşı

    Seçtiğin nesneleri ya da tüm siteyi paket olarak dışa aktar, başka bir siteye kur.

Kod düzenleyici: bir KScript API kodu ve kesme noktası

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.