Почему файл конфигурации Joomla наполнен переменными и присваиванием? Код (PHP): $mosConfig_absolute_path = '/путь/до/папки/с/установленной/joomla'; // Без завершающего слэша $mosConfig_live_site = 'http://ваш_сайт_joomla.ru'; // Без завершающего слэша Почему нельзя было сделать так? Код (PHP): define('mosConfig_absolute_path', '/путь/до/папки/с/установленной/joomla'); define('mosConfig_live_site', 'http://ваш_сайт_joomla.ru'); тогда бы они были всегда глобальные, нельзя было бы их менять. Какой минус конфигурирования таким способом, через константы?
Ответ: Конфигурация, общетеоритический вопрос. В основном я думаю, что в строчках, когда выводишь появляются проблемсы Код (CODE): echo "Привет {$переменная} медвед"; Код (CODE): echo "Привет ".константа." медвед"; Плюс константы низя смело использовать в объявлениях строк типа Код (CODE): $str = <<<ЧЕГО_ТО_ТАМ строка большая ЧЕГО_ТО_ТАМ; Да и вообще - так было в мамбе. Чичаз у них классом сделано, по сути так же и осталось как и раньше, только вызов поменялся. Хотя лично я остаюсь при мнении, что лучше лишний раз получить объект этот через синглет или написать слово global, но не париться с константами. Плюс - константы нельзя рантаймно менять, и тогда мамботы типа autoLiveSite идут в баню.
Ответ: Конфигурация, общетеоритический вопрос. На самом деле всегда выношу переменные из строк (религия такая, можно даже название придумать) ссылка-боян Можно смело Код (PHP): define('consta', <<<EOD это длинная строка EOD ); echo consta; Вот то что нельзя менять это минус, тут трудно поспорить... хотя примера применения изменения я только тотже нашел. А вот через класс задавать конфигурацию - это мысль.