Ben bir web arayüzü üzerinden ayarlarını düzenlemek için yeteneğine sahip olacak bir PHP uygulama yazıyorum. Ben kullanıcı için istemedim (ve aslında, sadece admins olacak) bir metin editörü ile dosyayı yüklemek mümkün, ama daha ziyade, bir formu kullanarak bir değişiklik yapmak ve bu ayarları dosyasını değiştirmek (ve do other things as well) olacaktır.
Gelişiminde Bu aşamada, ayarlar, örneğin, bir dosya PHP depolanır:
define ('UPLOAD_DIR','uploads/'); define ('DISPLAY_NUM',true); $names = array('a' => 'b','c'=>'d','e'=>'f');
Ancak, bu kadar eğlenceli görünmüyor (yukarıda daha) ve iç içe yani düzeyli (daha karışıktır) diziler ayrıştırma. Ve belirli ayarları eklenen ve kaldırılan, tüm dosya okuma, ve sonra tüm ayarlarını yazılı olabilir, çünkü tekrar, ya da eğlenceli görünmüyor.
Aşağıdaki biçimleri kullanarak avantajları ve dezavantajları nelerdir? (Ve ben kaçırmış diğerleri):
- Özel XML
- INI (parse_ini_file kullanmak mümkün)
(Bir veritabanı kullanma is not nedeniyle proje için ihtiyaçlarına uygun. Anlıyorum birçok durumda bir veritabanı değil sadece, bu durumda tercih olacaktır.)
Eğer bir veritabanını kullanmak için koyamadık ve bir web arayüzü kullanılarak düzenlenebilir olabilir ayarları saklamak için olsaydı, ne yapardınız?
(Not: Bu, farklı bir soru ayarları değiştirilemez burada this one, PHP dosyası, tüm yolu Ve evet, kurulum şu anda doğru ayarlarla bir PHP dosyası yazmak gelmez.).