"Uygulama kapsam değişkenleri" elde etmek için nasıl

0 Cevap php

Ben, şimdi yeni bir PHP projesi üzerinde ben sağ başında temel almak istiyorum bu sefer çalışıyorum. Daha önce ağrı biraz php dosyaları dahil / gerektiren buldum, aşağıdaki yapıyı düşünün lütfen:

/application_root/index.php
                 /js/...
                 /css/...
                 /php/...
                 /conf/...
                 ...

Index.php ben kesinlikle böyle bir şey kullanabilirsiniz:

<link rel="stylesheet" href="css/sample.css" ... />
<script type="text/javascript" src="js/sample.js"></script>

Dahil css ve js, hatta php parçacıkları bakın. Ancak, bu sadece benim uygulama klasörünün kök altında bulunan index.php çalışacak. Ben bu hiç iyi değil herhalde.

Java uygulama yapılandırma dosyasında size sadece bakabilirsiniz uygulama kapsamı değişkenleri tanımlayabilirsiniz "web.xml" geldi. C # ile. NET benzer bir şey vardır. Nasıl benim app herhangi bir php dosyasından, ben yazın böylece basit php kod bunu başarmak için:

<?php echo "<link href='".$application_root_url."/php/sample.css' ..."; ?>

Ve doğru yere değerlendirecek?

Ben kullanımına düşünüyorum:

  • Global değişkenler <== ihlali OOP olarak kötü bir uygulama? Ben c programlama beri bu işi durdurmak;
  • set_include_path <== yüzden php, bunun için bakmak benzersiz bir ad ve uygun adlandırma kuralını gerektirdiğini olacak?
  • ini dosyaları değişkenleri yük? <== Bu nasıl yapmak?
  • yeni düşünceler?

0 Cevap