Birkaç Soru

Hayırlı günler,

İlk defa framework kullanacağım aklıma takılan bir kaç soru var.

1- Birden fazla veritabanı ile nasıl çalışabilirim ?
$baglan->query()
$baglan2->query()
$baglan3->query()

2- diyelim master.blade.php yaptım.

header (sabit tüm viewlarda)
content (değişiyor.)
footer (sabit tüm viewlarda)

buraya kadar tamam ama. Ben header viewinde eğer üye giriş yapmamış ise logo yanında form çıkartam eğer giriş yaptı ise
sorgu yapmam ve kontrol yapmam gerekiyor. Vip üyelik var süresi bitmiş mi ? kalan günü gösteriyorum veya üyeye ait bildirimleri.

Tüm kontrollerde buna özel kod yazmadan nasıl hallederim. spagetti kodlamada header.php 'de sorgularımız include ile tüm sayfalarda çıkar ona benzer.

3- Spagetti kodlama yaparken;
header.php sabit
orta değişiyor
footer.php sabit
gibi kodlarım tüm sayfalarda header.php den önce site ayarları veri tabanından sorgular çekerdim misal sitede güncelleme varsa otomatik tüm sayfalarda uyarı çıkartırdım site de bakım çalışması var gibi.

Cevaplar (3)


Turan Karatuğ
Software Developer - Creator of TitanMVC
10 ay önce

1. Birden fazla database desteği şu anda yok.
2. Authentication işlemleri için bir kütüphane oluşturup tüm bu kontrolleri oradan yapabilirsiniz. Daha sonra view içerisinde login kontrolü yaparak giriş formu ya da kullanıcı bilgilerini gösterebilirsiniz. Bunun için template engine'de if deyimi yazabiliyorsunuz.
3. Middleware kullanarak yapabilirsiniz. Mevcut sürümde tüm sayfaları etkileyecel middleware tanımlaması yapılamıyor fakat v2.0.8 'de bu özellik bulunuyor. Yakında yayınlayacağım.
10 ay önce

2. Madde için harici fonksiyon yazıp , bunu view blade içinden çağırmak değil mi? Doğrumu anladım üstadım.
Turan Karatuğ
Software Developer - Creator of TitanMVC
10 ay önce

Evet hazırladığınız kütüphaneyi view içerisinde kullanabilirsiniz.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]