• 10-09-2022, 16:38:16
    #1
    Altorouter kullanıyorum sorum şu
    $db=router_get();
    $router->map('GET', $db->anasayfa->link, 
    function() {    require __DIR__ . '/views/home.php'; }
    ,$db->anasayfa->slug);
    Buradaki gibi link yapısını ve slug değerini veritabanına kaydedip panelden güncellemek istiyorum. Sizce makul mu?
  • 10-09-2022, 19:33:33
    #2
    Router yapısını istediğiniz yerde tutabilirsiniz bunda bir sakınca yok ancak en çok çalışacak alanda sürekli veritabanı sorgusu yapmak sürdürülebilir olmaz. Bu sebeple önce cache kontrolü yapıp, cache'te veri yoksa veritabanından verileri alın. Aldığınız gibi doğruca cache belleğe atın. Bir sonraki güncellemeye kadar da cache'ten okusun.
  • 10-09-2022, 20:52:01
    #3
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Router yapısını istediğiniz yerde tutabilirsiniz bunda bir sakınca yok ancak en çok çalışacak alanda sürekli veritabanı sorgusu yapmak sürdürülebilir olmaz. Bu sebeple önce cache kontrolü yapıp, cache'te veri yoksa veritabanından verileri alın. Aldığınız gibi doğruca cache belleğe atın. Bir sonraki güncellemeye kadar da cache'ten okusun.
    Sistemimde cache yok malesef. Eklemedim güvenlik(!) zafiyeti veririm diye. Bide mantığını oturtamadım
  • 10-09-2022, 21:04:47
    #4
    Bide laravel deki gibi sistemi bir alt dizinde başlatmayı beceremedim
    website/
    ->sistem/
    ->yonetim/
    ->site/
    ->load.php
    ->index.php
    env.xml
    setting.xml
    Website altındaki index.php den başlatıp env.xml de ayarları tutmak istiyorum ve bu alana kullanıcı erişimi olmasını istemiyorum