2013-03-22 2 views
1

В Magento есть ли лучший способ обнаружения, если сайт для живого/производственного сайта (по сравнению с сайтом разработки)? Например, запустите только код отладки, если на сайте разработки (не запускается на производстве).Magento: программно обнаруживать, если сайт Live/Production

+0

Вы * должны * быть запущен два отдельных устанавливается с две разделенные базы данных. Live никогда не должен находиться в той же файловой структуре, что и Dev (Staging). И вы всегда должны отделять свою базу данных Dev от жизни так, чтобы ** ЕСЛИ ** вы что-то испортили, по файлу или по-разному, ваш сайт никогда не опускается, и клиенты не теряются. – Zak

ответ

5

Нет ничего канонического, но у Magento есть «режим разработчика». Когда Magento находится в режиме разработчика, отображаются необработанные ошибки и запускается другой код отладки, который не подходит для производства.

В Magento нет ничего, что заставило бы «режим разработчика» работать в режиме реального времени/производства или разработки, поэтому вам нужно позаботиться об этом самостоятельно.

режим разработчика Включение:

Mage::setIsDeveloperMode(true); 

Включение режима разработчика от:

Mage::setIsDeveloperMode(false); 

Проверка состояния режиме разработчика

if(Mage::getIsDeveloperMode()) 
{ 
    //put debugging code here. 
} 
Смежные вопросы