Şimdi Ara

CMS İçerik Yönetim Sistemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
1.147
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba, CMS içerik yönetim sistemi yapmak istiyorum SQL i hazırladım. Menüleri(Kategorileri) veritabanından alacak. Ancak işin mantığını bilmiyorum. Galeri, Video, Hakkımızda, Ürünler, gibi Sayfa kategorilerinin olduğu bir yapı. Sanırım bunların tamamını bir sayfada yapıp URLRouting ile gelen sayfa hangi kategoriye aitse örneğin:fotogaleri sadece foto galerinin olduğu bölümü gösterecek. Eğer mantık doğruysa bana nasıl yapacağımı anlatırmısınız...



  • Size tavsiyem ilk önce database ye veri ekleme, silme, güncelleme işlemlerini iyice bir öğrenin. Ondan sonra gerisini yapabilirsiniz. Ama veritabanı bağlantı işlemlerini bilmezseniz bu dediğiniz cms i yapamazsınız.
  • quote:

    Orijinalden alıntı: Sandrain

    Size tavsiyem ilk önce database ye veri ekleme, silme, güncelleme işlemlerini iyice bir öğrenin. Ondan sonra gerisini yapabilirsiniz. Ama veritabanı bağlantı işlemlerini bilmezseniz bu dediğiniz cms i yapamazsınız.

    Dediğim gibi basit bir haberportalı yapmayı zaten biliyorum. Veritabanı işlemlerini bilmeden bunları yapmam zaten mümkün değil...
  • Tamam bildiğini farzedelim. Senin söylediğinin URL routing ile bir ilgisi yoktur. URL Routing sadece adres çubugundaki adresi değiştirmeye yarar. Mesela Hakkımızda sayfalarını yapacaksın. Bir tane About vsvs adında bir sayfa oluştur. About sayfasına Hakkımızda tablondaki verileri çektir. Detay sayfasıda istersen About sayfasına hangi ürünü göstermek istiyorsan About.aspx?ID=AboutID şeklinde IDsini gönder. Sayfanda Request.QueryString("ID") ile AboutID değerini yakala ve select * from About Where AboutID = @AboutID şeklinde sorgu gönder ve çektir. Hepsinin mantığı bu.
  • quote:

    Orijinalden alıntı: Sandrain

    Tamam bildiğini farzedelim. Senin söylediğinin URL routing ile bir ilgisi yoktur. URL Routing sadece adres çubugundaki adresi değiştirmeye yarar. Mesela Hakkımızda sayfalarını yapacaksın. Bir tane About vsvs adında bir sayfa oluştur. About sayfasına Hakkımızda tablondaki verileri çektir. Detay sayfasıda istersen About sayfasına hangi ürünü göstermek istiyorsan About.aspx?ID=AboutID şeklinde IDsini gönder. Sayfanda Request.QueryString("ID") ile AboutID değerini yakala ve select * from About Where AboutID = @AboutID şeklinde sorgu gönder ve çektir. Hepsinin mantığı bu.

    Asıl konudan uzaklaştık sanırım
  • Asıl konudan uzaklaştığımızı kim söyledi ki. Bunun mantığı budur.
  • sizin yazdığınızdan şunu anladım mesela anasayfa urlsi :www.siteadi.com/index.php hakkımızda sayfası:www.siteadi.com/index.php?s=hakkimizda (www.siteadi.com/hakkimizda.php gibi yani) bu şekilde mi olmasını istiyorsunuz yani tek sayfa olacak diğer sayfalar bu sayfada açılacak
  • quote:

    Orijinalden alıntı: Mr.Finch

    sizin yazdığınızdan şunu anladım mesela anasayfa urlsi :www.siteadi.com/index.php hakkımızda sayfası:www.siteadi.com/index.php?s=hakkimizda (www.siteadi.com/hakkimizda.php gibi yani) bu şekilde mi olmasını istiyorsunuz yani tek sayfa olacak diğer sayfalar bu sayfada açılacak


    Evet tek sayfa olarak. Diğer sayfalar bu sayfada açılacak ancak önemli bi husus var, Kategorilerin altındaki sayfalar hangi kategoriye aitse o sayfa açılacak. Galeriyse galeri.aspx, Ürün listelemeyse urunler.aspx sayfası açılacak. Bu olayı nasıl yaparım? Urunler tablosunda KatId=1 olsun. KatId=1 olan sayfaları nasıl urunler.aspx sayfasına yönlendirecem ve bu yönlendirdiğim sayfaları nasıl tek sayfada göstericem? Öğrenmek istediğim husus bu aslında. Birde bu yöntemin adını söylerseniz en azından araştırma yaparken sancı çekmemiş olurum :) Şimdiden teşekkürler...




  • quote:

    Orijinalden alıntı: bahtiyar_h

    quote:

    Orijinalden alıntı: Mr.Finch

    sizin yazdığınızdan şunu anladım mesela anasayfa urlsi :www.siteadi.com/index.php hakkımızda sayfası:www.siteadi.com/index.php?s=hakkimizda (www.siteadi.com/hakkimizda.php gibi yani) bu şekilde mi olmasını istiyorsunuz yani tek sayfa olacak diğer sayfalar bu sayfada açılacak


    Evet tek sayfa olarak. Diğer sayfalar bu sayfada açılacak ancak önemli bi husus var, Kategorilerin altındaki sayfalar hangi kategoriye aitse o sayfa açılacak. Galeriyse galeri.aspx, Ürün listelemeyse urunler.aspx sayfası açılacak. Bu olayı nasıl yaparım? Urunler tablosunda KatId=1 olsun. KatId=1 olan sayfaları nasıl urunler.aspx sayfasına yönlendirecem ve bu yönlendirdiğim sayfaları nasıl tek sayfada göstericem? Öğrenmek istediğim husus bu aslında. Birde bu yöntemin adını söylerseniz en azından araştırma yaparken sancı çekmemiş olurum :) Şimdiden teşekkürler...

    Ben asp.net bilmiyorum ama bir araştırdım. bu olaya Master Page diyorlar. Bir sitede bununla site yapımını anlatmışlar bence faydalı olabilir senin için. Link:http://ozguryaman.com/asp-nette-master-page-kullanimi/

    Ayrıca Microsoftun sitesinden:http://msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX



    < Bu mesaj bu kişi tarafından değiştirildi FreakDevil -- 25 Ocak 2014; 10:06:44 >




  • quote:

    Orijinalden alıntı: Mr.Finch

    quote:

    Orijinalden alıntı: bahtiyar_h

    quote:

    Orijinalden alıntı: Mr.Finch

    sizin yazdığınızdan şunu anladım mesela anasayfa urlsi :www.siteadi.com/index.php hakkımızda sayfası:www.siteadi.com/index.php?s=hakkimizda (www.siteadi.com/hakkimizda.php gibi yani) bu şekilde mi olmasını istiyorsunuz yani tek sayfa olacak diğer sayfalar bu sayfada açılacak


    Evet tek sayfa olarak. Diğer sayfalar bu sayfada açılacak ancak önemli bi husus var, Kategorilerin altındaki sayfalar hangi kategoriye aitse o sayfa açılacak. Galeriyse galeri.aspx, Ürün listelemeyse urunler.aspx sayfası açılacak. Bu olayı nasıl yaparım? Urunler tablosunda KatId=1 olsun. KatId=1 olan sayfaları nasıl urunler.aspx sayfasına yönlendirecem ve bu yönlendirdiğim sayfaları nasıl tek sayfada göstericem? Öğrenmek istediğim husus bu aslında. Birde bu yöntemin adını söylerseniz en azından araştırma yaparken sancı çekmemiş olurum :) Şimdiden teşekkürler...

    Ben asp.net bilmiyorum ama bir araştırdım. bu olaya Master Page diyorlar. Bir sitede bununla site yapımını anlatmışlar bence faydalı olabilir senin için. Link:http://ozguryaman.com/asp-nette-master-page-kullanimi/

    Ayrıca Microsoftun sitesinden:http://msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX

    Master page işin giriş boyutu. asp.net ten önce php Php ile çalışyıyordum, Masterpage DW daki template ile aynı şey. Benim istediğim CMS sistemlerde üst seviye yapılan bişe...




  • İlk mesajımı atıyorum öncelikle hayırlı olsun hepimize. Adımları şöyle anlatayım.
    1-Veritabanını oluşturdun ama veritabanı olayın en önemli kısmı kategoriler,makalelerle olmuyor sadece.Üyelik yönetimini nasıl yapmayı düşünüyorsun.Bunlarda veritabanıyla alakalı. Asp.net Membership mi kullanacaksın mesela.
    2-Üyelik olayını hallettikten sonra hangi dizinlere kimlerin erişebileceğini kimlerin makale ekleyebileceğini düzenlemek gerekiyor.
    3-Haber sitesi üzerinden örnek vereyim. Haberleri gösterebilmek için mesela haberdetay.aspx diye tekbir sayfan olması yeterli. Id'ye göre haberi resmi ve diğer detayları çekip gösterebilirsin.
    4-En son aşama olarak url routing olayı geliyor. Asp.net 4.0 ve üzerinde bu işlem gayet kolay bir hale geldi.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.