Куда идем?

Переведя дух после празднования выхода Joomla 1.6, можно приступать к знакомству с ней. А начать это знакомство следует с установки CMS. В этой статье я расскажу о том, как установить Joomla 1.6, а также о ситуации с миграцией на Joomla 1.6 сайтов, разработанных на Joomla 1.5

Установка

Процесс установки Joomla 1.6 очень похож на установку Joomla 1.5, поэтому читать про него людям, знакомым с Joomla 1.5., будет не интересно (в том случае можете сразу переходить к пункту про миграцию). Но для целостности серии я опишу процесс установки Joomla 1.6. от начала до конца.

Начинается все с подготовки необходимых инструментов, а именно, вам нужен веб-сервер и сервер баз данных. Если вы устанавливаете Joomla 1.6 сразу на хостинг, то там все это имеется. Если же ставите на локальный компьютер, то необходимо обзавестись локальным веб-сервером, например, Денвером. Кто не в курсе что это такое и как этим пользоваться, читайте эту статью. В ней я рассказывал о Денвере.

После того, как локальный веб-сервер установлен, подготовлена база данных и в папку с подходящим именем скопированы все файлы Joomla 1.6, мы начинаем установку(для тех, кому это предложение показалось непонятным, написана статья, ссылка на которую дана чуть выше. Прочитайте ее и все поймете).

Шаг 1

После того, как мы обратились к нашему сайту, появляется следующее окно:

Joomla 1.6. Установка и обновление.

Здесь мы видим выбор языка установки. Вы можете выбрать тот язык, которым лучше владеете. Этот выбор не несет дальнейших ограничений и после установки вы сможете менять язык сколько угодно раз.

Больше на этом шаге ничего делать не нужно. Переходим к шагу 2.

Шаг 2

На шаге 2 производится проверка вашего веб-сервера на предмет совместимости с ним Joomla:

Joomla 1.6. Установка и обновление.

Для Денвера все проходит удачно. Красным цветом выделен только один пункт «Показывать ошибки». Для Денвера это установка по умолчанию, ведь на локальном сервере вы лишь разрабатываете сайт, а при разработке ошибки должны быть видны.

Если проверка прошла успешно, переходим к шагу 3.

Шаг 3

На третьем шаге нам предлагают познакомится с лицензией, по которой распространяется Joomla 1.6.

 

Joomla 1.6. Установка и обновление.

 

Текст лицензии, к сожалению, на английском языке, но я думаю, это не остановит тех, кто хочет точно знать, что использует. Остальные же и на русском ее читать не станут. Если вы согласны с лицензией, переходим к шагу 4.

Шаг 4

Четвертый шаг является самым сложным шагом всей установки.(Хотя на самом деле ничего сложного здесь нет. Просто новички часто путаются с данными, которые необходимо ввести на этом шаге).

 

Joomla 1.6. Установка и обновление.

Здесь мы должны ввести настройки подключения к базе данных. Что вводить?

тип базы данных: не меняем;

имя сервера БД: обычно это localhost. Для Денвера это точно localhost. На некоторых хостингах это имя может отличаться и если localhost не подходит, обратитесь в службу поддержки хостинга, они вам сразу скажут, что вводить.

имя пользователя, пароль, имя базы данных: здесь мы вводим ровно те данные, с которыми создавали базу данных(речь идет о денвере, если вы не создавали базу данных, прочитайте эту статью). Если вы устанавливаете Joomla 1.6 на хостинге, эти данные вы должны получить при создании базы данных в панели управления хостингом.

префикс таблиц: эта штука используется для того, чтобы избежать дублирования таблиц БД Joomla с таблицами БД сторонних компонентов. Каждый компонент имеет свой уникальный префикс. Для большей безопасности советую сменить стандартный префикс Joomla «jos_» на какой-нибудь другой, например «jos911_».

Если все настройки введены верно, вы перейдете к следующему шагу установки. Если же вы где-то ошиблись, то получите сообщение о невозможности подключения к базе данных. Это означает, что один из пунктов(кроме префикса), описанных выше, заполнен неверно.

Шаг 5

Если вы дошли до этого шага, то можете считать, что самое сложное позади.

Joomla 1.6. Установка и обновление.

На 5 шаге мы конфигурируем FTP. Лично я никогда не пользуюсь этой возможностью Joomla, а работаю через FTP непосредственно с хостингом. Если вы хотите настроить доступ по FTP, то задайте все необходимые данные, если нет, просто жмете «Далее». Настроить FTP можно будет в любое время.

Шаг 6

На 6 шаге мы настраиваем некоторые параметры сайта.

Joomla 1.6. Установка и обновление.

 

В отличие от Joomla 1.5, в Joomla 1.6 появилась возможность задать на этом шаге описание и ключевые слова сайта. Это очень удобно, т.к. после установки довольно часто это сделать забывается.

Также на этом шаге мы вводим Email, логин и пароль администратора сайта. К этим данным я советую отнестись внимательно, т.к. иначе в дальнейшем могут возникнуть проблемы. Главное, ввести все правильно и не забыть потом то, что вы ввели.

Еще одна интересная опция на этом шаге – загрузка демо-данных. Демо-данные в первую очередь нужны новичкам, чтобы быстрее сориентироваться в Joomla 1.6. Они представляют из себя набор меню, модулей и статей, которые появятся на сайте после завершения установки. В Joomla 1.6 в отличие от  Joomla 1.5 можно установить как стандартные демо-данные, так и выбрать какие-либо другие, если они включены в сборку Joomla 1.6.

После того, как все заполнено, переходим к завершению установки.

Шаг 7

Joomla 1.6. Установка и обновление.

Ну вот и все. Joomla 1.6 установлена! Теперь остается только удалить папку installation из папки с файлами Joomla. Делать это обязательно, пока вы не сделаете это, не сможете воспользоваться сайтом.

После того, как папка installation удалена, вы можете зайти на сайт по адресу: http://имя_вашего_сайта и в админку по адресу: http://имя_вашего_сайта/administrator

Вот так изначально выглядит лицевая часть сайта(с установленными демо-данными):

Joomla 1.6. Установка и обновление.

 

А вот так выглядит админка:

 

Joomla 1.6. Установка и обновление.

 

Все хорошо, да только полностью на английском…

Локализация

// если с момента написания статьи прошло более недели, то имеет смысл поискать полноценную локализацию Joomla 1.6, которая устанавливается через менеджер расширений. Способ, описанный ниже, используйте лишь в случае, если ничего лучше не имеется.

Полноценная локализация пока, к сожалению, не вышла. Она должна появиться в ближайшие недели. На день написания статьи доступна только локализация от AndyR. Ее вполне достаточно, чтобы работать с Joomla 1.6. Скачать локализацию вы можете по этой ссылке.  Автоматическая установка пока также недоступна. Устанавливаем локализацию по следующему алгоритму:

1) Разархивируем и копируем папки в корень Joomla. При этом должен появиться запрос о разрешении слияния папок. Разрешаем.

2) В админке открываем "Extensions" - "Extension Manager"

3)  Открываем вкладку "Discover"

4)  Жмем кнопку "Discover". Joomla 1.6. должна определить файлы локализации:

Joomla 1.6. Установка и обновление.

 

5) Выделяем файлы и жмем кнопку «install».

6) Локализация устанавливается но выдает ошибку. На ошибку не обращаем внимания.

7) Идем "Extensions" - "Language Manager" и выставляем русский язык по умолчанию сначала для лицевой части сайта, а затем и для админки. После этого на главной странице админки видим:

Joomla 1.6. Установка и обновление.

 

Красота!

Вот и все. Установка Joomla 1.6 завершена. Движок установлен, локализован и готов к работе. К сожалению, на данный момент большинство расширений от Joomla 1.5 не совместимы c Joomla 1.6, что не позволит полноценно использовать Joomla 1.6 для больших проектов. Пока ее можно обкатывать на сайтах-визитках, либо на контент-проектах с разграничением доступа. С каждым днем все больше разработчиков будут переводить свои расширения на Joomla 1.6 и пройдет не так много времени до того, как Joomla 1.6 будет способна показать всю свою мощь

Миграция c Joomla 1.5 на Joomla 1.6

Вот по-настоящему интересный и сложный вопрос. Однозначный ответ дать на него пока нельзя. Расскажу лишь то, что известно точно:

  1. В стандартный пакет Joomla 1.6. мигратор не входит. Более того, разработчики Joomla отреклись от его создания, повесив эту работу на сообщество(странный шаг);
  2. Сообщество покачало головой, но начало работу на созданием миграторов.
  3. На сегодняшний день уже созданы несколько миграторов, но все они еще не полноценны. Вот эта статья(анг.) описывает процесс миграции с использованием компонента jUpgrade.
  4. Если на вашем сайте используется много сторонних расширений Joomla, то в ближайшее время миграция для вас невозможна. Нужно ждать, пока разработчики большинства расширений, используемых на сайте, добавят к ним поддержку Joomla 1.6 и создадут собственные миграторы(если это необходимо).
  5. Если ваш сайт использует минимум сторонних расширений, то миграция возможна уже сегодня, но с вероятностью 95% вам придется совершить много «финтов ушами».
  6. Шаблоны от Joomla 1.5 в большинстве своем не подойдут к Joomla 1.6. Это означает, что в случае миграции вам придется создавать шаблон на 50% заново.

Важно понимать, что Joomla 1.6 по сравнению с Joomla 1.5 это далеко не тоже самое, что и Joomla 1.5 по сравнению с Joomla 1.0. Изменений в новой Joomla гораздо больше, чем было в 1.5, когда она вышла. Эти изменения затрагивают практически все аспекты работы с CMS. Главные отличия здесь: система контроля доступа, отказ от разделов и измененные шаблоны материалов. Все это крайне затрудняет создания плагина, подобного «legacy» из Joomla 1.5. Очень вероятно, что он не появится никогда. Теперь нужно отталкиваться от вновь созданных расширений, а также расширений, в которые добавлена поддержка Joomla 1.6. Да, миграция с Joomla 1.5 на Joomla 1.6 будет крайне сложной и нестабильной. Но возможности, которые мы получаем, перекрывают все затраты на перенос сайта на последнюю версию CMS. Если сегодня вы собираетесь делать перспективный сайт, тот, работать с которым придется не один год, то ваш выбор должен пасть именно на Joomla 1.6, иначе через несколько лет вы можете оказаться в ситуации, когда переход станет необходимостью, а сделать это будет крайне сложно.

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
0
Наконецто! Спасибо за статью, хочу попробовать с 1.5 на 1.6 перейти...

Кстати, а при установке русского у меня не ругался (я правда на форуме его взял недавно, может исправили что)
Шаблоны - уже МНОЖЕСТВО известных производителей обновили свои шаблоны и есть для 1.6
Подчеркиваю - МНОЖЕСТВО
1
Vetal, шаблоны-то есть, но речь то идет именно о переносе сайта, т.е. о сохранении имеющегося дизайна. Я к этому говорю.

P.S.: Если все же решитесь переносить сайт, буду очень благодарен, если расскажете потом о своем опыте в статье или видео. При вашем желании я с удовольствием опубликую подобный материал на сайте.
0
Гиблое это дело, заниматься миграцией...
Одной кнопкой нажать и мигрировать - такого компонента нет!
Потратил время, результата пока нет.
Сырое...все сырое
Ведь на 1.5 кучина куча компонентов, плагинов, модулей. И если они используются на сайте, то перейдя на 1.6 модуль не подходит...
В общем ве сырое еще... Не стои торопиться с миграцией.
1
Vetal, я предупреждал, что просто не будет. Хотя возможно все. Этот сайт первоначально работал на Wordpress. В один прекрасный момент я задался целью перевести его на Joomla с сохранением всех материалов и ссылок. Потратил на это дело около недели, но сделал. В недалеком будущем придется, как видимо, тратить еще одну неделю для переноса сайта на Joomla 1.6 :-).

Что касается расширений, то да, здесь вы правы. От Joomla 1.5 в 1.6 не будет работать практически ничего. Нужно искать альтернативы, либо ждать.
0
Хорошее описание, кратко, понятно и работает всё) Спасибо автору!
Появилась ли версия Virtuemart для 1.6? Или можно для 1.5 использовать?
0
Bubanist, нет, не появилась, и нет, нельзя использовать. Команда VirtueMart сделала анонс, что к выпуску готовится VirtueMart 2, содержащий не меньше координатных отличий, чем Joomla 1.6. Как только появится рабочая версия, я напишу об этом на wedal.ru.
1
Спасибо! Будем дружно ждать=)
1
Виталий, спасибо вам большое за написанные статьи. Бог в помощь во всех благих начинаниях.
0
Добрый день! Собираюсь строить первый сайт на Joomla. Какую бы версию вы посоветовали: 1.5 или 1.6? (он будет достаточно простой, даже без магазина, но с возможностью для клиентов присылать заявки через форму на сайте на интересующие их товары) Я понимаю, что под 1.5 много прекрасных плагинов и расширений, под 1.6 меньше — но ведь это пока? И в результате, если будет использована 1.5, все равно придется рано или поздно мигрировать? Спасибо!
0
дарья, если сайт не сложный, лучше использовать Joomla 1.6. Ведь может случиться так, что в дальнейшем вы захотите его расширить и постепенно он вырастет в портал. Если вы используете Joomla 1.5, то потом переход на Joomla 1.6 будет достаточно сложным.
0
спасибо огромное! думаю, не очень сложный, потому что функционал абсолютно стандартный: ну форма связи, ну форма заказа. спасибо еще раз!
а можно еще вопрос, если позволите: как вы думаете, какая тактика лучше — вообще, в принципе — строить сайт локально, а потом загружать на хостинг или сразу на хостинге? есть ли вероятность, что при работе локально можно упустить какие-то косяки, которые всплывут на реальном хостинге? или и так и так одинаково? спасибо!
0
дарья, проще: локально. Но при загрузке на хостинг могут возникнуть проблемы. Если хостинг нормальный, эти проблемы легко решатся.
0
спасибо!
0
Решил сегодня закинуть Joomla 1.6 на хостинг,чтобы там в Демо версии разрабатывать сайт,на втором шаге установки одно поле загорелось красным,там было написано что скрипт не может автоматически создать configuration.php и вам придётся его в ручную закинуть,ну думаю фигня.Закончил установку,в конце он мне выдал configuration.php и я положил его на сайт.Но прикол в другом сайт запустился,но в админку я зайти не могу,ввожу пользователя и пароль,а страница просто тупо перезагружается и не чё не пишет не ошибки или пароль не тот.Что делать не пойму?У кого такой прикол был?А 1.6 всё больше убеждаюсь что ну очень очень дырявая и сырая,ещё раз 100 обновится,прежде чем станет стабильной.На денвере всё работает.Может хост не тянет?Хотя врятли.
0
Дмитрий, скорее всего дело именно в хостинге. Не в том, что "не тянет", а в настройках. Саппорт хостинга в этом случае должен 100% помочь.

Да, Joomla 1.6 содержит еще довольно много ошибок. В этом согласен с вами полностью. Но так происходит с любым сложным программным продуктом.

P.S.: ничего не показывать, а просто перезагружать страницу Joomla может из-за того, что на хостинге по умолчанию отключено отображение ошибок PHP.
0

Цитирую Wedal:

Дмитрий, скорее всего дело именно в хостинге. Не в том, что "не тянет", а в настройках. Саппорт хостинга в этом случае должен 100% помочь.


Спасибо,буду мучить хостера,но плюсы конечно же есть в 1.6.Мне особенно нужна функция со сменами шаблонов на разных страницах,только из-за этого я её ставлю.На 1.5 такой функции нет,а жаль.Не встречал ещё расширения для этой цели,может оно и есть.Если кто встречал,подскажите.
0
Дмитрий, вообще-то в Joomla 1.5 такая функция есть, но работает она только для пунктов меню. Запрятана капитально, так что найти не так просто.

Перейдите в менеджер шаблонов, выберите шаблон, не установленный по умолчанию, и нажмите кнопку "Изменить". После этого откроются настройки шаблона в которых слева можно будет выбрать пункты меню для его(шаблона) привязки к ним.
0
Спасибо Вам,я наверно пока останусь 1.5.22 с ней проще и много чего есть на неё,а с шаблонами покалдую,вроде не тупой разберусь.А затой подробный рассказ ещё раз спасибо!!!А сайтик добавлю в закладки. ;-)
0
Всё я решил свою проблему.Установил Joomla 1.5 итог тот же.Так я взял configuration.php с работающего сайта,заменил название базы данных,пути пароли и закинул на сайт и всё заработало и в админку пускает.Видимо сервер как то криво код составляет.Так что 1.6 тут не причём.
0
вчера всю ночь просидела: уствновила денвера, настроила, джумлу установила, а зайти в нее не могу. ввожу пароль и имя пользователя а мне пишут "You do not have access to the administrator section of this site."
Че делать? Почему так?
1
Светлана, какое имя пользователя вводите?
0
Не ставится локализация. На закладке "Extension Manager: Discover" пишет "No extensions have been discovered" ! В чем дело? Подскажите!
0
разобрался сам. В версии 1.6.3 не разархивировать файл ZIP, а бросив его в корневой каталог указать на закладке Install меню "Extension Manager" и жать кнопку Upload&Install. После этого перезайти в админку при этом после ввода пароля ВЫБРАТЬ ЯЗЫК.
0
Добрый день.
Помогите пож.сайт перенес на хостинг, при регистрации пользователя выдает окно время сессии истекло,вычитал на фоорумах что можно это сделать через настройки в joomla, дело в том что в настройках я не вижу вкладки САЙТ,СИСТЕМА,СЕРВЕР (куда они делись не знаю)подскажите пожалуйста? и как можно продлить время сессии по мимо этих настроек?