Что такое Native и Legasy
В свое время, находясь в поиске новых расширений для своих сайтов, часто сталкивался с такой формулировкой «Совместимость: Joomla 1.5. Native», и ни как не мог понять что означает приставка Native? В голове крутилось: «Что-то типа какой-то особенной сборки». Ставил эти расширения на сайты, и все работало без проблем. Тогда зачем делать акцент на Native? Когда выяснил ответ на этот вопрос, все оказалось значительно проще.
Так вот, для тех, кто, как и я, задумывается над этим вопросом, отметим следующие пояснение:
В Joomla 1.5 существует два режима работы расширений: Native и Legacy. Native – что в переводе означает «Родной», включен изначально по умолчанию, и представляет собой обычный режим работы Joomla 1.5, и соответственно, все расширения в данном режиме используют функции исключительно Joomla 1.5. Legacy - включается посредством активации системного плагина Legacy, который входит в стандартную сборку Joomla 1.5 и представляет собой режим совместимости Joomla 1.5 с расширениями, которые изначально были созданы под Joomla 1.0, все проходит через интерфейс совместимости с 1.0 (т.е. добавляет дополнительные функции, характерные для 1.0, и отсутствующие в 1.5). Но режим Legacy имеет один характерный минус – работа сайта при его активации становится несколько медленнее и требуе затрат большего объема памяти, поэтому лучше лишний раз его не задействовать, а поискать более подходящее для ваших нужд расширение.
Что бы включить режим совместимости (Legacy Mode) необходимо:





