PHP kullanarak alt alan uygulamaları için strateji

1 Cevap

Oldukça emin değilim nasıl ifade bu, ama elimden geleni yapacağım.

Ben böyle bir yere yüklemek istediğinizde (PHP ile yazılmış) bir uygulama var:

/app/build/1.0/

Şimdi, ben, böyle bir şey alt etki alanlarını kurmak mümkün istiyorum:

http://sub1.mydomain.com
http://sub2.mydomain.com
etc ..

Öncelikle, tüm php dosyaları için inşa klasöre (ben sadece bir config dosyası düşünüyorum), ve nokta alt etki alanları mümkün olduğunca az # dosyaları koymak istiyorum.

Ancak, alt alan özelleştirme çeşit var durumda, aslında alt etki alanı özelleştirilmiş dosyayı yerleştirmek mümkün olmak istiyorum, ve sonra uygulaması, diğer bir deyişle, uygulama ilk halinde, yerel dosya arar (yani kullanmak istiyorsunuz o), aksi takdirde, varsayılan yapı klasör dosyaları kullanmak, kullanmak var.

Ben 1,1 bırakırsak Son, ben sadece 1.1 klasörü yeniden işaret subdomains gerekir.

Bu temel bir anlayış var ve nasıl bunu başarmak olabilir, ama ne ben arıyorum alternatif fikirler, ya da gotchas ben yüz olabilir (ya da ben henüz göremiyorum olabilir ben ölçeklenebilirlik sorunları gibi kabul olmayabilir başka bir şey, ya da başka şeyler I) Ben bu yol giderseniz yapmak mümkün olmayabilir.

Bottom line soru: Bu iyi ya da kötü bir fikir mi, neden?

1 Cevap

Her alt etki alanı yapılandırma dosyası, tek bir klasör içine özelleştirilmemiş sitelerin tüm birleştirmek ve sadece alt etki alanları (DNS) buna işaret olamaz ki, her site için yapılandırma farklılıklar olacak demektir varsayarak yaşıyorum.

Ben alt etki alanlarını tek bir index.php dosyası olurdu şekilde siteleri kurdunuz. Index.php dosyası) yapılandırma seçenekleri bir grup tanımlamak ve sonra startApp (eşdeğer bir şey çağırır; Her site kendi uygulama dosyalarını içerecek şekilde ayarlanmış bir yol eklemek gerekir. Bu yapılandırma apache veya index.php dosyasında yapılabilir.

Eğer bir site özelleştirmek istiyorsanız, o zaman isterseniz siteler klasörü o tutmak olabilir özelleştirilmiş kodu, işaret yolunu içerir değiştirmek istiyorsunuz.

Dürüst olmak gerekirse, ben daha sorun belgelenmiş ve güncellenen tüm özelleştirmeleri tutmak olacağını düşünüyorum. Ama bu tamamen farklı bir sorun var.