Диплом: Система управления контентом сайта szn-ksk.yanao.ru

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
23
short_open_tag – разрешает использование коротких тегов <? ?>, вместо
полной записи тега <?php ?>.
asp_tags – включает использование тегов в стиле ASP <%= $value %> в
дополнение к обычным тегам <?php ?>. Это сокращение используется для
отображения значения переменных.
precision – количество значащих цифр, отображаемых для чисел с
плавающей точкой.
serialize_precision – количество сохраняемых значащих цифр при
сериализации чисел с плавающей точкой.
allow_call_time_pass_reference – разрешает вывод предупреждения, если
аргументы передаются по ссылке, при вызове функции.
expose_php – выводит присутствие PHP на сервере, включая передачу
версии PHP в HTTP-заголовке.
disable_functions – отключает некоторые функции по причинам
безопасности. Она принимает список имен функций, разделенный запятыми.
disable_classes – отключает некоторые классы по причинам
безопасности. Она принимает список имен классов, разделенных запятыми.
zend.assertions – задает режим разработки.
zend.multibyte – разрешает парсинг исходных файлов в многобайтных
кодировках.
zend.detect_unicode – определяет, нужно ли проверять BOM (Byte Order
Mark, метка порядка байт) и корректность многобайтных символов в файле.
zend.signal_check – определяет, нужно ли проверять замененные
обработчики сигналов при завершении скрипта.
exit_on_timeout – эта директива только для Apache v 1.x mod_php,
которая заставляет потомка Apache завершиться, если произошел тайм-аут
исполнения скрипта PHP. Такой тайм-аут приводит к внутреннему вызову
longjmp() в Apache v 1.x, который оставляет некоторые расширения в
несогласованном состоянии. По завершении процесса все неснятые блокировки
или память будут очищены.
24
memory_limit – задает максимальный объем памяти в байтах, который
разрешается использовать скрипту.
realpath_cache_size – определяет размера кэша realpath, используемого в
php.
realpath_cache_ttl – задает время (в секундах) в течение которого будет
использован кэш realpath для указанного файла или директории.
arg_separator.input – список разделителей, используемых php для
получения переменных из URL.
variables_order – устанавливает порядок обработки переменных EGPCS
(Environment, Get, Post, Cookie, и Server).
request_order – регулирует порядок, в котором php добавляет
переменные GET, POST и Cookie в массив _REQUEST.
register_argc_argv – сообщает php, следует ли объявлять переменные argv
и argc (которые будут содержать GET-информацию).
enable_post_data_reading – отключает заполнение суперглобальных
переменных $_POST и $_FILES.
post_max_size – устанавливает максимально допустимый размер данных,
отправляемых методом POST.
auto_append_file – определяет имя файла, который будет автоматически
обрабатываться после основного файла.
default_mimetype – выводит название кодировки в заголовке Content-
Type.
default_charset – используется для указания кодировки по умолчанию
для функций iconv, если конфигурационные опции iconv.input_encoding,
iconv.output_encoding и iconv.internal_encoding не установлены, и для функций
mbstring, если не установлены mbstring.http_input mbstring.http_output
mbstring.internal_encoding.
include_path – указывает список директорий, в которых функции require,
include, fopen(), file(), readfile() и file_get_contents() ищут файлы.
25
open_basedir – ограничивает указанным деревом каталогов файлы,
которые могут быть доступны для php, включая сам файл, когда скрипт
пытается получить доступ к файлу, с помощью функции fopen() или gzopen().
doc_root – устанавливает корневую директорию php на этом сервере.
user_dir – устанавливает базовое имя директории, используемой в
домашнем каталоге пользователя для php файлов.
extension_dir – устанавливает в какой директории php должен искать
динамически загружаемые расширения.
extension – указывает какие динамически загружаемые расширения
должны быть загружены при старте php.
zend_extension – устанавливает имя динамически загружаемого
расширения Zend, которое должно быть загружено при старте php.
cgi.check_shebang_line – контролирует, нужно ли проверять первую
строку CGI php-скрипта на содержание #!.
cgi.fix_pathinfo – обеспечивает поддержку правильных
PATH_INFO/PATH_TRANSLATED в CGI.
cgi.force_redirect – необходима, для обеспечения безопасности во время
работы php в качестве CGI под большинством веб-серверов.
cgi.nph – разрешает, CGI принудительно возвращать код 200 на каждый
запрос.
cgi.rfc2616_headers – сообщает php, какой тип заголовков использовать
при отправке кода ответа HTTP.
fastcgi.impersonate – поддерживает возможность имперсонации прав
безопасности вызывающего клиента. Это позволяет IIS определить контекст
безопасности, в котором выполняется запрос.
fastcgi.logging – включает логирование SAPI при использовании
FastCGI.
file_uploads – разрешать или не разрешать закачивание файлов.
upload_tmp_dir – устанавливает временную директорию, используемую
для хранения файлов во время закачивания.
26
upload_max_filesize – задает максимальный размер закачиваемого файла.
max_file_uploads – задает максимально разрешенное количество
одновременно закачиваемых файлов.
Конфигурационные Опции Общего SQL
sql.safe_mode – включает функции соединения с базой данных.
Особые настройки для ОС Windows
windows.show_crt_warning – включает отображание предупреждении
Windows CRT.
Настроив php можно приступать к установки системы Joomla. CMS
Joomla написана на языке php и поэтому, этот язык программирования является
обязательный, для его работы.
27
ГЛАВА 2. ВОЗМОЖНОСТИ CMS JOOMLA
2.1. Панель управления CMS
Среди множества разнообразных CMS в качестве системы управления
контентом сайта szn-ksk.yanao.ru используется система управления контентом
Joomla. Данная CMS является одной из самой передовых в среде свободно
распространяемых. Joomla одна из самых старых систем, построена на кодовой
базе Mamba. CMS Joomla является лауреатом и победителем множества
конкурсов среди систем управления контентом, имеет большое активное
сообщество разработчиков и пользователей. Данная система поддерживает
работу с большинством СУБД – MySQL, PostgresSQL, OracleDB и MS SQL.
Разработчики CMS Joomla зачастую внедряют новый функционал одни из
самых первых, предлагая его как новый стандарт качества разработки систем
управления контентом.
Исходя из этого, систему управления контентом Joomla можно считать
самой передовой и часто используемой. Выбор в пользу использование этой
CMS очевиден.
Прежде чем перейти к рассмотрению панели управления Joomla,
опишем процесс установки данной CMS. В главе 1 были описаны все
необходимые компоненты, для установки CMS это были: Web сервер Apache,
СУБД MySQL и сервер приложений PHP. Ранее уже упоминалось, что
исходные коды CMS можно скачать с официального сайта joomla.org.
Скачивается архив в формате .zip. Необходимо распаковать данный архив и
помести все файлы в каталог с сайтом. Например, в операционной системе
Ubuntu для сайта szn-ksk.yanao.ru, файлы CMS необходимо распаковать в
/var/www/szn-ksk.yanao.ru/. Затем следует открыть в браузере сайт и пройти по
всем шагам установки CMS. В нашем случае CMS уже установлена, и её
перенос на новый сервер представляет восстановление сайте. Процедура
восстановления сайта из резервной копии описана в главе 3.
28
Рассмотрим основной функционал CMS. Управление сайтом
производится через специальную панель управления, которая по умолчанию
размещается по адресу <URL сайта>/administrator. В нашем случае, что бы
попасть в панель управления необходимо в адресной строке браузера набрать
szn-ksk.yanao.ru/administrator. После входа в панель управления, она потребует
авторизоваться. Логин и пароль для входа в панель сайта хранится в базе
данных и задается во время установки CMS. После авторизации попадаем на
страницу панели управления. Как и для сайта, так и для панели управления в
Joomla можно устанавливать различные шаблоны. В шаблоне определяется
место расположения модулей и контента, а так же задается внешний вид всего,
что вы видите в браузере. Рассмотрим панель управления, выводимую по
умолчанию. Смотрите рисунок 1. По умолчанию для CMS Joomla в панели
управления используется шаблон – isis. В данном окне присутствует: главное
меню, ссылка перехода на сайт, управление профилем пользователя, текущая
позиция, где сейчас находится пользователь, логотип Joomla, строка с
информацией и поле основного контента. На рисунке 2 все эти компоненты
отмечены стрелочками.
29
Рисунок 1 Панель управления CMS Joomla
Все действия в Joomla производят путем выбора в главном меню
необходимой функции и последующей работой с этой функцией в разделе
основного контента. Область основной контент может значительно изменятся в
зависимости от выбора той или иной функции. На рисунке 2 отображена
главная страница панели управления, здесь поле основного контента разбита на
два блока. Слева находятся кнопки быстрого доступа к пунктам меню, а справа
окно с уведомлениями и последние выполненные действия.
Кратко рассмотрим главное меню программы и основные функции
Joomla. Слева от главного меню имеется значок с логотипом Joomla белого
цвета, щелкнув по нему всегда можно перейти на главную страницу панели
управления CMS. Тоже самое действие, производит пункт меню: Система –
Панель Управления. На рисунке 3 приведены все подпункты пункта меню
Система. После Панели Управления идет подпункт Основные настройки. В
этом подпункте задаются настройки CMS это название сайта, ключевые
30
слова, взаимодействие с базой данных, её тип и параметры подключения,
включение функции отправки электронной почты. Также здесь задаются
фильтры текста для групп пользователей и права доступа для пользователей.
Рисунок 2 Основные компоненты панели управления Joomla
Рисунок 3 Подпункты пункта меню Система
Следующий пункт меню Пользователи, в нем имеются такие подпункты:
Менеджер пользователей, Группы, Уровни доступа, Поля, Группы полей,
31
Заметки о пользователях, Группы заметок. На рисунке 4 приведены все пункты
выпадающего меню Пользователи.
Рисунок 4 Подпункты пункта меню Пользователи
Пункт меню Пользователи позволяет работать с пользователя системы
Joomla, создавать и редактировать их. Разрешать доступ пользователям на сайт
и в панель управления CMS. Можно так же добавлять дополнительные поля для
описания пользователей и писать заметки о пользователях.
Следующий пункт – Меню. Данный пункт позволяет создавать
различные меню на сайте, например главное меню, меню категорий материалов
или боковое меню. Данный пункт приведен в рисунке 5
Рисунок 5 Подпункты пункта меню Меню
Далее идет пункт главного меню панели управления – Материалы, его
изображение приведено на рисунке 6. Пункт меню Материалы, позволяет
создавать различного вида контент и разбивать его на категории. В основном
это текстовые материалы, но можно также делать любые другие материалы,
подключая вместо вывода различные модули и компоненты. Например, можно
вывести фото-галерею или календарь. В этом же пункте Материалы в конце
32
есть подпункт Медиа-менеджер, он позволяет управлять файлами сайта.
Данные файлы могут, в последствии, использоваться для вывода на сайте.
Например, различные изображения или файлы для скачивания.
Рисунок 6 Подпункты пункта меню Материалы
Следующим идет пункт меню Компоненты. Данный пункт содержит
различное количество подпунктов, в зависимости от того какие компоненты вы
установили в CMS. На рисунке 7 приведено изображения всех его подпунктов.
Рисунок 7 Подпункты пункта меню Компоненты
В меню Компоненты по умолчанию выведены все предустановленные
компоненты Joomla. Для Joomla версии 3.х - это следующие подпункты:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран