Zend application.in vs bootstrap.php Framework kullanan?

3 Cevap php

Ben bazı öğreticiler ile yoluma çalışıyorum. Ben hızlı başlangıç ​​ve diğer öğreticiler ile, hatta bu dosyayı dokunmayın ve application.ini dosyasındaki bir çok değişiklik yaparken Zendcasts öğreticiler bana, bootstrap.php dosyasındaki bir çok şey kurma görüyoruz.

Iki ve neden diğer üzerinden kullanmak arasındaki fark nedir?

Teşekkürler!

3 Cevap

Application.ini orijinal yazarlar geliştirici için kullanılabilir olması amaçlanmıştır ki, bir dereceye kadar uygulamayı yapılandırmak için tasarlanmıştır ve bu geliştirici çoğu zaman yararlı bulabiliriz.

Diğer yandan, bootstrap.php kullanarak Configuring your Zend Framework application for multiple host gibi ZF yazarlar düşünmedim bazı oldukça gelişmiş değişiklikler için izin verir.

Yani, yapmak istediğiniz ne bağlıdır, ama very gerçekleşmesi gereken çok şeyler erken istek sırasında bootstrap.php ile çalışmak zorunda kalacak.

Umarım yardımcı olur.

Sen hiç application.ini kullanmak zorunda değilsiniz. Sen uygulama nesnesine bir dizi olarak ayarları geçebilir.

Ancak, uygulama ayarları (evreleme veya üretim sunucusunda için peşpeşe) farklı olabilir, ve Boostrap aynı kodla her istek için işlenir.

Bir Önyükleme dosyası yazmak ve el koşullarını yönetmek yerine, belirli bölümleri ile config dosyasını kullanmak daha kolaydır.

Tipik olarak, konfigürasyon dosyaları yükleme tesisata değişebilir uygulamaya dış ama uygulama tarafından kullanılan bilgi, tanımlanması için kullanılır. Şey uygulamanın mimarisi veya operasyona ayrılmaz ve değiştirmek gerekiyorsa, bunu yapılandırılacak bir şey olmaz çünkü yapılandırma dosyası içine koyarak öneririm. Aksine, bootstrap içine gibi parçaları koydu.

Basit bir metin veya xml yapılandırma dosyasının genel nokta yükleme ve yazılımı kullanarak birisi kolayca gerekli yapılandırma değerlerini tanımlamak için düzenlemek olmasıdır. Böyle bir kişi bir geliştirici olmak gerekmez ve uygulama cesareti anlamak gerekmez.

Ben onlar değişti asla, özellikle başkaları tarafından düzenlenmiş bir dosyanın ayrılmaz yazılım parçalarını ortaya çıkarmak için tehlikeli olduğunu düşünüyorum. Teknik olarak, bu yapılandırılabilir bir şey değildir. Bu nedenle bir yapılandırma dosyasında olmamalıdır.

Zend uygulamasının ayrılmaz parçaları tanımlamak için kolay bir yol olarak bu Zend öğreticiler bir sürü görüyorum. Ben o belaya düşünüyorum.