Kuika ile uygulama geliştirirken çeşitli veri kaynaklarını kullanabilir ve farklı araçlar yardımıyla Custom Action oluşturabilirsiniz. Bu araçlardan biri de C#’tır. C#, modern uygulama geliştirmede en yaygın kullanılan programlama dillerinden biridir ve Kuika platformunda güçlü bir veri kaynağı entegrasyon aracı olarak kullanılabilir. Bu eğitim içeriği ile C# dilini kullanarak uygulamalarınıza nasıl veri tabanlarına bağlanacağınızı, nesne yönelimli programlamayı nasıl uygulayacağınızı ve performans odaklı uygulamalar geliştirmeyi öğreneceksiniz.
Bu eğitim içeriği aşağıdaki başlıklardan oluşmaktadır:
C# detay ekranındaki bölümleri inceleyelim.
C# fonksiyonlarınızı yazarken, Kuika platformunda AI destekli araçlar kullanarak daha hızlı ve verimli bir şekilde hazırlık yapabilirsiniz. Üst menüde bulunan "Generate with AI" seçeneğini kullanarak chat alanını açın ve burada oluşturmak istediğiniz fonksiyonu yapay zekaya tanımlayın. Örneğin, bir "Hello world rotating function" yazdırmak istiyorsanız, yapay zekaya bu talebinizi iletin. Yapay zeka, bu fonksiyonu hızlı bir şekilde hazırlayıp size sunacaktır.
Yapay zeka tarafından oluşturulan kod, C# dil kurallarına uygun olacak şekilde yazılır ve fonksiyonunuzu belirttiğiniz özelliklere göre optimize eder. Hazırlanan kodu kolayca kopyalayarak projenize ekleyebilirsiniz. Özellikle karmaşık algoritmalar yazarken veya zamandan tasarruf etmek istediğinizde çok faydalıdır. Ayrıca, yapay zeka ile etkileşim kurarak fonksiyonların farklı varyasyonlarını da oluşturabilir, böylece uygulamanıza en uygun çözümleri elde edebilirsiniz.
Custom Authentication Provider (Özel Kimlik Doğrulama Sağlayıcısı), standart kimlik doğrulama çözümlerinin yetersiz kaldığı durumlarda, kullanıcıların kimliklerini doğrulamak ve güvenliği sağlamak için özel olarak oluşturulan bir yapıdır. Genellikle, belirli gereksinimler veya işlevler için tasarlanmıştır.
Custom Authentication Provider oluşturmak için şu adımları izleyebilirsiniz:
Oluşturulan Custom Authentication Provider, ön tanımlı bir sınıf ile birlikte açılmaktadır. Bir C# sınıfını içerir ve özel kimlik doğrulama sağlayıcısını uygulayan bir sınıfın örneğini barındırır. Bu sınıf, kullanıcı kimlik doğrulama işlemleri için özelleştirilmiş işlevselliği sağlar ve bu işlevselliği açıklamak için yorumlar içerir.
Custom Authentication sınıfı, Custom Authentication ara birimini uygular. Bu arabirim, kimlik doğrulama işlevlerini tanımlar. Kod içerisinde aşağıdaki metodlar kullanıcılara hazır durumda verilmiştir:
Custom Authorization Provider, özelleştirilmiş bir kimlik doğrulama ve yetkilendirme sistemi oluşturmak amacıyla kullanılan bir yapıdadır. Kullanıcının uygulama içindeki rollerini belirlemek için kullanılır ve uygulama içerisinde her ekranın açılışında, web veya mobil tarafında kullanıcıların hangi rollere sahip olduğunu farklı sistemlerden (örneğin, Azure, özel veritabanları vb.) alarak belirlemeye olanak tanır.
Custom Authorization Provider oluşturmak için şu adımları izleyebilirsiniz:
Oluşturduğunuz Custom Authorization Provider, kullanıcı kimlik doğrulama ve yetkilendirme işlemlerini yöneten bir C# sınıfını temsil eder.
Kuika, kullanıcı için Custom Authorization içerisinde hazır bir C# ön tanımlı fonksiyon sunmaktadır. Bu fonksiyon içerisinde aşağıdaki metodlar ve değişkenler yer almaktadır:
Get Roles metodu, kullanıcının uygulama içinde hangi rolleri aldığını döndürmektedir. Bu metod aşağıdaki parametreleri alır:
return null; Eğer bu özel kimlik doğrulama sistemi, uygulama rollerini özelleştirmek istemiyorsa, bu satır kullanılmalıdır. Bu durumda, varsayılan sistem davranışı korunur ve kullanıcıya herhangi özel bir rol atanmaz.
Kod içinde sağlanan yorumlar, kodun nasıl kullanılması gerektiğine dair önemli bilgiler içerir. Özellikle, geliştiriciye özel roller tanımlamak isteniyorsa, ilgili kodun açılması ve uygun rollerin listesinin burada belirtilen kod parçası yerine eklenmesi gerektiği belirtilir.
Bir uygulamanın kimlik doğrulama ve yetkilendirme işlemlerini özelleştirmek için kullanılabilir. Örneğin, belirli bir ekranda veya uygulama bölümünde çalışanlar için özel roller tanımlamak isteyebilirsiniz. Bu sınıf, bu tür gereksinimleri karşılamak için kullanılabilir ve geliştiricilere rolleri özelleştirmek için bir başlangıç noktası sağlar.
Verification Code Sender Provider, bir uygulamanın veya hizmetin kullanıcılarına doğrulama kodları göndermek için kullandığı bir hizmettir. Bu tür bir hizmet, kullanıcıların kimliklerini doğrulamak veya güvenlik amacıyla geçici veya tek kullanımlık kodlar göndermek için kullanılır.
Verification Code’u e-posta dışında SMS veya Notification ile almak için aşağıdaki adımları izleyin:
Bu adımlarla birlikte, kullanıcıların doğrulama kodlarını alması sağlanacak ve güvenlik süreçleri desteklenmiş olacaktır.
Bu örnekte, Calculator adında bir sınıf oluşturarak toplama işlemi gerçekleştiren bir metot içermektedir. Ayrıca her bölüm için açıklamalar eklenmiştir:
C# dilinde bir sınıf oluşturma, metot tanımlama ve bu metotları kullanarak basit bir hesaplama işlemi yapma sürecini göstermektedir.