Они дали мне несколько задач над огромным сайтом, реализованным с помощью Magento.
Я использую Netbeans с Xdebug для отладки (я нахожусь на lubuntu oneiric btw), и я чувствую себя вполне нормально со всеми своими задачами.
Мне пришлось столкнуться с задачей, связанной с переопределением класса, и я потерял много времени, чтобы найти нужный файл для изменения.
Просто чтобы научиться делать это правильно:
задача былаизменить мета-ключевые слова, начиная с кода вроде
<meta name="keywords" content="<?php echo htmlspecialchars($this->getKeywords()) ?>" />
С помощью отладчика Netbeans я могу легко открыть файл, содержащий getKeywords (), который имеет:
public function getKeywords()
{
if (empty($this->_data['keywords'])) {
$this->_data['keywords'] = Mage::getStoreConfig('design/head/default_keywords');
}
return $this->_data['keywords'];
}
Теперь я не смог найтипростой способ продолжить отладку в обоих случаях: (
В частности, мой случай состоит в том, что $this->_data['keywords']
не пусто на странице, которую мне пришлось исправить.
, так как я могу легко узнать, какэтот объект создан и, в частности, кто заполняет _data['keywords']
?
Мне потребовалось много времени, чтобы найти нужный файл самостоятельно.
Я не настолько опытен в отладке, поэтому, возможно, я мог бы сделать этос netbeans w / xdebug, ноЯ не могу понять это.
Спасибо