Kayıtlar

Mart, 2026 tarihine ait yayınlar gösteriliyor

web sayfalarında view model kullanımı (iki ayrı tablodan kayıt getirme) PROFESYONEL yaklaşım

Resim
 bir önceki yazıdaki view model mantığından yola çıkarak, tek bir tane view-model oluşturarak, ihtiyaç duyduğum yerde bu modelden gerekli olan propertyleri göstermeyi düşündüm. örneğin kategori adı ve kategorideki ürün sayısını gösterdiğim sayfanın alt kısmında ürün isimlerini ve o ürünün kategori adını liste halinde yazdırmak istemiştim. bunun için kategoriVM modelini aşağıdaki şekilde yapılandırmıştım.  bu şekilde yaptığımda Kategori/Index adresinde kategorileri ve ürün sayılarını listelerken Kategori/urun adresinde ise ürünleri kategori isimleriyle listeleyebildim. kategori/Index sayfası kategori/urun sayfası yukarıdaki sayfalar ayrı ayrı iken sorun yoktu. ancak kategori/Index sayfası içerisinde urun sayfasını da partialview olarak koymak isteyince işler karıştı.  görüldüğü gibi liste bozuldu. peki profesyonel yaklaşım nasıl olmalıydı? Index sayfasının controller tarafı aşağıdaki gibi olmalı modeller ise şu şekilde Index sayfamızda partial view aşağıdaki gibi çağrılabi...

web sayfalarında view model kullanımı (iki ayrı tablodan kayıt getirme)

Resim
 Bu çalışmamızda, web sayfasında kayıtlar getirilirken controller ve models tarafında iki tablodan kayıt getirilmesi için gerekli düzenlemenin nasıl yapılacağını anlatacağım. Yandaki gibi bir Kart tasarımı için kategoriler ve Urunler tablolarından veriler çekildi. Kart incelendiğinde Kategori Adı ve Resim bilgileri  kategoriler  tablosundan geliyor. Kategorileri tablosu aşağıdaki gibidir.                               Ancak toplam ürün sayısı kategori tablosunda bulunmuyor. Dolayısıyla  ürünler tablosundan getirilmesi gerekir. Bunun için Models klasörü içerisine KategoriVM isimli bir view model yapısı oluşturuldu.  Dikkat edilirse UrunSayisi property'si ürün adeti için kullanılcak. Diğer propertyler Kategori tablosundan gelen alanlar. Kategori controlleri içerisinde yukarıdaki view model sınıfını kullanan bir sorgu çalıştırılıyor. Sorgu içerisinde c...

Windows Server 2022 üzerinde ftp yayını yapmak

Resim
 bu çalışmamızda daha önce hazırladığımız web server ile web sitesi yayınlama çalışmamızın bir devamı niteliğinde işlemler yapacağız. websiteler isimli dizinimizdeki farklı farklı web sitesi dizinlerine ftp sunucusu sayeseinde sadece istenilen kullanıcının tam denetimle erişebilmesini sağlayacağız. öncelikle websiteler isimli dizinimizdeki ilgili web sitesi klasörünün özelliklerinde erişim denetimi ayarlayalım. tabi bunun için "bilgisayar yönetiminde" daha önce oluşturulmuş kullanıcıları kullanacağız. dikkat edeceğimiz husus seçtiğimiz kullanıcı dışındaki diğer kullanıcıları yetki bölümünden kaldıracağız. sadece istediğimiz kullanıcıyı seçeceğiz. daha sonra IIS MANAGER ekranındaki sites klasörüne "sağ tık" gelen pencerede "add FTP site" diyoruz. ftp site name  ve physical path klasörüne ilgili seçimleri yapıyoruz. test için adres satırına ftp://192.168.137.10 yazdık. kullanıcı adı ve parola girdikten sonra tüm klasörlerin listelendiğini görüyoruz. kendi is...