Küçük ve orta ölçekli projelerde bir veritabanı sunucusu kurmak çoğu zaman gereksiz yük oluşturabilir. Paylaşımlı hostinge sahip sitelerde ise MySQL ayarları kısıtlı olabilir.
Bu durumda en pratik çözüm verileri JSON dosyalarında saklamaktır. PHP'nin json_encode ve json_decode fonksiyonları ile hem okumak hem yazmak çok kolaydır.
Özellikle küçük sitelerde; yazılar, ayarlar, projeler gibi içerikleri tek bir klasörde, her kayıt ayrı bir dosya olacak şekilde tutabilirsiniz. Dosya kilitleme (flock) ile eşzamanlı yazma sorunlarını da çözebilirsiniz.
Bu yaklaşımın en büyük avantajları: veritabanı kurulumu gerektirmemesi, taşınmasının kolay olması ve backup almanın tek klasörü kopyalamakla bitmesidir.
Bu durumda en pratik çözüm verileri JSON dosyalarında saklamaktır. PHP'nin json_encode ve json_decode fonksiyonları ile hem okumak hem yazmak çok kolaydır.
Özellikle küçük sitelerde; yazılar, ayarlar, projeler gibi içerikleri tek bir klasörde, her kayıt ayrı bir dosya olacak şekilde tutabilirsiniz. Dosya kilitleme (flock) ile eşzamanlı yazma sorunlarını da çözebilirsiniz.
Bu yaklaşımın en büyük avantajları: veritabanı kurulumu gerektirmemesi, taşınmasının kolay olması ve backup almanın tek klasörü kopyalamakla bitmesidir.
#php
#json
#veritabani