Benim düşünceme göre, anlamınız (ve kabul ettiğiniz yanıtı) anlamında bir "Düz Dosya Veritabanı" kullanmak, her şeyi yapmanın en iyi yolu olmayabilir. Her şeyden önce, kullanmak serialize()
ve unserialize()
birisi dosyayı alırsa ve düzenlerse MAJOR baş ağrısına neden olabilir (aslında her seferinde çalıştırmak için "veritabanınıza" keyfi kod koyabilirler.)
Şahsen şunu söyleyebilirim - neden geleceğe bakmıyoruz? O kadar çok sorun yaşadım ki, kendi "tescilli" dosyalarımı oluşturuyordum ve proje bir veritabanına ihtiyaç duyduğu bir noktaya kadar patladı ve "bilirsiniz, keşke Bunu bir veritabanı için yazdım "- çünkü kodun yeniden düzenlenmesi çok fazla zaman ve çaba gerektiriyor.
Bundan, başvurumu gelecekte kanıtlamanın, büyüdüğünde gidip yeniden düzenlemeye günler harcamak zorunda kalmamam için ileriye gitmenin yolu olduğunu öğrendim. Bunu nasıl yaparım?
SQLite. Bir veritabanı olarak çalışır, SQL kullanır ve MySQL'e geçmek oldukça kolaydır (özellikle benim yaptığım gibi veritabanı manipülasyonu için soyutlanmış sınıflar kullanıyorsanız!)
Aslında, özellikle "kabul edilen yanıt" yöntemiyle, uygulamanızın bellek kullanımını büyük ölçüde azaltabilir (tüm "KAYITLARI" PHP'ye yüklemeniz gerekmez)