Veritabanı
Çoğu uygulama verilerini Proyecta’nın yerleşik CMS’inde saklar — yönetilen, Postgres tabanlı bir depo; çalıştırmanız gereken bir veritabanı yok. Canlı güncellenen uygulamalar için gerçek zamanlı bir veritabanı çok yakında geliyor.
Çoğu Proyecta uygulamasında bir veritabanı hakkında hiç düşünmeniz gerekmez. Uygulamanızı tanımladığınızda Proyecta bir veri modeli tasarlar, gerçek içerik koleksiyonları oluşturur ve bunları örnek verilerle doldurur — tüm bunlar, kullanıcı arayüzü oluşturulmadan önce gerçekleşir. Uygulamanız, ilk derlemeden itibaren gerçek, sahip tarafından düzenlenebilir verilere bağlı olarak yayına girer. Bu kalıcı veriler, çalıştırmanız gereken bir veritabanında değil, Proyecta’nın yerleşik içerik yönetim sisteminde (yönetilen, Postgres tabanlı bir depo) saklanır.
Uygulama verileriniz nerede saklanır
Bölüm başlığı “Uygulama verileriniz nerede saklanır”| Veri türü | Nerede saklanır | Nereden yönetilir |
|---|---|---|
| İçerik ve kayıtlar (yazılar, hizmetler, ilanlar, SSS’ler, rezervasyonlar) | İçerik yönetimi (CMS) | AI sohbeti, uygulamanızın yönetici paneli |
| Kullanıcı hesapları ve oturum açma | Auth | Uygulamanızın yönetici paneli → Members |
| Ürünler, siparişler, abonelikler, ödemeler | Commerce | Uygulamanızın yönetici paneli → Commerce |
| Yüklenen dosyalar ve medya | Dosyalar ve Medya | Uygulamanızın yönetici paneli |
İçeriği, kullanıcıları, siparişleri veya dosyaları nereye koyacağınıza karar vermeniz gerekmez — bunları platform yönetir; siz ise uygulamanızın kendi yerleşik yönetici panelinden (ya da AI’a sorarak) bunları düzenlersiniz.
Verileriniz nasıl saklanır
Bölüm başlığı “Verileriniz nasıl saklanır”Bir şema tasarlamanız ya da bir sunucu çalıştırmanız gerekmez. Proyecta, verilerinizi CMS’deki koleksiyonlar ve girişler olarak modelleyin, kullanıcı arayüzü oluşturulmadan önce bunları hazırlar ve gerçekçi örnek içerikle doldurur. Sayfalarınız bu verileri AI’ın bağladığı typed hook’lar aracılığıyla okur; siz de yönetici panelinden kod yazmadan düzenlersiniz. Tam model (koleksiyonlar, singleton’lar, alan türleri, taslaklar ve yayımlama) için İçerik Yönetimi ve Uygulamanızın verileri nasıl çalışır sayfalarına bakın.
Altyapı olarak yönetilen, Postgres tabanlı bir depo kullanılmaktadır: kalıcılık ve çoğaltma sizin yerinize halledilir; kendiniz hazırlamanız, ölçeklendirmeniz veya yedeklemeniz gereken bir veritabanı yoktur.
AI veri okuyup yazabilir mi?
Bölüm başlığı “AI veri okuyup yazabilir mi?”Evet. Doğrudan sorun; verinin bulunduğu depoya göre işlem yapar:
"Add a new service called 'Deep clean' priced at $120"→ bir CMS girişi oluşturur"Mark the last five contact-form submissions as read"→ form gönderilerini günceller"Change the homepage headline to …"→ sayfa içeriğini düzenler
Siz (ya da yönetici yaptığınız herhangi biri) aynı işlemleri AI olmadan uygulamanın yönetici panelinden de yapabilirsiniz.
Altyapı veritabanları (yerel geliştirme)
Bölüm başlığı “Altyapı veritabanları (yerel geliştirme)”Geleneksel bir ilişkisel veritabanına karşı geliştirme yapıyorsanız — kendinizin getirdiği bir repo veya daha ağır bir yerel iş yükü — geliştirme makineniz altyapı servislerini sidecar container olarak çalıştırabilir:
- PostgreSQL — SQL desteğiyle tam ilişkisel veritabanı
- MySQL — alternatif ilişkisel veritabanı
- MongoDB — doküman veritabanı
- Redis — bellek içi veri deposu / önbellek
Bunları AI’a tanımlayarak veya proyecta.config.json dosyasında yapılandırarak ekleyebilirsiniz. Ayrıntılar için Dev Machines sayfasına bakın. Bunlar yerel geliştirme içindir ve yayımlanmış uygulamanızın platform verilerinden ayrıdır.
İçeriğim nerede saklanır?
Proyecta’nın yerleşik CMS’inde — yönetilen, Postgres tabanlı bir depoda. Kalıcılık ve çoğaltma sizin yerinize halledilir; çalıştırmanız gereken bir veritabanı yoktur. Bkz. İçerik Yönetimi.
Verilerim yedekleniyor mu?
CMS’deki içerik ve kayıtlar otomatik olarak saklanır ve çoğaltılır. Yerel geliştirme için eklediğiniz altyapı veritabanları (PostgreSQL vb.) sizin adınıza yedeklenmez.
Verilerimi dışa aktarabilir miyim?
AI’dan verilerinizi dışa aktarmasını isteyin ya da mevcut yollar için Veri Dışa Aktarma sayfasına bakın.
Yakında geliyor
Bölüm başlığı “Yakında geliyor”- Gerçek zamanlı bir veritabanı — verinin canlı olarak değişmesi gereken uygulamalar için (gerçek zamanlı akan sohbet, presence / “kim çevrimiçi”, aktivite akışları, çok oyunculu oyun durumu). Kalıcı içerik yine CMS’de saklanmaya devam edecek; gerçek zamanlı depo yalnızca canlı davranış durumunu tutacak. Bugün buna ihtiyaç duyan bir uygulama tanımlarsanız Proyecta geri kalanını oluşturur ve canlı bileşeni bir güncellemede geleceği şeklinde işaretler.
- Toplu içerik yüklemek için CSV içe aktarma.