DataPager ListView kontrolü ile birlikte çalışarak sayfalama işlemini otomatik olarak yapar. Bundan dolayı ürünlerimizin sunumu için ListView kontrolünü kullanmak mantıklı olacak. Kullanacağımız veri görüntüleme kontrolümüze karar verdiğimize göre sıra bu kontrole verileri getirmeye geldi. Verilerin veritabanından hızlı bir şekilde çekilmesi seo açısından çok önemlidir. Hızlı web siteleri arama motorları tarafından daha kolay farkedilir.
Mantık olarak kategoriler menüsünden farklı olmayacak yapacağımız işler. Öncelikle verilabanından sorgulama yapan bir stored procedure oluşturacağız. Daha sonra bu stored procedure’ü sınıf dosyamızda kullanarak verilerimizi temin edeceğiz.
Devamında iş katmanındaki yönet sınıfı vasıtası ile verilerimizi, sunum katmanına taşıyacağız. Sunum katmanında bir Datasoruce kontrolüyle bu verileri, veri görüntüleme kontrolümüzün kullanımına sunacağız. O zaman işe en alttan başlayalım. Tabii öncelikle hatırlayacağınız gibi urun isminde bir tablomuz vardı. Bu tablonun içeriğinin ürünlerle doldurulması gerekiyor. Diğer bir ifadeyle verilerin olması gerekiyor. Yazıyı hazırlarken bu verileri oyuncak bilgileriyle doldurdum.
Evet, şimdi yapacağımız şey bu ürünleri bir stored procedure vasıtasıyla elde etmek. Bu procedure dikkatle bakacak olursak ürünleri girilen katagori id’ ye göre getiriyor. Diğer bir ifadeyle kategoriye göre ürün getiriyor. Bizim de istediğimiz bu. Buradaki katagori id hatırlayacağınız gibi kategori menusu linklerinden gelecek.
Stored procedure’ ümüz hazır olduğuna göre sıra geldi veritabani_islemleri.es dosyamızda ilgili yordamı yazmaya. Bu yordam bu stored procedure işleyip yönet sınıfına verileri döndürecektir. Onun için bir fonksiyon yazmakta fayda var.
Son Yorumlar