• 06-09-2020, 11:45:36
    #1
    Merhaba, php de template sistemi yazıyorum ve şu şekilde geliştirmek istiyorum. bir dosyam olacak functions.php diye ve bu dosyada ben mysql sorgularını tutucam. Tutulan bu fonksiyonları parçaladığım html dosyaların içine çağırmak istiyorum ve bu fonksiyonları çağırırken arasında html gömmek istiyorum. Hangi konuyu araştırmalıyım?
  • 06-09-2020, 11:57:45
    #2
    Hocam konuda tam olarak neyi sormak istediğinizi anlayamadım.

    Dediğiniz işlemi function seklinde yapıp html dosyanıza include ederek dilediğiniz veriyi çekebilirsiniz. Eğer functiondan gelen veride html kullanmak istiyorsanızda, functiondaki çekilecek veriyi echo "<html>"; şeklinde tutabilirsiniz.

    Eğer daha komplike bir şey sormak istediyseniz detay verirseniz elimden geldiğince anlatmaya çalışırım.
  • 06-09-2020, 11:58:05
    #3
    Platin üye
    echo '<div></div>'; şeklinde html kullanabilirsiniz
  • 06-09-2020, 12:03:55
    #4
    @ASametYildirim; cevaplar için teşekkürler hemen örnek şöyle söyleyeyim kodu tam hatırlamıyorum syntax hatası var gibi yazıcam biyerde görmüştüm

    functionismi(sql sorgusunun değişkeni bu alanda){
    
    statik olarak temada bulunan html kodlar
    
    }
    
    Not: gördüğüm bu fonksiyonda şifreli dosyalar vardı ve function sorgusunu nası yazdığını bilmiyorum kısaca ben sorguyu html dosyaları parçalarken belli kalıp alanlar var mesela anasayfada seçilen ürünler slider alanı bütün dinamik olarak çektiğim verilerin fonksiyonlarını her tema için tekrar tekrar düzeltmek yada eklemek istemiyorum. HTML'i parçalarken önceden oluşturduğum dinamik yada statik fonksiyonları direk html ile birlikte kullanmak istiyorum
  • 06-09-2020, 12:04:43
    #5
    Selam
    include, require kullanımına bakmanızı tavsiye ederim, gerekli functions.php dosyasını çektiğiniz sayfada istediğiniz gibi istediğiniz şekilde kullanabilirsiniz.
    şunları da size kaynak amaçlı googlede buldum;
    1-) https://www.webcebir.com/270-dosya-e...ari-dersi.html
    2-) https://kod5.org/phpde-dahil-etme-ko...ude-require-9/
    3-) https://ata.com.tr/blog-detay/ders-8...uire-nedir-225
    4-) https://scoutapm.com/blog/how-to-use...ire-statements (ingilizce)
  • 06-09-2020, 12:07:03
    #6
    @hozansahin; cevabın için teşekkürler ancak demek istediğim bu değil bu basit bir dosya çekme komutu, benim demek istediğim dinamik olarak oluşturacağım slider, ürünler, kategoriler, gibi verilerin fonksiyonlarını bir dosyada tutup temayı parçalarken zorlanmadan direk tasarımı parçalayıp dinamikleştirmek
  • 06-09-2020, 12:15:32
    #7
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @hozansahin; cevabın için teşekkürler ancak demek istediğim bu değil bu basit bir dosya çekme komutu, benim demek istediğim dinamik olarak oluşturacağım slider, ürünler, kategoriler, gibi verilerin fonksiyonlarını bir dosyada tutup temayı parçalarken zorlanmadan direk tasarımı parçalayıp dinamikleştirmek
    anladım, ben okurken böyle anlamıştım şimdi daha net oluştu kafamda, bunu düz php ile yazmak yerine framework (laravel gibi) kullanmanızı öneririm. elbetteki düz php şeklinde yazabilirsiniz ama çok uğraş gerektirir framewoklerdeki views yapısından temayı parçalarken zorlanmazsınız, bir bakın derim