Что из себя представляет плагины Joomla и для чего они необходимы?
Если вы работаете с Joomla, то, вероятнее всего, знаете, что в данной CMS есть некоторое количество видов расширений. Это детали, модули, шаблоны и плагины. С первыми 3-мя видами расширений все ясно. А для чего необходимы плагины очень многие, я убежден, не слишком хорошо осознают. Joomla Расширения — модули, плагины, компоненты можно найти на удобном сайте joomlok.com.
В данной большой публикации я тщательно элементарным языком поведаю о том, что из себя представляет плагины Joomla, для каких целей они необходимы, какие виды плагинов могут быть, как они работают, как сделать свой плагин, когда и для чего это нужно делать.
В публикации вы также обнаружите болванки для плагинов и необходимую информационную информацию, нужную для создания своего плагина.
Что из себя представляет плагины Joomla и для чего они необходимы?
Сперва давайте рассмотрим с тем, что вообще такое плагин Joomla. Вообще, если откинуть шаблоны, в Joomla есть 3 вида расширений, которые повышают работоспособность сайта. Это:
Детали
Модули
Плагины
Детали Joomla дают возможность сделать дополнения с обширным перечнем возможностей. Если вам необходимы эксклюзивные виды текста, некоторые страницы сайта с текстом этих видов, эксклюзивные URL для подобных страничек – ваш выбор элемент. Образцы элементов: форум, онлайн-магазин, соцсеть, тикет-система, система бронирования и т.п.
Модули Joomla дают возможность сделать автономный блок, который будет представляться на тех либо других страницах сайта. Если вам надо показать пользователям баннер, фигуру авторизации, наводчик сайта, меню, то надо применять модуль.
Плагины Joomla, изначально, представляются некоторым изолированным и странным видом расширения. Это происходит прежде всего потому, что плагин невозможно заметить на веб-сайте также просто как модуль. Плагин временами вообще не имеет зрительной проекции. Однако у плагинов также есть собственный секретный резон. Раз создатели Joomla выделили плагины в автономный вид расширений, означает, это было выполнено не только так.
Чтобы осознать, что такое плагины Joomla и для чего они нужны, надо разобраться еще с одним термином, имеющий прямое отношение к плагинам. Это хак ядра Joomla.
Хак ядра Joomla (либо просто «Хак») – внесение перемен в код системных документов Joomla, которые вполне могут быть стерты при обновлении CMS.
Из определения может быть ясно, чем слабо придавать хаки, однако все же объясню.
В Joomla есть документы ядра (начальные) – те, которые привозятся в архиве с CMS, и документы поставленных расширений (дополненные) – те, которые возникают после установки администратором расширений либо иных действий с веб-сайтом. Деление документов на подобные компании не обязательно соединено с их предназначением. К примеру, документы модуля Joomla могут считаться как документами ядра (когда модуль поставляется совместно с Joomla), так и документами поставленных расширений (когда вы сами определили данный модуль в Joomla). Это относится и к иным видам расширений.
Сейчас представьте, что вы вписали определенное изменение в документ ядра (сделали хак). В случае обновления Joomla (которые, к слову, выходят часто) есть возможность, что создатели в модернизированной версии вписали перемены в этот же самый документ, в который вписали их и вы. Что случится в такой ситуации? Документ с вашими переменами (с хаком) просто будет перезаписан документом из модернизированной версии. При этом все перемены, которые вы придавали, будут удалены. Не очень приятно, не так ли?
Любопытно еще и другое. Документы поставленных расширений также считаются системными документами ядра, однако лишь не Joomla, а данных расширений. К примеру, в случае, если вы определили модуль, вписали в его документы перемены, а потом вышло восстановление модуля и вы обновили его на веб-сайте, с вашими переменами случится точно то же самое, что и в случае хака Joomla – они будут стерты при перезаписи.