7.29M
Категория: ПрограммированиеПрограммирование

Веб-разработка CMS Joomla

1.

Веб-разработка
CMS Joomla
Вадим Шумилов, к.т.н.
Тензор, 2017

2.

CMS
Content Management System (система управления
содержимым) — информационная система или компьютерная
программа для обеспечения и организации совместного
процесса создания, редактирования и управления контентом.
2

3.

CMS
Для чего нужны CMS?
- В работе используется наиболее эффективный инструмент
для решения конкретной задачи (в зависимости от вида сайта и
требований к его функционалу подбирают оптимальную CMS);
3

4.

CMS
Для чего нужны CMS?
- Использование CMS позволяет
владельцу сайта самостоятельно
создавать и удалять разделы сайта,
редактировать различную
информацию без привлечения
специалиста (т.е. снижаются
требования к квалификации
контент-менеджера);
4

5.

CMS
Для чего нужны CMS?
- Надежность CMS постоянно
тестируется множеством
пользователем, а найденные ошибки
и уязвимости достаточно оперативно
устраняются, при этом сайт работает
на самых передовых и проверенных
технических решениях;
5

6.

CMS
Для чего нужны CMS?
- временные затраты на разработку
сайта существенно снижаются за счет
готовых технических решений, и
можно сосредоточиться на
информационной и визуальной
составляющих будущего сайта.
6

7.

Какие бывают CMS
- Коробочные коммерческие CMS
- Open-source CMS
- Индивидуальные (студийные) CMS
7

8.

Какие бывают CMS
Коробочные коммерческие CMS
Это продукты, созданные коммерческими организациями с целью
извлечения прибыли от продажи лицензии или технической
поддержки. Это программные продукты, отчуждаемы от
разработчика, т.е. позволяющие самостоятельно разработать с их
помощью сайт.
8

9.

Какие бывают CMS
Коробочные коммерческие CMS
9

10.

Какие бывают CMS
Open-source CMS
Это программное обеспечение, отвечающее следующим
условиям: программу можно свободно использовать с любой
целью; доступность исходного
текста программы; можно свободно
распространять копии программы;
программу можно свободно
улучшать и публиковать свою
улучшенную версию.
10

11.

Какие бывают CMS
Open-source CMS
11

12.

Какие бывают CMS
Индивидуальные (студийные) CMS
CMS, разработку сайтов на которых может осуществлять только
их разработчик.
12

13.

Какие бывают CMS
Индивидуальные (студийные) CMS
13

14.

CMS
Сводный рейтинг (Россия, 2016)
14

15.

CMS
15

16.

CMS Joomla!
16

17.

Характеристики CMS Joomla!
• Полностью основанный на БД движок с использованием
PHP/MySQL;
• Модуль безопасности для многоуровневой аутентификации
пользователей/администраторов;
• Секции новостей, продукции или услуг легко редактируемы
и управляемы;
• Разделы тем могут быть добавлены авторами;
• Полностью настраиваемые схемы расположения элементов,
включая левый, правый и центральный блоки меню;
17

18.

Характеристики CMS Joomla!
• Закачка изображений при помощи браузера в вашу
собственную библиотеку - для последующего использования
с любого места сайта;
• Форум/Опросы/Голосования для эффективной обратной
связи;
• Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO,
Windows и Windows Server.
18

19.

Возможности администрирования
• Возможность создавать неограниченное количество страниц;
• Четкая организация структуры сайта;
• Для каждой динамической страницы можно создать свое
описание и ключевые слова в целях повышения рейтинга в
поисковых системах;
• Начало и окончание публикации любых материалов можно
запрограммировать по календарю;
• Возможность ограничить доступ к определенным разделам
сайта только для зарегистрированных пользователей;
19

20.

Возможности администрирования
• Секции новостей, продукции или услуг легко редактируемы и
управляемы;
• Полностью настраиваемые схемы расположения элементов
по 5 областям, что позволяет сделать оригинальный дизайн;
• Закачка изображений при помощи браузера в вашу
собственную библиотеку - для последующего использования с
любого места сайта;
• Опросы и голосования для эффективной обратной связи;
• Различные модули - такие как последние новости, счетчик
посещений, форум и т.д.
20

21.

Возможности администрирования
• Возможность создания не одной, а нескольких форм
обратной связи для каждого контакта;
• Изменение порядка объектов, включая новости, вопросы,
статьи и т.д.;
• Генератор показа случайной новости;
• Модуль приёма от удалённых авторов новостей, статей и
ссылок;
• Иерархия объектов - количество секций, разделов,
подразделов и страниц, зависит от вашего желания;
21

22.

Возможности администрирования
• Библиотека изображений позволит Вам хранить все Ваши
GIF- и JPEG-файлы под рукой для лёгкого доступа;
• Менеджер архива. Помещайте Ваши старые статьи в архив,
чем просто удалять их;
• Возможность распечатать или отправить другу на e-mail
любую статью с сайта;
• Выбор из 3 визуальных редакторов, что упрощает
редактирование материалов до уровня редактирования текста
в программе Word;
22

23.

Возможности администрирования
• Предварительный просмотр перед окончательным
размещением;
• Возможность легкой смены дизайна;
• Экономное использование места на сервере за счет
использование базы данных MySQL;
• Возможность использования адресов страниц,
адаптированных для лучшей индексации всеми поисковыми
системами (SEF URLs);
• Система подходит как для небольшого, так и для крупного
корпоративного сайта или информационного проекта.
23

24.

Возможности администрирования
• Расширения:
В настоящее время в
официальном каталоге
расширений можно
найти более 7000
компонентов, модулей и
плагинов, которые
удовлетворят требования
любого автора сайта.
24

25.

Документация
25

26.

Официальный сайт
26

27.

CMS Joomla - установка
27

28.

CMS Joomla - установка
28

29.

CMS Joomla - установка
29

30.

CMS Joomla - установка
30

31.

CMS Joomla - установка
31

32.

CMS Joomla – после инсталляции
32

33.

CMS Joomla – схема шаблона (типовая)
33

34.

CMS Joomla – схема шаблона
34

35.

CMS Joomla – схема шаблона
<div class="left-col">
<jdoc:include type="modules" name="banner" style="xhtml" />
<?php if ($this->countModules('position-8')) { ?>
<div id="sidebar" class="span3">
<jdoc:include type="modules" name="position-8" />
</div>
</div>
<div class="main">
<jdoc:include type="component" />
</div>
35

36.

CMS Joomla – изменение шаблона
36

37.

CMS Joomla – изменение шаблона
37

38.

CMS Joomla – создание структуры сайта
38

39.

CMS Joomla – создание структуры сайта
39

40.

CMS Joomla – ввод материалов
40

41.

CMS Joomla – ввод материалов
41

42.

CMS Joomla – ввод материалов
42

43.

CMS Joomla – ввод материалов
43

44.

CMS Joomla – ввод материалов
44

45.

CMS Joomla – настройка отображения
45

46.

CMS Joomla – настройка отображения
46

47.

CMS Joomla – настройка отображения
47

48.

CMS Joomla – настройка отображения
48

49.

CMS Joomla – настройка отображения
49

50.

CMS Joomla – настройка отображения
50

51.

CMS Joomla – настройка отображения
51

52.

Вопросы есть?
52

53.

Спасибо за внимание!
English     Русский Правила