Створюємо швидкий старт joomla

Найчастіше у розробника виникає необхідність зібрати швидкий старт, який містить розгорнуту середу, що показує як працює ваш продукт, що особливо актуально для шаблонів і розширень.

Найпростіший спосіб - скористатися компонентом Akeeba backup, який вміє запаковувати архів в .zip файл і підставляти свій установник. Однак, в даній статті ми розглянемо використання класичного установника Joomla.

Етап 1. Підготовка

Оскільки ми виходимо з того, що швидкий старт потрібен для демонстрації програмного продукту, то слід враховувати, що сама Joomla повинна бути практично в первозданному вигляді: ніяких лівих розширень, нестандартних налаштувань тощо. Ніякої зайвої інформації, людина, що поставила швидкий старт, повинен сфокусуватися на ваш продукт, все інше повинно бути стандартним. Видаліть все зайве або налаштуйте ваш продукт на чистій збірці Joomla останній версії.

Також рекомендується видалити всіх зайвих користувачів крім супер адміністратора, якщо вони не потрібні для демонстрації вашого продукту, а також перейменувати логін залишився користувача з admin на інший. ЧПУ залишайте стандартне - без використання Apache. Це важливо для того, щоб в корені сайту присутній стандартний htaccess.txt замість файлу .htaccess. Тим самим, ви заощадите нерви користувачів MacOS, де файли з точкою на початку назви є системними і не відображаються в операційній системі за замовчуванням.

Етап 2. Експорт бази даних

Зайдіть в phpmyadmin та експорту дамп (всі таблиці) в sql файл без стиснення.

Також при експорті простежте, щоб такі опції були відзначені:

  • Add CREATE VIEW statement
  • Add CREATE PROCEDURE / FUNCTION / EVENT statement
  • Add CREATE TRIGGER statement

Створюємо швидкий старт joomla
Експорт Бази Даних

Увага! Кодування документа повинна бути utf8.

Етап 3. Робота з файлами

Отже, ми вже підготували середу, вивантажили і внесли зміну в таблиці БД і тепер потрібно провести деякі маніпуляції з файлами.

Створюємо швидкий старт joomla
Підготовка швидкого старту Joomla

Видаліть в корені вашого сайту файл configuration.php. Скопіюйте з установочного дистрибутива Joomla папку / installation в корінь вашого сайту. Перейменуйте файл експортованого дампа БД в joomla.sql і скопіюйте його сюди: / ваш_сайт / installation / SQL / MySQL /

Замініть існуючий файл вашим. Інші файли в цій папці можете видалити. Це потрібно для того, щоб при установці дистрибутива у користувача не було вибору і він поставив ваші демо дані замість пропонованих на вибір варіантів.

Створюємо швидкий старт joomla
Підставляємо файл з нашою Базою Даних

Ну от і все. В процесі установки користувач вводить логін і пароль супер адміністратора (найчастіше логін - admin, тому що залишився в БД користувача краще назвати по-іншому) і отримує розгорнуту копію Joomla сайту.