Что такое джумла простыми словами за 2 минуты
Содержание:
- Learning More
- Настройка Joomla
- External URLs
- Конфигурация базы данных
- Достоинства и недостатки система управления содержимым
- Getting the current URL
- References
- Common Tasks and Questions
- Article Management
- User Management
- Menu Management
- Joomla! Security Guide
- Template Management
- Tricks, Tips and Performance
- Extension Management
- Administrators Documentation Projects and Open Tasks
- Как обезопасить вход в CMS
- Что такое Joomla и история Джумлы
- Recommended Reading
- Joomla’s Core Features
- Окончание
- Что такое Джумла
Learning More
Module Positions
A module position is a placeholder in a template. Placeholders identify one or several positions within the template and tell the Joomla! application where to place output from modules assigned to a particular position. The template designer has complete control over module positions, creating variations between templates and the respective Joomla! default positions assigned to modules in the installation sample data.
For example, the module position Left could be defined to be on the left side of the template to display a site navigation menu. So if a module is assigned the Left position, it will be displayed wherever the designer puts that Left module position — not necessarily the left side of the page.
Настройка Joomla
Настройка шаблона и модулей
Настройка Joomla начинается с настройки компонентов.
Главное в настройке джумлы – это настройка компонентов. Для активации плагинов и модулей переходим по адресу «Расширения – Менеджер плагинов/модулей». Контролируем, чтобы рядом с каждым нужным пунктом была установлена галочка.
Далее следует задействовать установленный шаблон сайта. Переходим в «Расширения – Менеджер шаблонов» и выбираем имеющийся (в нашем случае «ZT_News_III_template») – устанавливаем по умолчанию. Преобладающее количество качественных шаблонов обладает собственными настройками, в частности, различными цветовыми гаммами (у нас зелёная, серая и красная).
Что касается прилагаемых модулей, то имеется следующий ассортимент:
- JV_G-Weather_module – модуль, позволяющий отображать на сайте погоду от Google. В настройках присутствует выбор интересуемого региона.
- JV_Headline_module – собирает новости всех категорий для отображения в заголовке страницы.
- JV_News_module – отображает превью статьи на первой страничке.
- JV_Tabs_Module – представляет лучший контент для пользователей в виде выпадающего содержания.
Что касается прилагаемых модулей, то они представляют собой следующее:
- JV_G-Weather_module – это модуль, который позволяет отображать на сайте погоду от Google. В модуле можно задать регион, для которого будет отображаться информация о погоде.
- JV_Headline_module – позволяет собирать новости всех категорий для отображения в заголовке страницы.
- JV_News_module – дает возможность отображать превью статьи на первой страничке.
- JV_Tabs_Module – представляет лучшее содержание для пользователей в виде выпадающего содержания.
Любой из вышеперечисленных модулей свободно редактируется в разделе «Расширения – Менеджер модулей». Переходим на сайт «выбранное название сайта» и наслаждаемся полученным результатом! Вы уже убедились, что сделать сайт самому бесплатно – легко и быстро?
Настройка сайта
Крепкий фундамент – залог удивительной долговечности дома. Следует покопаться в глобальных настройках сайта сразу же — позднее что-либо менять на глобальном уровне будет крайне хлопотно! Находятся они в разделе «Сайт – Глобальная конфигурация», разбиваясь на три подраздела: «Сайт», «Система», «Сервер».
Сайт. Именно в данных параметрах задаётся текст, когда сайт отключен. Имеется возможность указать «Название», заполнить «Мета описание» и ключевые слова, имеющиеся на сайте (рекомендуется максимальное соответствие тематики материалов).
Чуть правее располагаются настройки SEO:
- Включить SEO – отображает URL в виде человекопонятного адреса, например, ссылка вида «index.php?option=com_content&view=article&id=5&Itemid=10» будет заменена на что-то вроде «pervaja-statja».
- Использовать mod_rewrite – используется только на серверах Apache, однако перед включением опции необходимо изменить «htaccess.txt» на «.htaccess».
- Добавить суффикс к URL – добавляет расширение html. Например, было «pervaja-statja», станет — «pervaja-statja.html».
Система и Сервер — отвечают за настройки более глубокого уровня, поэтому при отсутствии опыта рекомендуется ничего не трогать, лишь просмотреть для справки. Меняются они на более поздних этапах по мере получения опыта работы.
External URLs
Usually if you’re including an external URL in your website you will just specify it as a string, but there may be occasions where using the Uri class to manipulate parts of a URL could be useful. In this case you can do something like
$joomla = Uri::getInstance("//www.joomla.org"); $joomla->setScheme("https"); $joomla->setPath("/announcements"); $joomlaNews = $joomla->toString(); // https://www.joomla.org/announcements echo "<a href='$joomlaNews'>Joomla news</a><br>";
Joomla uses the PHP parse-url method to parse the URL, so you need to be careful with including appropriate slashes in the URL and path.
Конфигурация базы данных
Конфигурационные настройки
Теперь Вам будет нужно ввести данные своей используемой для Joomla! базы данных. В пункте Подготовка к установке было порекомендовано записать . Вы также можете почитать или бегло просмотреть страницу Создание базы данных для Joomla!.
Для упрощения, данные инструкции относятся к установке базы данных MySQLi. Инструкции на веб-странице установки ясно объясняют сами себя, но вот они еще раз:
- Тип базы данных: обычно используется тип базы данных ‘MySQLi’
- Имя сервера базы данных: где находится Ваша база данных. Обычно это , но некоторые хостеры используют специальные серверы баз данных, такие как
- Имя пользователя: имя пользователя для соединения с этой базой данных
- Пароль: пароль пользователя этой базы данных
- Имя базы данных: название этой базы данных
- Префикс таблицы: он обычно создается автоматически, но Вы можете его изменить. Например, может быть использован . Просто не забудьте ввести нижнюю черточку () в конце приставки.
- Действия с уже имеющимися таблицами: следует ли в процессе установки новых таблиц создать резервную копию новых таблиц или удалить их. Щелкните либо на ‘Да’, либо на ‘Нет’.
После окончания установки все эти варианты можно изменить на странице , в опциях «Сервер». Заметьте, что если Вы измените эти настройки после завершения установки и если у Вас нет запасной копии всей этой базы данных, то Вы разрушите эту установленную . Обычным сценарием будет обновить эти имя пользователя и пароль данной базы данных или завершить перенос какой-либо существующей установки на новый хост с другими параметрами.
Когда все данные введены, чтобы продолжить дальше, щелкните на кнопку «Далее»:
Достоинства и недостатки система управления содержимым
Начну с недостатков и самого очевидного — это панель управления для админа, которая на первых порах может заставить немало повозиться.
Также пользователи часто жалуются на отсутствие надежной защиты от взлома, что не прибавляет системе плюсов.
Невозможность обратиться в техподдержку, скажем, с просьбой проработки того или иного компонента также вызывает у многих недоумение и заставляет делать выбор в пользу другого продукта.
Ко всему перечисленному можно добавить не слишком большую скорость загрузки сайтов на Joomla в сравнении с другими CMS.
Так что же заставляет пользователей отдавать предпочтение этой системе, несмотря на указанные недостатки?
Это также целый список параметров:
- Доступность. Предоставляется неплохой набор опций для создания различных видов сайтов на бесплатной основе;
- Наличие широкого спектра дополнительных компонентов;
- Простота настройки и редактирования дизайна сайта;
- Поддержка большинством популярных хостингов;
- Открытые исходные коды;
- Частые обновления версий.
Как и у других известных CMS, у Joomla есть значительное количество преимуществ и свои при этом минусы.
Хотя именно за закрытость системы в плане отсутствия надлежащей технической поддержки многие веб-мастера отказываются от ее применения.
Возможно, если этот недостаток будет устранен, у Джумлы появится гораздо больше постоянных пользователей.
Getting the current URL
To get the URL of the current webpage do:
use Joomla\CMS\Uri\Uri; $uri = Uri::getInstance(); $url = $uri->toString();
The advantage of using this method is that it handles any peculiarities of the webserver (eg Apache or IIS) and also performs some cleaning of the URL to avoid some types of injection attacks.
What gets returned from Uri::getInstance() isn’t a PHP string of the URL, but rather a Joomla Uri object, which also holds internally the various parts of the URL, and provides getter and setter methods to read or write these URL parts as shown below.
\__/ \________/ \________/ \_____________/ \__/\_______________________/ \_____________/ \________/ | | | | | | | | scheme user pass host port path query fragment
The example column in the following table illustrates the result of each of the get methods on the URI above, all of which are strings.
Get method | Set method | Description | Example |
---|---|---|---|
getFragment | setFragment | Fragment (everything after the ‘#’). This is often referred to as an anchor. | anchorthis |
getHost | setHost | Hostname or IP address. For example, ‘www.joomla.org’ or ‘192.168.2.45’. | www.example.com |
getPass | setPass | Password part of the authority. Don’t use this! | itsasecret |
getPath | setPath | Path string. Note that the path always includes the leading «/» character. | /path/to/Joomla/index.php |
getPort | setPort | Port number. Specific schemes (protocols) have their own defaults (for example, ‘http’ is port 80, ‘ftp’ is port 21). | 8080 |
getQuery | setQuery | Query in string format. For example, «foo=bar&x=y». | task=view&id=32 |
getScheme | setScheme | Scheme (protocol). For example, ‘http’, ‘https’, ‘ftp’. | http |
getUser | setUser | Username part of the authority. Don’t use this! | fredbloggs |
getVar | setVar | An individual query item value from within the query part. A query parameter may be removed using delVar. | 32 |
(Note that passing the user/password in the URL in this fashion is generally deprecated and not recommended, and won’t work on some browsers. In this guide below it’s not considered.)
References
- This library is intended to provide forward compatibility with the password_* functions which were added to PHP 5.5. See password_compat git for further information.
- This library is intended to provide forward compatibility with the random_bytes and random_int functions which were added to PHP 7.0. See random_compat git for further information.
- ↑ Includes jQuery Migrate plugin 1.2.1 for backwards compatibility
- ↑ Contains some 2.1 backward compatibility defaults
- ↑ This library was deprecated for JFeedFactory in Joomla! CMS version 3.1.0
- 5.2.26 as of 3.8.3
- 5.2.23 as of 3.7.3
- 5.2.16 as of 3.6.3
- ↑ Not applicable, this library was not included with the Joomla! CMS prior to version 3.5
- ↑ Not applicable, this library was not included with the Joomla! CMS prior to version 3.4
- ↑ Not applicable, this library was not included with the Joomla! CMS prior to version 3.2. The version of FOF included in Joomla 3.2 is compatible with Joomla 2.5 however.
- ↑ Not applicable, this library was not included with the Joomla! CMS prior to version 3.2
- ↑ Not applicable, this library was not included with the Joomla! CMS prior to version 3.1.2.
- Contains a 1.2 compatibility layer
- ↑ Not applicable, this library was not included with Joomla! CMS version 2.5.
Common Tasks and Questions
- Logging into the control panel
- How do you recover or reset your admin password?
- Basics on backing up a Joomla Website
- Detailed Information on Global Configuration Settings
- Cannot save Global Configuration changes
- Taking the website temporarily offline
- How do you choose secure extensions?
- What is a vulnerable extension?
- Making your site Search Engine Friendly
Article Management
Managing Content
- Adding a new article
- Adding a menu item which points to an Article
- Adding a menu link in an Article
- Managing the front page
- Scheduling an Article to be available only between certain dates
- Restricting access to an Article
- Restricting access to «read more»
- Removing email, print or PDF icons from Articles
- Removing author name, creation date or update date from all Articles
- Moving an Article to the archive
- Deleting an Article
Editing an article
- Adding an image to an article
- Inserting a heading into an Article
- Inserting a list into an Article
- Inserting a table into an Article
- Modifying a table in an Article
- Inserting a link to another website into an Article
- Removing a link from an Article
- Splitting an Article into an introduction with a link to read more
- Removing author name, creation date or update date from an Article
- Previewing an Article
- Splitting a long Article into multiple linked pages
For more information, see Article Management Portal page.
User Management
Managing Users
- setting user registration policy
- changing user registration settings
- disabling user registration
- allowing only manual user registration
- allowing user registration
- enabling user’s registration approval by admins
- customising the Login Form module
- changing the Login Form module settings
- enabling the Login Form module
- assigning the Login Form module to selected web pages
- adding a new user
- changing user groups
- resetting a user password
- listing a user on a contacts page
- dealing with a problem user
ACL Tutorial for Joomla
For more information, see User Management Portal page.
Menu Management
Managing Menus
- Adding a new menu
- Adding a new menu item
- Changing the order of items in a menu
- Moving a menu to a different position
- Creating a Category Blog menu Help Screen
For more information, see Menu Management Portal page.
Joomla! Security Guide
Administrators should also be aware of security issues.
- Joomla Security Checklist
- How to enable HTTPS on your site
- Security and Performance FAQs
- Top 10 Stupidest Administrator Tricks
- Secure coding guidelines (for developers)
Joomla Security Forums
Joomla 3.x Security Forum
Joomla Security Feeds
- Joomla! Security Updates
- Joomla! Vulnerable Extensions
Template Management
Managing Templates
The following articles will help new users understand how Joomla! uses templates to display web pages.
- Getting Started with Templates — New to Joomla! users should start here!
- Templates supplied with Joomla! — List of Templates supplied with a standard Joomla! install.
- Installing a template — A easy to follow how to.
- Accessing the Template Manager — General reference
- Switching templates — Change your Joomla! template
- Template style — Understanding Joomla! Template features
Migrating from Joomla! 1.5 to 3.x
There are differences in how Joomla! 1.5 templates work compared to Joomla! 3.x templates. Joomla! 1.5 templates must be upgraded to work with 3.x.
Migrating a Template from Joomla 1.5 to 3.x
For more information, see Template Management Portal page.
Tricks, Tips and Performance
Tips
- Speed up your site with caching: Cache
- Report a BUG: Filing bugs and issues
- Do a pull request: Using the Github UI to Make Pull Requests
Extension Management
Managing Extensions
- Finding an extension
- Installing an extension
- Uninstalling an extension
- Extension Manager Update
- Extension Manager Update
- Reinstalling deleted core extensions for Joomla 2.5
- Overriding a language string in Joomla or an extension
Administrators Documentation Projects and Open Tasks
The Joomla! Documentation Wiki needs your help! Below is a list of pages/articles needed for this page. If you know of a topic which needs to be addressed, just add it to the List of Red Links below by using the following wikimarkup.
List of Red Links for needed Administrator Articles:
- Installation
- Choosing an installation
- Choosing an installation and how to install WAMP/LAMP/XAMP
- upgrading
- PHP server upgrades on each platform, or with different systems
- Investigating and diagnosing a system you just inherited
- Monitoring website load / joomla code bottlenecks
- Receiving website feedback, depending on size of readership
We need more ideas and suggestions for improving this page. -The Doc Team
Как обезопасить вход в CMS
Настройки Joomla позволяют редактировать права доступа, но это никак не защищает нас от взлома аккаунта администратора. Узнав пароль и логин от профиля админки, любой пользователь сможет зайти и внести изменения на сайте. Для решения таких проблем можно установить двухэтапную аутентификацию. Таким образом, при входе в админку будет требоваться дополнительная авторизация с иными данными. Сделать это можно при помощи специальных расширений, например, Admin Tools. Оно позволяет установить мастер-пароль, поставить авторизацию на страницу администратора и многое другое.
Рассмотрим, как подключить двухэтапную авторизацию через Admin Tools:
Если по какой-либо причине вы забудете пароль, его всегда можно сбросить. Для этого достаточно зайти в файловый менеджер и удалить в папке «administrator» два файла – .htaccess и .htpasswd.
На этом моя статья подходит к концу. Надеюсь, что админка Joomla стала вам более понятной. Удачи!
Что такое Joomla и история Джумлы
Joomla (в переводе с суахили «единое целое») — система для управления всем контентом сайта, распространяется свободно (лицензия GNU GPL). Джумла написана на PHP и JS, использует БД MySQL для хранения содержимого сайта.
История Джумлы началась 11 лет назад, когда отделилась группа разработчиков малоизвестной в РФ системы Mambo из-за разногласий с экономическими решениями другой части разработчиков Mambo.
Так и появилась на свет Joomla. Было это в 2005 году, 16 сентября. Группа разработчиков просто взяла и переименовала Mambo 4.5 в Джумлу, но при этом ребята исправили несколько десятков ошибок и уязвимостей. Ну а дальше пошло-поехало.
За три года «новоиспеченной» Джумле удалось подняться на второе место топа CMS по популярности в мире. На первом месте конечно же был всеми любимый и узнаваемый WordPress, а движок Joomla скачивали так часто, что они вместе с Вордпрессом значительно оторвались от других CMS.
На текущий момент значительное количество версий движка являются устаревшими — несмотря на это, многие люди ими до сих пор пользуются, не имея возможности или не желая обновиться.
Джумла имеет следующие системные требования:
- Апач 2.0, ПХП 5.2.4 и MySQL 5.0.4 — для Джумлы 1.6, 1.7 и конечно 2.5.
- PHP 5.3.10+ (Magic Quotes GPC выключить), MySQL 5.1+ (БД должна поддерживать InnoDB), Апач 2.x+ (mod_zlib, mod_mysql, mod_xml) — для версии 3.x.
Как и Вордпресс, Джумла широко используется в электронной коммерции. В этом ей помогают следующие приложения для организации магазина: VirtueMart, redSHOP, JBZoo, Tienda, Joomshopping, HikaShop.
Recommended Reading
Modules are one of the simplest parts of Joomla and a great entry point for people learning to use the system (the equivalent of widgets in wordpress). They can be displayed just about anywhere on a page (in all the positions a template allows as well as in the main content area using the loadmodule plugin for the com_content component).
Beginner
To understand how to install and use a module in Joomla it is recommended to read Module Manager. You can read also Module Manager Custom HTML for an example.
Beginner/Intermediate
Creating a simple module for Joomla is one of the simplest development steps you can do — and the creating a simple module tutorial is designed to take you through this. It starts with a simple module and then shows a few things you can then do with the module.
Advanced
Introduced into Joomla 3.2 is a hidden component that allows modules to create AJAX requests. You can find documentation about Using Joomla Ajax Interface to help you create even better modules.
Joomla’s Core Features
Here are some of the Joomla! features you will love.
- Multilingual: Offering over 70 languages.
- Search Engine Optimisation: Out of the box SEO & SEF.
- Flexible: Make a blog, business website, intranet, community website… From the simplest to the most complex website.
- Free forever: Joomla! is free to use under GPL.
- Extendable: Over 8,000 extensions are available to extend your website and broaden its functionality.
- User Management (ACL): ACL stands for Access Control List, it allows you to manage the users of your site, and different groups.
- Menu management: Create as many menus and menu items as you need.
- Cache management: Speed up your website with caching.
- Template override: Achieve superior custom designs.
- Jlayouts: Allows you to render HTML from objects/arrays of data.
- : Assign specific templates to specific pages.
- Responsive : Joomla! uses Bootstrap for perfect responsive designs.
- Do more with Less: Joomla! features LESS CSS.
- Template frameworks: Use external template frameworks or template clubs.
- Create your own: You’re able to create your own template. The only limit is your imagination.
- Publishing tools: Choose when articles are published.
- WYSIWYG editor: Edit content without any knowledge of code.
- Content versioning: You will never again lose a previous important version of your article and other changes on your site.
- Article management: Add, manage and organize your articles.
- Frontend editing: Edit your content while browsing your site.
- : Add extra functions to your content in 1 click.
- Drag & Drop image: Adding an image is as easy as dragging and dropping it from your computer directly into the content. This works anywhere that you are using the default TinyMCE WYSIWYG editor.
- Media manager: A tool to upload and maintain images and other files.
- Categories: Be able to create categories with nesting and no limits on depth.
- Redirect: Easily redirect URLs when needed.
- Banners: Monetise your website by adding banners or ads.
- Contacts: Add several contacts, departments and contact forms.
- Tags: When categorisation is not enough to structure your content.
- Syndication: Create a RSS feed from your content.
- News feed: Show an external news feed on your website.
- Custom fields : 15 different field types to add to articles, users, and contacts.
- Search: Visitors will be able to quickly and easily find the appropriate information.
- Messaging: Sent messages in between administrators.
- Easy core update: Keep your Joomla! up to date with 1 click.
- Easy extensions update: Keep your extensions up to date easy and fast.
- Install from web: Install extensions without leaving your backend.
- User registration: Allow visitors to register and gain access to additional resources.
- Extended documentation: A complete wiki about Joomla!
- Integrated help system: Joomla! has an in-app contextual help system.
- Helpful forum: Our worldwide community of world class developers and business consultants actively help at no cost.
- Professional service providers: Who can help build & maintain your Joomla! project.
- Extended developer documentation: All you need to know to start extending Joomla!
- Microdata library implementation : Incorporate microdata more easily into your extensions and sites.
- PHP 7 support : We prefer PHP 7 to run on.
- Secure Coding guidelines : Best practice for coding in Joomla!
- MVC : Joomla makes extensive use of the Model-View-Controller design pattern.
- Extend further with the Framework : Create both web and command line applications.
- Routing system: New and more flexible interface to handle creating and processing URLs.
Окончание
Поздравляем! Joomla! 3 теперь установлена. Если Вы желаете начать тут же работать со Joomla! без , то для завершения установки один последний шаг, — Вы должны удалить директорию /installation/. Щелкните по кнопке Удалить директорию ‘installation’ и появится сообщение . Теперь Вы можете проследовать либо ко входу в административную , щелкнув на Панель управления или сразу же на свой сайт, щелкнув Сайт.
Установка дополнительного языка
Прежде чем Вы завершите свою установку удаляя директорию installation, щелкните на:
- → Установка языковых пакетов
При этом установка Joomla! будет продолжена и Вы прибудете на новую страницу установочного .
Установка языковых пакетов
Показан список языковых пакетов.
Просмотрите язык или языковые пакеты, которые Вы желаете установить. Помните следующее:
- Языковые пакеты, входящие в произвольные дистрибутивы, на этом этапе перечислены не будут, поскольку они уже установлены
- Версия предлагаемых пакетов будут соответствовать главной версии Joomla (3.0.x, 3.1.x и так далее). Номер меньшей версии может не совпадать. Например, Вы устанавливаете версию 3.3.3, а показан языковый пакет версии 3.3.2.
- В не совпадающих языковых пакетах из выше приведенного примера могут присутствовать непереведенные строки.
- Языковые пакеты с не совпадающим будут предлагаться как обновление когда этих пакетов обновлено зарегистрированной группой переводчиков. Имеющиеся в наличии обновления будут показаны в контрольной панели, а также в Mенеджер расширений > Обновление. Это поведение схоже с Менеджер расширений > Установка языковых пакетов.
Щелкните на Далее и пока скачивание этого языкового пакета(ов), будет показана планка прогресса.
Выбрать язык по умолчанию
Когда это скачивание закончены, Вы можете выбрать язык по умолчанию для веб-сайта и административного интерфейса.
Выберите языки по умолчанию.
В это же самое время Вы также можете выбрать включение характеристики Joomla! нескольких языков.
- Щелкните на Да рядом с Активировать функцию многоязычности
-
Появятся две дополнительные опции.
- Установить локализованное содержимое, Да или Нет. При выборе опции Да будет автоматически создано по одной категории содержимого для каждого из установленных языков. В каждую из категорий будет помещен один тестовый материал со статусом «Избранный»
- Активировать плагин Система — Подмена кода языка, Да или Нет. При включении [этой опции на Да] данный плагин для оптимизации сайта в поисковых двигателях добавит возможность изменения кода языка в коде HTML создаваемых документов.
Когда Вы закончите с выбором этих опций установки языкового пакета(ов), то для продолжения щелкните на Далее.
Завершение
Теперь Вам показан экран «Поздравляем, вы установили Joomla!». Отличием будут сообщения о настройках языков по умолчанию для панели управления и сайта, если они были назначены. Также, внизу и справа в этом экране Вы не увидите Дополнительные шаги
Теперь Вы можете Удалить директорию ‘installation’ и появится сообщение Директория ‘installation’ была успешно удалена. Теперь Вы можете пройти либо в Панель управления, либо сразу на сайт, щелкнув на Сайт.
Что такое Джумла
Изначально Джумла была частью проекта Mambo, но после отделения группы разработчиков, что произошло в результате их несогласия с экономической политикой, она стала самостоятельной.
За три года существования Joomla сумела стать настолько популярной, что по числу скачиваний уступала только явному лидеру WordPress.
За все время было выпущено 13 версий продукта, текущая 3.6.4 поддерживается с 21 октября 2016 года, также действуют Joomla 3.5 и 3.6.
Отличается система тем, что изначально включает минимальный набор инструментов, но этот список может дополняться в дальнейшем другими необходимыми опциями.
В результате получается более мобильная и удобная админка, экономия на хостинге и снижение нагрузки на сервер.
Нельзя не отметить возможности отображения рабочего интерфейса на любом языке, что доступно благодаря встроенным функциям администрирования.
Даже если вы не обладаете знаниями в области программирования, с Джумла вы получаете полный контроль над управлением сайтом без обязательных дополнительных вливаний в систему.