Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
23.08.2017

Лекция 8. Прикладное программирование

Бородич Светлана Вадимовна
преподаватель высшей категории
Лекция раскрывает архитектуру фреймворка Joomla для прикладного программирования. Рассматривается трехуровневая структура: уровень фреймворка, приложений и расширений. Базовый уровень включает ядро (набор классов с префиксом «J»), необходимые библиотеки и плагины для расширения функциональности. Уровень приложений состоит из компонентов, расширяющих абстрактный класс JApplication, таких как JInstallation для первичной установки системы. Материал поможет понять принципы построения и кастомизации систем на Joomla в рамках педагогического проектирования цифровой образовательной среды.

Содержимое разработки

Лекция 8. Джумла Начало работы.

1.Архитектура Joomla

Фреймворк Joomla состоит из трех уровней:

уровень фреймворка;

уровень приложения;

уровень расширений.

Уровень фреймворка обеспечивает базовую функциональность Joomla с помощью набора библиотек и плагинов и собственно фреймворка Joomla:

фреймворк Joomla (или "ядро") - набор классов, обеспечивающих базовую функциональность Joomla. Названия этих классов начинаются с буквы "J" и говорят сами за себя: JDatabase, JUser, JForm, JEditor и т.д.;

библиотеки требуются для работы фреймворка или сторонних расширений;

плагины расширяют функциональность фреймворка.

Уровень приложения состоит из приложений, которые расширяют абстрактный класс JApplication. 

Приложение - глобальный объект, использующийся для обработки запросов.

В этот уровень входят следующие приложения:

JInstallation запускается при установке Joomla. После завершения установки необходимо удалить директорию installation, которая как раз и содержит данное приложение. В дальнейшем установка расширений выполняется с помощью приложения JAdministrator;

JAdministrator управляет всеми функциями для администрирования Joomla;

JSite отвечает за компоновку и отображение фронтенда;

XML-RPC позволяет администрировать сайт Joomla удаленно.

Уровень расширений состоит из расширений фреймворка Joomla и приложений:

компоненты - основной тип расширений Joomla. При каждом обращении к Joomla происходит вызов соответствующего компонента. Например, при отображении какой-либо страницы сайта происходит вызов компонента com_content;

модули используются для отображения небольших фрагментов контента, обычно в левой или правой колонке или верхней или нижней областях страницы;

плагины позволяют зарегистрировать функции и классы для обработки каких-либо событий, вызванных Joomla, например, поиск по сайту;

языковые файлы позволяют представить контент Joomla на нескольких языках;

шаблоны отвечают за внешний вид сайта.

Все extensions (расширения) для Джумла делятся на три группы: компоненты, модули и плагины.

2.Начало работы. Вход в административную панель

Для входа в административную панель необходимо ввести в адресную строку браузера адрес сайта и "/ Administrator".

После загрузки страницы увидите окно «Вход в административный раздел»:

Для входа необходимо ввести Логин и Пароль.

Если Логин и Пароль были введены верно, то перейдете на следующую страницу Панель управления (Административная панель)

С левой стороны расположены иконки меню для быстрого доступа к основным задачам панели администрирования.

С правой стороны находятся блоки, отображающие различные типы статусов сайта.

На данном рисунке выше отображается блок, где указан авторизированный пользователь, которые в данный момент находится в системе управления сайтом.

3.Верхнее меню

Описание слева направо.

А) Сайт

-Панель управления – быстрый доступ к главной странице системы управления:

-Пользователи:

-Медиа-менеджер – быстрый доступ на страницу управления файлами, размещенными на сайте.

-Общие настройки:

-Выйти - находясь на любой странице системы управления, можете воспользоваться быстрым доступом для выхода из системы управления сайтом.

Б) Все меню

Main Menu – быстрый доступ в Главное меню, в котором находятся все ссылки на разделы, категории и материалы.

Пример Главного меню, которое находиться слева (а может сверху или справа):

В) Материалы – это быстрый доступ в Менеджер материалов, Менеджер разделов, Менеджер категорий, Менеджер Главной страницы.

Г) Компоненты – это дополнительные блоки, поля, разделы на сайте, которые несут небольшое количество информации на сайте.

Компоненты - это самый сложный тип расширений. Они подобны мини-приложениям, которые встраиваются в Джумла для расширения ее возможностей.

Представим, что система cms Joomla - это компьютерный стол, а все компоненты будут ящиками в этом столе. 

-Баннер – быстрый доступ к менеджеру баннеров на сайте.

-Akeeba Backup (Резервное копирование) – это изготовление резервной копию сайта

-Контакты – это быстрый доступ к созданию формы контактов на сайте.

-Редактор JСЕ – это самый популярный визуальный редактор для Joomla, обладающий большим количеством функций и позволяющий легко добавлять и редактировать материалы сайта.

Данный визуальный редактор имеет более 50 различных функций при форматировании текста и для этого совсем не обязательно знать HTML.

-Ленты новостей (newsfeeds) – это базовый компонент joomla, установленный по умолчанию.

Данный компонент позволяет заполнять сайт дополнительной новостной информацией по тематике сайт

-Голосования(Polls) – это - базовый компонент joomla, установленный по умолчанию.

Он служит для повышения интерактивности сайта, создания формы голосования на сайте.

-Поиск – это для поиска информации

-Каталог ссылок – обеспечивает простой способ организации контента, который включают ссылки на другие сайты. 

Д) Расширения -представляет собой небольшой скрипт, который выводит информацию на сайте в определённой позиции шаблона.

В меню Расширения находятся все уже установленные расширения. Для всех расширений в Джумла существует свой менеджер.

-Установить/удалить - открывает страницу Менеджера расширений.

Менеджер расширений позволяет устанавливать новые рас­ширения и удалять уже установленные, которые больше не нужны. 

Модули используются компонентами для вывода результата их работы или для взаимодействия (общения) компонента с пользователем, например в модулях можно отображать статистику посещения сайта, вывести форму авторизации на сайте, отобразить меню или последнюю новость.

4.Установки

Установка нового модуля:

   1. Авторизуемся в панели администрирования.
   2. Выбираем в меню пункт "Расширения" - "Установить/Удалить".
   3. Открывается раздел "Установить"
   4. В пункте "Загрузить файл пакета" нажимаем кнопку "Обзор".
   5. Выбираем архив с модулем на локальной машине.
   6. Нажимаем кнопку "Загрузить файл & Установить".

Удаление  модуля:

   1. Авторизуемся в панели администрирования.
   2. Выбираем в меню пункт "Расширения" - "Установить/Удалить".
   3. На открывшейся странице переходим в раздел "Модули".
   4. Выбираем в списке модуль, который надо деинсталлировать.
   5. Нажимаем кнопку "Удалить".

-Менеджер модулей - можете включить, отключить, копировать, изменить или удалить уже созданные ранее модули, а также создать новые.

Если продолжить аналогию с компьютерным столом, тогда модули можно представить себе, как содержимое ящика, или даже как ручку ящика. Вполне очевидно, что ручка может находиться только у одного ящика, а не на всех.

Так же и модули могут отображаться только на одной странице, а не на всех сразу.

- Менеджер плагинов – позволяет управлять настройками всех установленных на сайте Joomla плагинов, которые добавляют сайту расширенные функциональности.

Плагины - это программный код, который исполняется, когда в cms Joomla происходит какое либо событие.

Использование этих самых дополнений (плагинов) позво­ляет разработчикам сайтов изменять поведение программного кода в зависимости от того, какое именно дополнение было установлено для обработки этого события.

- Менеджер шаблонов - показывает нам список установленных шаблонов в Joomla.

C помощью менеджера шаблонов можно управлять реализацией шаблона на сайте.

Так же в нем можно отредактировать файлы HTML и CSS, включать и отключать шаблоны, выполнять предварительный просмотр (где видно положение модулей).

- Менеджер языков - вы­водит списком все установленные языковые пакеты.

Joomla использует кодировку символов UTF-8, и поддержку языков с письмом справа налево, а так же поддержку языковых пакетов для административной панели.

Это позволяет использовать Joomla на любом языке, в отличие от других cms. Для Joomla уже имеется более пятидесяти языковых пакетов.

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/265611-lekcija-8-prikladnoe-programmirovanie

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки