Skip to main content
Her Macaly projesi kendi veritabanıyla gelir. Sitenizin veya uygulamanızın hatırlaması gereken her şey oraya gider: iletişim formunuzdan gelen mesajlar, bülten kayıtlarından gelen e-posta adresleri, blog yazıları, rezervasyon talepleri, kullanıcı hesapları ve benzerleri. Bir sağlayıcıda veritabanı kurmanıza, kimlik bilgisi girmenize veya bir şey bağlamanıza gerek yoktur. Projeniz ilk kez ihtiyaç duyduğunda Macaly sizin için bir veritabanı oluşturur ve sohbetinizdeki Veritabanı sekmesi, bu verileri görüntülediğiniz, üzerinde çalıştığınız ve bir kopyasını indirdiğiniz yerdir.
Tüm planlarda kullanılabilir

Macaly’de veritabanları nasıl çalışır

Veritabanı, bilgileri sayfa yeniden yüklendikten sonra da orada kalacak şekilde saklar ve ne zaman isterseniz geri dönebilmenizi sağlar. Bunu projenizin arkasında duran bir tablo gibi düşünün: her satır bir öğedir, örneğin bir abone, her sütun ise bir bilgi parçasıdır, örneğin e-posta veya tarih. Macaly her proje için otomatik olarak bir veritabanı oluşturur:
  • Kullanıma hazır: Gerçek zamanlı güncellenir ve kendi kendine ölçeklenir, sizin tarafınızda yapılandırılacak bir şey yoktur.
  • Proje başına yalıtılmış: Bir projenin verileri başka bir projenin verileriyle asla karışmaz.
  • AB’de barındırılır: Verileriniz AB’de (İrlanda) Convex tarafından tutulur. Ayrıntıları Güvenlik sayfasında bulabilirsiniz.
  • Planınıza dahil: Her planın aylık bir kotası vardır ve veritabanını bu kota içinde kullanmak kredi harcamaz. Ayrıntıları Planlar ve krediler sayfasında bulabilirsiniz.
Projenizin henüz bir veritabanı yoksa Veritabanı sekmesinde bir Veritabanı kur düğmesi görünür. Bunun yerine ne saklamak istediğinizi sohbette anlatmanız da yeterlidir, agent kurulumu sizin için yapar.

Sohbetteki veritabanınız

Tablolar listeniz Veritabanı sekmesinin solunda, her biri güncel satır sayısıyla birlikte yer alır. Projenizin kullandığı kitaplıklara ait tablolar, örneğin kimlik doğrulamanın arkasındakiler, altta gruplanır ve siz açana kadar kapalı kalır. Bir tablo adına tıklayarak onu sağdaki tablo görünümünde açın. Tablolar listesi, rezervasyon tablosu ve Dışa aktar ile İçe aktar düğmelerini gösteren Veritabanı sekmesi

Göz atma ve filtreleme

  • Sayfalama: Satırlar 50’şer yüklenir ve siz kaydırdıkça yüklenmeye devam eder. Alttaki Daha fazla yükle daha fazla satır getirir; yanında tablonun kaç satır içerdiğini gösteren bir sayaç bulunur.
  • Sıralama: En yeni önce ve En eski önce sıralamayı tersine çevirir.
  • Filtreleme: Filtrele ile verileri daraltabilirsiniz. Bir alan, bir operatör ve bir değer seçin, ardından Uygula’ya tıklayın. Operatörler arasında eşittir, eşit değildir, büyüktür, küçüktür, mevcut, mevcut değil ve türe göre eşleştirme yer alır. Daha fazla koşul eklerseniz bunlar “ve” ile birleştirilir. Filtreleri temizle onları yeniden kaldırır.
  • Canlı güncellemeler: Siz tabloya bakarken uygulamanızın oluşturduğu satırlar kendiliğinden görünür.
Başka bir tabloyu işaret eden alanlar bağlantı olarak gösterilir. Birine tıklayarak doğrudan işaret ettiği satıra gidebilirsiniz.

Satırları düzenleme

Verileri agent’a gitmeden doğrudan tablo görünümünde değiştirebilirsiniz.
  • Bir metin hücresine tıklayarak onu olduğu yerde düzenleyin. Kaydetmek için Enter, iptal etmek için Escape tuşuna basın. Onay kutuları tek tıklamayla değişir.
  • Bir satıra tıklayarak her sütun için bir alan içeren bir form açın. Sayı, tarih, liste ve referans girebilir, hangi alanların zorunlu olduğunu görebilir ve panonuza almak isterseniz satırı JSON olarak kopyalayabilirsiniz. İşiniz bittiğinde Kaydet’e tıklayın.
  • Satır ekle, baktığınız tabloda, Macaly’nin halihazırda bildiği alanlara dayanarak yeni bir satır oluşturur.
  • Bir veya daha fazla satırı işaretlediğinizde bir Sil düğmesi çıkar. Başlık satırındaki onay kutusu tablonun tamamını seçer. Macaly onaylamanızı ister. Silme işlemleri geri alınamaz.
Veritabanı sekmesi veriler içindir, yapı için değil. Tablo oluşturmak, adlandırmak ve silmek ile bir tablonun hangi alanlara sahip olduğunu değiştirmek projenizin kodunda yer alır, bu yüzden bunları agent halleder. Sohbette isteyin, örneğin: “Leads tablosuna bir telefon alanı ekle.”

İndirme ve geri yükleme

Tablolar listesinin altında Dışa aktar ve İçe aktar seçeneklerini bulursunuz. Tablolar listesinin altındaki Dışa aktar ve İçe aktar düğmeleri Dışa aktar, veritabanınızı bir anlık görüntü halinde paketler ve her tabloyu ve her satırı içeren bir ZIP dosyası olarak indirir. Büyük değişikliklerden önce kendi yedeğinizi almak veya verilerinizle Macaly dışında çalışmak istediğinizde kullanın. İçe aktar, bir anlık görüntü ZIP’ini o anda baktığınız veritabanına geri yükler. Orada bulunan her şeyin yerini aldığı için Macaly seçtiğiniz dosyanın adını gösterir ve Değiştir ve içe aktar ile onaylamanızı ister. Bu işlem geri alınamaz, bu yüzden geri isteme ihtimalinize karşı önce mevcut durumu dışa aktarın. İçe aktarma bittiğinde Macaly kaç satırın yazıldığını size söyler ve önizlemeyi yeniden yükler. Bir anlık görüntüyü gerçek veriler üzerinde kullanmadan önce Test veritabanınızda deneyebilirsiniz. Her iki işlem de tarayıcınızda çalışır, bu yüzden bitene kadar sekmeyi açık bırakın. Büyük veritabanları biraz zaman alabilir.
Projenizin sakladığı dosyalar, örneğin yüklenen görseller veya belgeler, anlık görüntünün parçası değildir. Anlık görüntü yalnızca tablo verilerini kapsar.

Canlı ve Test veritabanları

Projeniz varsayılan olarak, yayınlanan siteniz ile sohbet önizlemenizin paylaştığı tek bir Canlı veritabanı kullanır. Oluşturma sırasında yaptığınız her değişiklik yayınlanan sitede hemen görünür. Bir Test veritabanı eklemek, kullanıcılarınızın gördüğü verileri değiştirmeden çalışabileceğiniz ayrı bir kopya oluşturur. Test veritabanına geçirilmiş, Canlı ve Test düğmelerini gösteren Veritabanı sekmesi

Test veritabanı ekleme

  1. Sohbetinizdeki Veritabanı sekmesini açın.
  2. Test modu ekle’ye tıklayın.
  3. Kurulumun bitmesini bekleyin.
Macaly ikinci bir veritabanı oluşturur ve Canlı verilerinizi ona kopyalar.
Uygulamanız kullanıcılarının yüklediği dosyaları zaten saklıyorsa (bkz. Uygulama kullanıcı yüklemeleri), Test veritabanı boş olarak oluşturulur.

Test veritabanını ajana seçtirme

Projeniz yayınlandıktan ve gerçek verilerle çalışmaya başladıktan sonra ajan, arka uca dokunmadan önce size danışır. Bir istek veritabanını veya sunucu fonksiyonlarını ilgilendiriyorsa şunu sorar: Your published app is using Live data. Where should I make these Convex changes?
  • Develop in Testing: Ajan Test veritabanınızı oluşturur veya seçer ve değişiklikleri orada yapar. Kullanıcılarınız bu sırada Canlı verilerle çalışmayı sürdürür.
  • Continue on Live: Ajan yayındaki uygulamayı ve verilerini değiştirir.
Bir alanı yeniden adlandırmak veya veritabanına yazan bir formu baştan kurmak gibi, kullanıcılarınızın güvendiği bir şeyi bozabilecek değişikliklerde Test’i seçin.

Veritabanları arasında geçiş yapma

İki veritabanı arasında geçiş yapmak için sekmenin üst kısmındaki Canlı ve Test düğmelerini kullanın. Geçiş yapmak projenizi seçilen veritabanına yönlendirir ve önizlemeyi yeniden derler, böylece sohbet ve önizleme seçtiğinizi okur ve düzenler. Test veritabanında yaptığınız çalışma yine de projenizin kodunu değiştirir. Canlı veritabanına geri döndüğünüzde Macaly şemayı ve fonksiyonları yeniden dağıtır, böylece test sırasında yaptığınız yapısal değişiklikler yayınlanan projenize taşınır. Verilerin kendisi Test veritabanında kalır.

Test veritabanından yayınlama

Test veritabanı etkinken de yayınlayabilirsiniz. Yayınla’ya tıkladığınızda Macaly, bir uyumluluk kontrolünün ardından kodunuzu Canlı’ya taşır, sohbetiniz ve önizlemeniz ise Test veritabanında kalır. Test verileri ve gizli anahtarlar hiçbir zaman Canlı’ya kopyalanmaz. Uyumluluk kontrolü, değişikliklerinizin yayındaki uygulamanızın hâlihazırdaki verileriyle çalışmayı sürdürdüğünden emin olur. Çalışmıyorsa Yayınla penceresinde Veritabanı değişiklikleri dikkat gerektiriyor uyarısı görünür ve Sorunu çöz seçeneği sunulur. Tıkladığınızda ajan değişiklikleri Canlı verilerinizle çalışacak biçimde düzenler, ardından yeniden yayınlayabilirsiniz. Uygulamanın kodu onu doğrudan Test veritabanına bağlıyorsa yayınlama yine durur. Yayınla penceresinde Uygulama Test veritabanına bağlı uyarısı görünür. Yapay zeka ile düzelt’e tıkladığınızda ajan uygulamayı Canlı veritabanına bağlar, ardından yeniden yayınlayabilirsiniz.
Test veritabanından yayınlama yalnızca Git destekli projelerde kullanılabilir. Diğer projelerde Yayınla penceresinde Test Veritabanı Aktif uyarısı görünür ve yayınlamadan önce Canlıya geç’e tıklamanız gerekir.

Kendi projenizi çoğaltma

Kendi sohbetinizi kopyaladığınızda, kopya ayrı bir veritabanına sahip olur. Macaly, desteklendiği yerde geçerli tablo verilerini kopyalar; eski App Files kurulumuna sahip daha eski projeler, boş bir veritabanıyla başlayabilir ve yüklenen dosyaları olmayabilir. Kopyalama, daha önceki bir noktaya ait verileri geri yüklemez. Topluluk galerisinden kopyalanan bir proje her zaman boş bir veritabanıyla başlar.

Veritabanı için örnek kullanımlar

Bir veritabanına en sık şu tür özellikler için başvurursunuz:
  • İletişim formları: İnsanların iletişim veya talep formunuz üzerinden gönderdiği mesajları saklayın.
  • Bültenler: E-posta adreslerini toplayın ve her kişinin ne zaman abone olduğunu takip edin.
  • İçerik yönetimi: Blog yazılarınızı, örnek çalışmalarınızı, değerlendirmelerinizi veya yorumlarınızı tutan bir sistem oluşturun.
  • Rezervasyonlar ve talepler: Randevu taleplerini ve etkinlik kayıtlarını saklayın.
  • Yönetim panelleri: Form gönderimlerini incelemek, aboneleri yönetmek veya içerikleri denetlemek için dahili bir sayfa oluşturun.
  • Bildirimler: Biri bir formu doldurduğunda veya veritabanınıza yeni bir kayıt düştüğünde e-posta alın.
Yapıyı kendiniz tasarlamak zorunda değilsiniz. Ne saklamak istediğinizi anlatın, agent tabloyu oluşturur ve projenize bağlar. Örnek istemler:

Sıkça sorulan sorular

Hayır. Her Macaly projesi otomatik olarak bir veritabanı alır. Bir sağlayıcıda veritabanı kurmanıza, kimlik bilgisi girmenize veya bir şey bağlamanıza gerek yoktur. Neyi saklamak istediğinizi anlatın, örneğin iletişim formu gönderimlerini veya blog yazılarını, agent tabloları oluşturur ve bunları projenize bağlar.
Macaly, Convex kullanır. Her projenin gerçek zamanlı güncellemeler ve otomatik ölçeklendirme sunan, AB’de barındırılan kendi yalıtılmış veritabanı vardır. Bkz. Veritabanları.
Veritabanı her plana dahildir ve aylık kullanım hakkınızın içinde kaldığınız sürece kredi harcamaz. Starter, Pro ve Ajans planlarında hakkın üzerindeki kullanım kredi olarak ücretlendirilir. Starter, Pro ve Ajans’ta başlanan her ek 1GiB 200K krediye mal olur. Starter, Pro ve Ajans’ta her ek 100.000 arka uç API çağrısı 200K krediye mal olur. Bu hak, çalışma alanınızın tamamı için sayılır ve her takvim ayının başında sıfırlanır. Ay ortasında Ücretsiz veya Barındırma planından yükseltme yaparsanız, ücretli hak yükseltme anında başlar ve önceki kullanım hiçbir zaman ücretlendirilmez. Ayrıntıları Planlar ve krediler sayfasında bulabilirsiniz.
Veritabanı sekmesi tablolarınızı listeler ve her birindeki satırları gösterir. Satırları filtreleyip sıralayabilir, değerleri orada düzenleyebilir, satır ekleyebilir veya silebilirsiniz. Tablo oluşturmak ve bir tablonun hangi alanlara sahip olduğunu değiştirmek projenizin kodunda yer alır, bu yüzden bunları agent’tan isteyin, örneğin: “Leads tablosuna bir telefon alanı ekle.”
Evet. Veritabanı sekmesinde Test modu ekle’ye tıkladığınızda Macaly bir Test veritabanı oluşturur; bu, kullanıcılarınızın gördüğünü değiştirmeden içinde çalışabileceğiniz, verilerinizin ayrı bir kopyasıdır. Canlı ve Test veritabanlarınız arasında istediğiniz zaman geçiş yapabilir, ikisinden de yayınlayabilirsiniz. Test veritabanından yayınlarken önce bir uyumluluk kontrolü çalışır, böylece yayındaki uygulamanız mevcut verileriyle çalışmaya devam eder.
Veritabanı sekmesindeki Dışa aktar, tablo verilerinizin ZIP formatındaki bir anlık görüntüsünü indirir; İçe aktar ise bir anlık görüntüyü geri yükler. Projenizin sakladığı dosyalar, örneğin yüklenen görseller, bu dosyaya dahil değildir. Büyük değişikliklerden önce bir anlık görüntü alın, çünkü satırları silmek de anlık görüntü içe aktarmak da verileri kalıcı olarak değiştirir.