Еще лучше, чем "сообщение ЦП, что сделать" (императив), "говорит библиотекам, что Вы хотите" (функциональный).
Так вместо того, чтобы использовать циклы необходимо изучить алгоритмы, существующие в stl.
Я использую git для управления всеми моими проектами и развертываниями Magento. Слить новые версии намного проще, особенно если вы используете зеркало Magento, которое я поддерживаю на github. ( GitHub Magento Mirror )
Что касается вашего конкретного вопроса о том, где в базе данных хранится базовый URL-адрес, попробуйте следующее:
SELECT * FROM core_config_data WHERE path = "web/secure/base_url" OR path = "web/unsecure/base_url";
При разработке Magento я использую те же передовые практики, что и любое другое веб-приложение. Я также неукоснительно избегаю внесения каких-либо изменений в основные файлы (многие документы в вики Magento просят вас изменить основные файлы).