Система управління контентом CMS «Joomla», розглянутий у цій роботі є безкоштовною і вільно поширюваної за ліцензією GPL. У даній ситуації є свої плюси і мінуси. З одного боку - відкритий вихідний код дозволяє допрацьовувати, змінювати, додавати елементи систем управління контентом без необхідності зв'язку з розробниками. З іншого - дає можливість зловмисникам детально вивчити всі «вузькі місця» і скористатися помилками розробників.
Система управління контентом «Joomla» має велику кількість виявлених вразливостей, постійно закриваються латками розробників. В даний момент система випускається в двох версіях 2.5.х і 3.0.х.
У плані зручності і функціональності - ця система управління контентом показала себе добре. «Joomla» відмінно підходить для стандартних проектів, що виконують функцію представлення певної інформації замовника, каталогізації за розділами, додавання форм зв'язку.
З боку користувача - система абсолютно придатна для комфортного перегляду сторінок і отримання інформації.
«Joomla» володіє адміністративним розділом, призначеним для створення, редагування і видалення записів і метріалов. За допомогою Адміністративного розділу, маніпуляцій з темами оформлення і внутрішніми параметрами системи стають легкими і інтуїтивно зрозумілими. Дуже легко відбувається додавання розширень, операції з користувачами та матеріалами.
Витрата системних ресурсів в «Joomla» досить невеликий, навантаження на ОЗП сервера доходить до 20-40 Мб. Робота з шаблонами оформлення в «Joomla» організована на високому рівні. Ця система управління контентом дозволяє змінювати код шаблону з інтерфейсу адміністратора.
При розробці та введенні в експлуатацію система показала себе добре. Після детального вивчення функціональних особливостей, можна зробити висновок про те, що «Joomla» призначена для сайтів різного рівня і класу. Ця система придатна для створення типових web-сайтів, організації інтернет-спільнот або невеликих за розмірами медіа-проектів.
2.2.11 Перенесення сайту на хостинг
. 2.11.1 Експорт бази даних
Перенесення бази даних Joomla! буде розглядатися на прикладі засоби управління базами даних - phpMyAdmin, який є на більшості хостингів, локальних комп'ютерах і входить до складу збірки Денвер.
. Потрібно відкрити phpMyAdmin, вибирати базу даних, яку необхідно експортувати, і натиснути на вкладку «Експорт», після чого відкриється інша сторінка і вкладка стане активною.
. Вибрати таблиці для експорту, найзручніше це зробити, натиснувши нижче лінк «Відзначити всі».
. Поставити галочку в пункті «Структура».
. Вказати версію SQL, яка встановлена ??у «хостери».
. Відзначити пункт «Послати»
. Вказати стиснення файлу дампа БД. Для невеликих баз даних досить вибрати «Стиснення - Ні», але краще вибрати «GZip-стиснення».
. Далі натиснути ОК і зберегти файл на комп'ютері.
. 2.11.2 Імпорт бази даних Joomla
1. Потрібно створити нову базу даних, якщо база даних ще не була створена до цього хостера. Зазвичай база даних створюється засобами хостингової панелі, а не в phpMyAdmin.
. Необхідно відкрити phpMyAdmin на хостингу і відкрити список баз даних.
. Вибрати базу даних, куди будуть імпортуватися дані Joomla! , Потім натиснути на вкладці кнопку Import у верхньому меню.
. Натиснути кнопку «Огляд» і вибрати збережений на комп'ютері файл з дампом бази даних.
. Вибрати кодування файлу і натиснути на кнопку «Пішов».
Увага! Потрібно вибірате правильне кодування файлу, інакше в базу запишуться дані в невірній кодуванні і процес імпорту і доведеться повторювати в phpMyAdmin імпорт дампа бази даних Joomla.
. Після імпорту бази має з'явитися повідомлення про успішне закінчення процесу імпорту (текст на малюнку: Import has been successfully finished ... raquo ;, тобто Імпорт успішно завершений ).
Обов'язково після імпортування необхідно проконтролювати, чи всі типи auto_increment імпортувалися майже в усі таблиці.
У деяких версій MySQL виникають проблеми з експортом і про auto_increment просто забувається. Проблеми зазвичай з'являються пізніше - при створенні нових пунктів меню, статей, установці розширень і т.п.- Нічого не створюється і не встановлюється, при цьому Joomla! лається на дублювання первинного ключа таблиці БД.
2.2.11.3 Налаштування файлу configuration.php