Joomla. Огляд для новачків
Як відомо сайт складається з html. У ручну ви можете створити сайт з кількох сторінок, і цілком без особливих зусиль зможете ними управляти. Але уявіть якщо у вас від декількох десятків сторінок до сотень. Буде трошки незручно їх міняти в разі потреби.
наприклад:
Уявімо, що ви створили сайт, написали кілька десяток сторінок, і тут ви дізналися, що є такі чудові речі як аналітика і лічильники, і вам потрібно додати скрипт від Google Analytics або Яндекс Лічильник. Як відомо ці скрипти потрібно додати на кожну сторінку сайту, а як довго ви будете додавати якщо у вас 40 або 140 сторінок? Думаю не мало 🙂.
Joomla - це один з найпоширеніших «движків» в інтернеті. Він написаний на мовах PHP і JavaScript, і використовує бази даних СУБД MySQL в якості сховища даних. Думаю для багатьох приємною новиною є те, що Joomla є вільним програмним забезпеченням і розповсюджується під ліцензією GNU GPL.
Поговоримо про двох останніх версіях це системи.
Версія Joomla 2.5.
На мій погляд це була однією з вдалих версій в порівнянні з попередніми. Версії 1.5, 1.6, 1.7 були відверто кажучи жахливі в плані управління і безпеки. Хоча розробниками і випускалися додаткові версії, які ставили латки, але все одно це не особливо рятувало.
Проходило щонайменше тиждень, як «хороші» розумні люди зламували сайти на цих версіях, і викладали керівництва по злому в інтернет.
Головна сторінка Адмін-панелі Joomla 3
шаблони
За зовнішній вигляд в Joomla відповідають шаблони. У них використовується переважно html і php, ну без CSS звичайно нікуди не втекти. У шаблоні «описується» зовнішній вигляд сайту, і позиції модулів. Позиції призначені для розміщення функціональних частин сайту, наприклад меню, календаря, форм реєстрації та інших.
Написання шаблонів у версії 1.5 було досить складним, код шаблону був трохи громіздким.
З приходом версії Joomla 2.5 стало трохи краще. Хоча для переходу на цю версію, багатьом довелося переписати шаблони. З виходом версії Joomla 3 переписувати шаблони, розробникам не довелося, тому що шаблони версії 2.5 і 3.x повністю сумісні.
Шаблон складається з наступних файлів:
index.php - це головний файл шаблону. У ньому описується html структура сторінки і розташування блоку.
Повертаючись до вище перерахованої проблеми з додаванням скриптів. Додаючи скрипти Google Analytics або лічильники в index.php, вони будуть на всіх сторінках сайту.
style.css - файл стилів. Назва може бути будь-яким, все залежить від розробника. Але я не знаю сучасного сайту який би не використав стилі CSS.
templateDetails.xml - файл опису шаблону або як його ще називають файл установки. У ньому описуються такі інформації як: про автора, дата створення шаблону, назва шаблону і тд. А так же імена позицій в шаблоні, і папки шаблону такі як: css, js, fonts і так далі.
Створення шаблону для Joomla досить великий матеріал. Думаю, що керівництво створення шаблону буде описаний в наступних статтях.
А тепер давайте перерахуємо основні можливості CMS Joomla.
- Можливість створення чіткої структури сайту
- Для кожної сторінки можна визначити свій опис і ключові слова, а це дуже корисно для просування в пошукових мережах
- Можливість обмежувати доступ для користувачів, наприклад для зареєстрованих користувачів або гостей
- Структурування медіа-файлів такі як: фото, відео, аудіо.
- Можливість розташування функціональних блоків у встановлені позиції в шаблоні
- Налаштування показу випадкових новин або статичних сторінок
- Можливість попереднього перегляду перед публікацією сторінки.
- Простота написання шаблонів
- Величезна кількість різноманітних плагінів для розширення функціоналу сайту.
З головних мінусів можна виділити
- Адміністративна панель - не можна її назвати інтуїтивно зрозумілою. Для новачків вона здасться досить нагромаджених.
- Багато плагіни і компоненти для Joomla є платними. А точніше повний функціонал того чи іншого плагіна надається тільки по оплаті. Хоча і багато безкоштовних, але вони нагромаджують «підсумковий» код сторінок, а це не дуже добре для SEO.
- Joomla не особливо підходить для створення блогів.
Менеджер модулів в Joomla 3
На цьому я закінчую оглядову статтю про Joomla.
На мій погляд саме CMS Joomla найбільш підходить для новачків при створення свого сайту. Тому що перевести з HTML в шаблон Joomla не є важким завданням, для розробника який знає основи html і css.
Як відомо ці скрипти потрібно додати на кожну сторінку сайту, а як довго ви будете додавати якщо у вас 40 або 140 сторінок?