Как сделать свою сборку Joomla
Это может понадобиться, напирмер, для веб-студий, использующих Joomla на сайтах клиентов, когда надо каджый раз ставить какие-то дополнительные компоненты или модули и делать это каждый раз заново лень. Ну или чисто для экспериментаторских функций – потрогать скрипты изнутри, тоже вполне себе занятие.
Joomla это конечно не Linux и запускать компилятор и чего-то там сильно настраивать не придется. Достаточно проявить ловкость рук и необходимое терпение.
Во-первых нам понадобится базовая Joomla, на основе которой мы будем делать свою. Можно взять бужруйскую, а можно и нашу (хотя можно и паранойскую, это уж кому как больше нравится).
Далее, ставим ее к себе на компьютер. На денвер или XAMPP. Устанавливаем и настраиваем нужные модули и компоненты, удаляем и добавляем необходимые файлы. Делаем с ней все что нам нужно, и что, тем не менее, оставляет ее работоспособной. Можно необходимых пользователей завести или поставить серверный менджер файлов, вроде моего jsys.
Итак, после этих манипуляций у нас есть файлы и база. Нам необходимо, из базового дистрибутива скопировать папку installation и кое что заменить в ней. А именно зайти в поддиректорию sql и посмотреть на файлы, которые там лежат. Это sql-файлы, в которых должен лежать дамп таблиц, который будет установлен при инсталляции Joomla.
- Файл drop_table.sql можно не трогать.
- Файл joomla.sql – это дамп базы данных. Именно сюда и надо сохранить текущий дамп, с которым уже работает joomla. Дамп можно снять в любом подручном средстве, будь-то phpMyAdmin или dumper. Кому что по вкусу.
- Файл migrate_Mambo4523_to_Joomla_100.sql – сильно-сильно устарел, и представляет собой SQL-дамп для изменения структуры таблиц при переходе с Mambo на Joomla. Актуальность на данный момент равна нулю, поэтому файл не трогаем.
- Файл sample_data.sql содержит в себе некие тествые данные, которые можно поставить а можно и не поставить при инсталляции Joomla. Так как мы все данные запихали в joomla.sql, то логично не делить наши данные на тествые и реальные и просто сделать этот файл пустым, ну и при инсталляции не ставить соответствующую галочку. Ну или ставить, но знать что это бессмысленно.
Вот собственно и вся технология. Несколькими нажатиями кнопки вы теперь сможете штамповать одинаковые сборки в разных местах.
Комментарии [5]
-
Будем надеяться, что сейчас не бросятся делать свои сборки все кому ни лень!
Очень понравилась фраза в теле статьи: “тоже вполне себе занятие”. krolik, если ты не против я возьму ее на вооружение ))) Авг 16, 12:17 , yoda
+1
Полезная тема. Знал что истина где-то рядом, давно хотел под себя сборку сделать, да лень было поковыряться.Окт 28, 02:53 , Nata
Спасибо, приму к сведению. Очень полезная инфа :)
Фев 22, 18:37 , Hweanah
Вопрос о configuration.php
Если не секрет а что делать с основными переменными в этом файле или этот файл с настройками на файл из изначального дистрибьютива?
-
Фраза “своя сборка” означает, что эта сборка будет устанавливаться куда-то нормальным образом. А значит и файл конфига будет сформирован динамически и о нем думать не надо.
2008-10-11 3:35 am , Оставьте свой отзыв