Створення сайту на CMS Joomla
Сьогодні у мене в гостях Антон Шитиков, який розповість про створення сайтів на движку Joomla.
Система керування вмістом Joomla! є відгалуженням широко відомої CMS Mambo. Команда незалежних розробників відокремилась від проекту Mambo через незгоди в економічній політиці. 16 вересня 2005 у світ вийшла перша версія Joomla!, Що є по суті перейменованої Mambo 4.5.2.3 і включає в себе виправлення знайдених на той момент помилок та вразливостей.
В даний час актуальна версія 1.7. Версія 1.0 вважається застарілою, її офіційна підтримка припинена 1 липня 2009 року. Підтримка версії 1.6 припинено з 19 серпня 2011 року.
Частина 1 - установка Joomla
Викачуємо архів з CMS з будь-якого сайту зі списку
і розпаковуємо на свій комп'ютер.
- Створюємо базу даних, користувача бази даних і паролі в панелі управління хостингом. Не знаєте, як - телефонуйте в техпідтримку, вам допоможуть з цим питанням.
- Копіюємо файли на сервер за допомогою фтп-менеджера
- Далі слідуємо інструкціям установника. На 6 кроці вводимо назву хоста, БД, користувача БД і пароль.
- Встановлювати демо-дані і конфігурацію фтп не обов'язково.
- На 8 кроці вводимо пошту адміністратора і пароль Видаляємо папку installation
- Заходимо в адміністративну панель.
Налаштування сервера для Joomla
Краще використовувати версію PHP - 5.2.хх Мінімальний набір бібліотек, необхідний для хорошої стабільної роботи CMS (як приклад - настройки nic.ru)
Частина 2 - установка компонентів, модулів і плагінів
Що таке компонент? Простими словами, компонент в Joomla являє собою міні-систему управління, яка відповідає за певну функцію (наприклад, створення форми зворотного зв'язку або фотогалереї). Якщо я не помиляюся, це аналог модулів в Drupal і плагінів в WordPress.
Що таке модуль? Модуль служить для виведення будь-якої інформації в певній частині сайту.
Що таке плагін? Модулі в Joomla діляться на системні (додають функціонал в ядро ??Joomla) і контент-плагіни (як приклад, вставка певного html коду в статтю).
Де скачати? У Joomla є сайт з розширеннями під будь-які потреби - Joomla! Extensions Directory .
http://extensions.joomla.org/extensions/top-rated - топ-100 розширень для Joomla за оцінками
Як встановлювати : компоненти, модулі та плагіни встановлюються через меню «Расширения-Установить/Удалить»
Що ставити? Це залежить, від того, якого функціоналу від сайту ви хочете добитися - досліджуйте Joomla! Extensions Directory і Форуми російської підтримки, і ставте необхідні вам додатки.
Нижче я опишу лише необхідні, на мій погляд, розширення, без яких не обходяться мої сайти.
Безпека
З того, що представлено в топ-100, обов'язково потрібно скачати два безкоштовних компонента від Akeeba - Admin Tools та Akeeba Backup .
Admin Tools дозволяє без проблем оновлювати вашу версію CMS, міняти суфікс БД, фіксують таблиці бази даних, змінювати рівні доступу, змінювати кодування таблиць БД і багато іншого.
Akeeba Backup - створення резервних копій, 5 типів бекапа, серед яких бекап головною БД або всього сайту або тільки файлів. На додаток до цього компоненту йде плагін автоматичного створення резервних копій - Akeeba Backup Lazy Scheduling (за замовчуванням, вимкнено)
Величезний плюс даних компонентів - оновлюються прямо з адмінки.
Для міграції з версії Джумли 1.5 до версії 1.6-1.7 можна використовувати розширення jUpgrade , але я роблю огляд розширень саме для версії 1.5.
Також раджу ставити jSecure - плагін платний, але досить його ранньої версії. Кому зручно купити - купіть, кого жаба душить - сам знайде, де дістати.
Різне корисне
- Є сайт http://nonumber.nl (сайт програміста Peter van Westen). Вивчаєте, завантажуєте менеджер розширень і ставите з адмінки все, що побажаєте. З розряду «must have»-розширень, вкажу його Cache cleaner - плагін миттєвої очищення кешу з адмінки з безліччю налаштувань.
- JCH Optimize - відмінний плагін оптимізації сайту (Gzip-стиснення і комбінування JS та CSS і т.д.)
Про розширення для SEO поговоримо у відповідній главі
Частина 3 - Створення шаблону
http://joomlaforum.ru/index.php/topic, 9638.0.html - стаття на форумі російської підтримки Joomla. Досліджуємо index.php трехколоночной шаблону за адресою/сайт/templates/ваш_шаблон/index.php:
php
/ ** * @ Copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @ License GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */
//No direct access - забороняємо прямий виклик файлу/сайт/templates/ваш_шаблон/index.php
defined ('_JEXEC') or die ('Restricted access');
?>language;?>» lang = " php echo $ this ->language;?>»>
baseurl?>/ Templates/system/css/general.css» type = »text/css» />
baseurl?>/ Templates/ Php echo $ this->template?>/ Css/ieonly.css» rel = »stylesheet» type = »text/css» />
Опубліковано: 06/09/11 @ 07:30
Розділ Блоги
Рекомендуємо:
Від таких «потенційних» відразу треба відмовитися
Палім тему просування під yandex
СісьАдмінскіе будні - глава 3
Статистична прокладка для безпеки ...
Бізнес Легалайз