• 31-03-2019, 18:54:59
    #1
    Şimdi örnek link yukarıda.
    Sitenin yapısı şöyle:
    index.php?sayfa=hakkimizda
    gibi.
    Tek bir index.php var sayfa id'si ney ise onu include ediyor.

    Peki şimdi bu yukarıdaki referans sistemini nasıl yaparız yani o linke girince yine anasayfa görünecek ama bir cookie oluşturması lazım.
    Bunu .htcacess'e ve php'ye nasıl dökerim kafam almadı
  • 31-03-2019, 18:56:40
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    MVC bir framework kullanin router yapisiyla temiz duzgun is yaparsiniz.
  • 31-03-2019, 19:02:55
    #3
    farukkprn adlı üyeden alıntı: mesajı görüntüle
    MVC bir framework kullanin router yapisiyla temiz duzgun is yaparsiniz.
    Müşteri kullanmamı talep etmediği için böyle bir konu açtım zaten
  • 31-03-2019, 19:04:08
    #4
    Sitedeki galeri çok efsaneymiş bu arada
  • 31-03-2019, 19:05:51
    #5
    emreires adlı üyeden alıntı: mesajı görüntüle
    Müşteri kullanmamı talep etmediği için böyle bir konu açtım zaten
    Böyle bir şeyi müşteri iştiyorsa o müşteri bu işi bilmiyordur. Framework işi daha temiz, hızlı ve sizden sonraki diğer yazılımcıların daha rahat yazabilmesini sağlar. Bu tarz konularda illa müşteri ısrar ediyorsa o işi almayın daha sonra proje gittikçe büyürse ozaman spagetti kod içinde kaybolursunuz. Yinede bu sizin kararınız.

    Sorunun 2 çözümü var:
    1. Htaccess Url Rewrite
    2. Kendi Router Mekanizmanızı Yazacaksınız.
  • 31-03-2019, 19:07:32
    #6
    Hocam galiba anlatamıyorum

    Biz konuyu çözdük. Spagetti yapmıyorum her şey derli toplu.

    Htaccess Url Rewrite işinide biliyorum. Ya sorduğum soruyu okumuyorsunuz yada yada ben anlatamıyorum

    Alıntı
    Peki şimdi bu yukarıdaki referans sistemini nasıl yaparız yani o linke girince yine anasayfa görünecek ama bir cookie oluşturması lazım.
    Bunu .htcacess'e ve php'ye nasıl dökerim kafam almadı
    O yolla çözüleceğini zaten biliyorum.
    Ama bahsettiğim linkte /referans/123.html
    123 burada id olacak ve veritabanında aranıp ona göre cookie oluşacak ve bu sayfaya girince indexi gösterecek.
    Ama o link yapısını bahsettiğim yapıya nasıl uyarlarım? Htcacces ve php'ye nasıl dökerim mantığını soruyorum
  • 31-03-2019, 19:12:30
    #7
    emreires adlı üyeden alıntı: mesajı görüntüle
    Hocam galiba anlatamıyorum

    Biz konuyu çözdük. Spagetti yapmıyorum her şey derli toplu.

    Htaccess Url Rewrite işinide biliyorum. Ya sorduğum soruyu okumuyorsunuz yada yada ben anlatamıyorum
    size 2 çözüm sundum zaten.
    1. Htaccess Url Rewrite
    - Eğer url rewrite biliyorsanız zaten linkleri tek sayfadan index.php?id= şeklinde rewrite yapabilirsiniz.(amele işi diyebiliriz.)

    2. Kendi Router Mekanizmanızı Yazacaksınız.
    - Burada ise zaten mvc yapısındaki router mekanizmanızı kendiniz yazacaksınız. Siteye gelen bütün istekler index.php dosyasından geçerek gelen url den siz / karakterini explode ederek temiz bir yapı oluşturacaksınız.

    Dediğim gibi zaten 2 çözüm sundum 2side istediğiniz sonuca çıkarıyor. Bunun basit ve temiz yolu yok. En basit ve temiz yolu MVC framework kullanmanızdır.
  • 31-03-2019, 19:16:49
    #8
    farukkprn adlı üyeden alıntı: mesajı görüntüle
    size 2 çözüm sundum zaten.
    1. Htaccess Url Rewrite
    - Eğer url rewrite biliyorsanız zaten linkleri tek sayfadan index.php?id= şeklinde rewrite yapabilirsiniz.(amele işi diyebiliriz.)

    2. Kendi Router Mekanizmanızı Yazacaksınız.
    - Burada ise zaten mvc yapısındaki router mekanizmanızı kendiniz yazacaksınız. Siteye gelen bütün istekler index.php dosyasından geçerek gelen url den siz / karakterini explode ederek temiz bir yapı oluşturacaksınız.

    Dediğim gibi zaten 2 çözüm sundum 2side istediğiniz sonuca çıkarıyor. Bunun basit ve temiz yolu yok. En basit ve temiz yolu MVC framework kullanmanızdır.
    Hocam Lütfen şu mesajımı okuyun.
    RewriteRule ^(.*).html$ index.php?sayfa=$1 [QSA,L]
    Elimde zaten bu var.
    Mevcut yapıyı da anlattım include etme işini.

    O referans linkini bu rewrite'ye ve php'ye nasıl dökeceğimi soruyorum???



    RewriteRule ^(.*).html$ index.php?sayfa=$1 [QSA,L]
    RewriteRule ^referans/(.*).html$ index.php?ref=$1 [QSA,L]

    Birde index.php'de ref get olarak gönderildiyse cookie oluştur diyeceğim mantığı çözdüm.
    Sorum şu;
    Bu yukarıdaki iki rewrite kuralını aynı anda böyle 2 tane yazmamda bi sakınca var mı?
  • 31-03-2019, 19:25:32
    #9
    bahsettiğiniz tarzda olan bir yapıyı htacces ile oluşturabilirsiniz. tavsiyem route classlar mevcut onları inceleyin.

    sayfayı alma tarzınız çok yanlış bu arada ,eğer direkt statik dosyayı include ediyorsanız sağlam bir şekilde alın çakalın birisi yapıştırır lfi yi.