• 22-01-2024, 18:15:43
    #1
    Selamlar,
    Generic PHP ile yazılmış bir platformum var.
    Bu platform üzerinde bir çok dosya var ve database bağlantısı ihtiyacı olan tüm dosyalarda ayrı ayrı bilgiler girilmiş, bir değişiklik olduğu taktirde tek tek elle düzeltmek gerekiyor.
    Bu tür platformlarda db connection işlemini nasıl yönetiyorsunuz? Güvenlik açısından nasıl bir yöntem uygulamalıyım?
  • 22-01-2024, 18:26:13
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sayfalarınızı dinamik yapmak istiyorsunuz bunun için bağlantı ve tüm sayfalara include etmeniz gereken 1 adet php dosyanız olmalı.
    1- Includes klasörü oluşturun
    2- Bu klasöre bağlantı dosyanızı oluşturun örnek (baglanti.php)
    3- Tüm sayfalara include etmek için bir dosya daha oluşturun örnek (functions.php)
    4- functions.php'nin içine require("baglanti.php"); veya include("baglanti.php"); yazabilirsiniz
    5- Daha sonra diğer tüm sayfalara yani dinamik yapmak istediğiniz sayfalarada require("includes/functions.php") veya include("functions.php"); yazın
    6- Veritabanı işlemlerinizi functions.php'de gerçekleştirin
    7- Ve artık son aşama örnek değişmesi gereken bir yer <h2 id="siteadi"><?php echo $ayar['siteadi']; ?></span>
  • 23-01-2024, 14:10:17
    #3
    Dotenv dosyası kullanın. (.env)
    https://github.com/symfony/dotenv