Benim app içine Zend tercüman entegre

2 Cevap php

Benim app Zend çerçevesi Tercüman sınıflarını kullanmak isteyen, ama ben bütün çerçevesini eklemek istemiyorum. Ben yakaladı:

  • Yerel klasör
  • Klasörü Çevir
  • Exception.php
  • Loader.php
  • Locale.php
  • Registry.php
  • Translate.php

and copied into a custom folder named zend.translator. Obviously I had to edit all them to adjust the includes to the new path... Is this the way to go? I'm worried to have to edit all those files every time a new version is released.

2 Cevap

Eğer gerçekten kullanmak Zend Framework yalnızca sınıfları dahil etmek Zend_Loader_Autoloader kullanabilirsiniz. Yani tüm bağımlılıkları kendinizi kontrol etmek olmazdı. Sadece include_path üzerinde tam Framework koymak ve Autoloader icabına olacaktır.

Bu şekilde, tüm dosyaları düzenlemek zorunda değilsiniz. Ve autoloading ayrıca önemli bir performans artışı sağlayacaktır.

Hayır bu kesinlikle gitmek için yolu bu değil.

Her şeyden önce, bütün çerçeve al. Bu biraz daha Diskspace işgal yanı sıra sizin uygulamanıza herhangi bir yükü katmıyor. Eğer öğrenmek gerekir daha sonra biraz daha bileşenlerini kullanmak istiyorsanız, zaten yerde her şey var. ZF Kullanmadığınız şey örneğini olmaz, bu yüzden her şey var, performansı etkilemez.

İkincisi, dosyaları değiştirmez. ZF uses a naming convention kolayca autoloading ile kullanabilirsiniz. Sen Zend_Autoloader veya roll your own kullanabilir ya. Temelde, sadece bölü ile bir dosya adı yerine çizgi ve eklemek için '. Php' var.