Dağıtmak istediğim küçük bir PHP uygulaması yazdım. En iyi uygulamaları araştırıyorum, böylece en çok webhost'larda en az güçlükle kurulabilir.Küçük bir PHP uygulamasını dağıtma
Kısaca: İnsanların bir parola ile oturum açtıklarında dosyaları karşıdan yüklemelerini sağlayan basit bir araçtır.
Yani benim sorular şunlardır:
1) Nasıl yapılandırma değerlerini işlemek gerekir? Bir veritabanı kullanmıyorum, bu yüzden bir yapılandırma dosyası uygun görünüyor. Diğer php uygulamalarının (ör. Wordpress) kullanımının tanımlandığını biliyorum, ancak bunlar global ve potansiyel olarak isimlerin çakışması ihtimali var. (Global değişkenler aynı problemi de açık bir şekilde ortaya koymuştur.) PHP'de yerleşik olan "ini" dosya mekanizmasına baktım. Sadece en üstteki yorumlara izin verir - böylece her bir ayarı kolayca ekleyemezsiniz - ve "php -f" ile sözdizimini doğrulayamazsınız. Diğer seçenekler?
2) Nasıl şablonlanır? Uygulama bir form pompalamak gerekiyor. Muhtemelen bir hata mesajı ile. (ör. "Üzgünüm, yanlış şifre.") HTML formuna sahip bir sınıf değişkenim var, ancak bunun yerine harici bir şablon dosyasının kullanılmasına da izin ver (yapılandırmada belirtildi). Bazı önemli aramaları yapıyorum ve değiştirin - ör. Komut dosyasının adına% SCRIPT%, hata mesajını tutmak için% STATUS%. Bu, tekerleği yeniden icat etmek gibi bir şey hissettiriyor, ama Smarty gibi bir şablon sistemi de dahil olmak üzere çok fazla. (Ayrıca, bir şablon sistemi zaten olabilir.) Diğer seçenekler?
3) i18n - Sadece 3 ileti dizesi var ve gettext evrensel olarak yüklü değil. Bu üç dizge parametresini yapılandırma dosyasında yapmak çok kötü bir fikir mi?
4) Diğer çerçevelerle en iyi nasıl bütünleştirilir? Uygulamam tek bir sınıftır. Yani, sadece sınıfın nasıl çağrıldığını gösteren bir php betiğini ekleyebileceğimi düşündüm. Başka bir çerçeveye entegre etmek zorunda olan insanlar için bir başlangıç noktası olacak, aynı zamanda kişiselleştirmeyle ilgilenenler için de iyi olacaktır. Makul?
5) GET/POST parametreleri - Bir sınıfın $ _GET ve $ _POST değerlerine bakması kötü bir form mu? İnşaat sırasında tüm değerler sınıfıma geçsin mi?
Teşekkürler.
Bu yapılandırma stilini seviyorum! Şimdi bunu deneyeceğim. –