Joomla. Описание одной из наиболее популярных CMS
29 Мая 2022г. в 04:33CMS Joomla
Первым делом хотел бы привести общее для CMS Joomla 3 описание. Joomla – это универсальная система управления контентом с открытым исходным кодом, которая ориентирована, на создание сайтов различного функционала, от простого одностраничного сайта, до сложного интернет магазина или каталога товаров. Исходный код движка написан на языке PHP и JavaScript, при этом в качестве хранилища дополнительной системной информации и контента используется одна из доступных систем управления базами данных MySQL, PostreSQL, MsSQL.
Главные достоинства данной CMS, которые определяют ее высокую популярность — это простота управления, надёжность, доступность.
На официальном сайте //joomla.org Вы найдете для системы управления контентом джумла описание и ссылку скачивания последней актуальной версии.
В базовой комплектации Joomla, содержит минимальный функционал, необходимый для администрирования будущего сайта и выполнения не сложных задач. То есть – это своего рода каркас для будущего проекта, некая заготовка, причем, используя которую, можно решить определенный набор типовых задач в сайтостроении. К примеру, создать полноценный блог или сайт визитку и т.д. Как было указано выше, функционал движка, можно значительно расширить и адаптировать под любые задачи, используя дополнительные расширения – компоненты, модули плагины. При этом за время существование CMS разработаны тысячи готовых расширений различных типов и функционала. При этом расширения выпускаются как в платном варианте, так и в бесплатном, таким образом, для решения поставленной задачи всегда можно найти оптимальный дополнительный инструмент. Если подходящее расширение не найдено, по причине не типичной задачи, которую необходимо решить, либо завышенной цены на интересующее дополнение — всегда можно создать собственное расширение, которое идеально будет удовлетворять поставленным задачам. Правда в этом случае необходимо знать принцип работы движка и его API. В курсе Joomla-Профессионал. Создание расширений для Joomla, как раз очень подробно освещена тема создания собственных расширений.
Функционал CMS Joomla устроен таким образом, что для создания сайта, практически не нужны знания специальных языков веб-программирования, за исключением создания собственных расширений. Таким образом, чтобы создать сайт на данном движке, достаточно установить его, выбрать по необходимости расширение, а далее, в панели администратора, используя специальные элементы управления выполнить настройку будущего сайта и наполнить его необходимым контентом.
Помимо расширений для указанной CMS разработано огромное количество готовых шаблонов, которые используются для формирования дизайна пользовательской части сайта. Соответственно на этапе разработки сайта, также необходимо определиться с внешним видом и установить подходящий шаблон.
Что такое Joomla platform?
Изучая информацию о данной CMS, скорее всего Вы встречали такое понятие как Joomla Platform, и скорее всего, задавались вопросом – что это, и как можно его использовать для решения некоторых задач?
Joomla Platform – это логическое ядро CMS Joomla, то есть набор определенных классов, которые используются для работы всей CMS в целом. Другими словами, это некое подобие фреймворка, который использован для создания движка. При этом исходники Joomla Platform, в основном определены в каталоге libraries.
Соответственно данную платформу можно использовать для создания расширений Joomla а так же для создания отдельных скриптов и веб-приложений. Joomla Platform – так же как и CMS, бесплатна и содержит открытый исходный код.
На сервисе GitHub Вы найдете исходный код, который можно скачать и использовать в своих наработках. При этом для Joomla Platform описание на русском языке, не предусмотрено и придется довольствоваться англоязычной справочной информацией для создания собственных проектов.
На этом у меня все. Всего Вам доброго и удачного кодирования!!!