Исследование функционала CMS
Изучение функциональных возможностей программ, способствующих наиболее быстрому и качественному развертыванию сайта в сети Интернет. Установка CMS Joomla 2.5.9 на локальный сервер. Добавление возможности авторизации, наполнение сайта контентом.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 03.10.2017 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Реферат
Курсовая работа содержит __ листов отчета, __ плакатов, __ иллюстраций, __ таблиц, __ использованных источников литературы.
Целью курсовой работы является изучение функционала исследуемых программ, способствующих наиболее быстрому и качественному развёртыванию сайта в сети Интернет. Будут исследованы полезные функции программ, способствующие качественному развёртыванию сайта в сети Интернет.
Исследование данных систем является актуальным в связи с повсеместной интеграцией глобально-информационных технологий в жизнь человека и общества.
Основными задачами явились: исследование интерфейса программ, применение функций, ускоряющих работу.
The term paper purpose is studying functionally the investigated programs promoting faster and qualitative expansion of a site in a network the Internet. The useful functions of programs promoting expansion of a site in a network the Internet will be investigated.
Research of the given systems is actual in connection with universal integration globally-information technology in human life and societies in this connection "the place" in "the cloudy" environment is required to the person.
The primary goals were: research of the interface of programs, application of the functions simplifying work.
Оглавление
- сайт программа контент интернет
- Список сокращений
- Словарь терминов
- Введение
- 1. Аналитический обзор
- 1.1 Выбор CMS
- 1.2 Выбор сервера
- 2. Исследование
- 2.1.1 Установка USBWebserver'a
- 2.1.2 Установка CMS Joomla 2.5.9 на локальный сервер
- 2.2 Первоначальные настройки CMS
- 2.3 Изменение шаблона страницы
- 2.4 Установка полезных расширений
- 2.5 Добавление возможности авторизации, наполнение сайта контентом
- 3. Подведение итогов
Список сокращений
CMS - англ. Content Management System, система управления контентом
HTML - англ. HyperText Markup Language, язык разметки гипертекста
PHP - англ. Hypertext Preprocessor, препроцессор гипертекста
JS - англ. JavaScript
CSS - англ. Cascading Style Sheets, каскадные таблицы стилей
LS - англ. Local Server, локальный сервер
IIS - англ. Internet Information Services
SEO - англ. Search Engine Optimization, поисковая оптимизация
СУБД - рус. Система управления базами даных
Словарь терминов
Web CMS - программный комплекс, предоставляющий функции создания, редактирования, контроля и организации веб-страниц. WCMS часто используются для создания блогов, личных страниц и интернет-магазинов и нацелены на пользователей, мало знакомых с программированием.
HyperText Markup Language - стандартный язык разметки документов во Всемирной паутине. Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме. HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.
Cascading Style Sheets - технология описания внешнего вида документа, написанного языком разметки. Преимущественно используется как средство оформления веб-страниц в формате HTML и XHTML, но может применяться с любыми видами документов в формате XML, включая SVG и XUL.
Hypertext Preprocessor - скриптовый язык программирования общего назначения, применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.
JavaScript - объектно-ориентированный скриптовый язык программирования. Является диалектом языка ECMAScript. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Server - программный компонент вычислительной системы, выполняющий сервисные (обслуживающие) функции по запросу клиента, предоставляя ему доступ к определённым ресурсам или услугам.
Integrated development environment - система программных средств, используемая программистами для разработки программного обеспечения (ПО).
Localhost - зарезервированный диапазон IP-адресов для обозначения так называемого «локального хоста», то есть для сети, состоящей только из одного компьютера. Как правило, используется всего один адрес -- 127.0.0.1, который устанавливается на специальный сетевой интерфейс «внутренней петли» (англ. loopback) в сетевом протоколе TCP/IP.
Hosting - услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью.
Port (семейства TCP\IP) - идентифицируемый номером системный ресурс, выделяемый приложению, выполняемому на некотором сетевом хосте, для связи с приложениями, выполняемыми на других сетевых хостах (в том числе c другими приложениями на этом же хосте). Для каждого из протоколов TCP и UDP стандарт определяет возможность одновременного выделения на хосте до 65536 уникальных портов, идентифицирующихся номерами от 0 до 65535. При передаче по сети номер порта в заголовке пакета используется (вместе с IP-адресом хоста) для адресации конкретного приложения (и конкретного, принадлежащего ему, сетевого соединения).
Система Управления Базами Данных - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных
Введение
Курсовая работа разделена на три части: аналитический обзор, исследование и подведение итогов.
В аналитической части ведётся обзор разновидностей CMS и некоторых особенностей исследуемых программ.
В разделе Исследование содержится пошаговое описание выполнения работы, включающее в себя скриншоты, ссылки на видеоматериалы.
Подведение итогов содержит вывод по проделанной работе.
1. Аналитический обзор
1.1 Выбор CMS
В интернете можно найти огромное количество Web CMS, как бесплатных (свободно распространяемых, Open Source), так и платных. Среди первых наиболее популярными являются CMS - WordPress, Drupal, Joomla.
В данной работе выбор пал на CMS Joomla благодаря тому, что она проста в использовании, имеет удобный интерфейс, бесплатная и легко модифицируется.
Основные возможности Joomla:
· Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;
· Возможность ограничения доступа к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал<->пользователь;
· Настраиваемые схемы расположения элементов по областям шаблона;
· Различные модули;
· В версии 1.6 появилась возможность публикации содержимого на нескольких языках;
· В версии 1.6 появилась возможность определить время начала и завершения публикации модулей;
· Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
· ЧПУ - «человекопонятный URL»
· Начиная с версии 2.5 расширена поддержка баз данных.
· Более 10000 (по состоянию на 4 октября 2012) готовых модулей и компонентов (http://extensions.joomla.org)
1.2 Выбор сервера
В сети Internet находится огромное количество серверов, как локальных, так и сетевых. Был выбран сервер Apache в интеграции с программным пакетом USBWebserver.
Базовый пакет USBWebserver:
· Веб-сервер Apache с поддержкой SSI, SSL.
· Интерпретатор PHP с поддержкой MySQL.
· Панель phpMyAdmin для администрирования СУБД.
· СУБД MySQL.
2. Исследование
2.1.1 Установка USBWebserver'a
Скачав программный пакет USBWebserver с официального сайта (http://www.usbwebserver.net), необходимо произвести его установку на компьютер. Установка программного пакета очень проста и не занимает много времени, к тому же на сайте разработчика (http://www.usbwebserver.net/en/faq.php) можно посмотреть видео на данную тему или скачать пошаговое руководство к установке.
При использовании сервера Apache следует обратить внимание на доступность 8080 и 3307 порта для сервера. Если порты 8080 и 3307 заняты, то сервер Apache не будет работать из-за конфликта с сопутствующими программами.
2.1.2 Установка CMS Joomla 2.5.9 на локальный сервер
Установка CMS выполняется путём разархивирования установочного дистрибутива (мною была выбрана версия Joomla 2.5.9) в директорию на виртуальном диске G:\kursa4\USBWebserver v8.5\USBWebserver v8.5\8.5\root. После разархивирования дистрибутива, в браузере необходимо перейти к установщику CMS, набрав в адресной строке браузера http://joomla1. Установку следует выполнять в соответствии с рекомендациями установщика.
На первом шаге установки следует выбрать язык установки - по умолчанию русский.
Рис. 1 Выбор языка установки
Локализации административной панели сайта можно скачать с Joomlaportal.ru.
Второй и третий шаг установки можно опустить, то есть нажать кнопку «Далее».
На четвёртом шаге установки следует заполнить поля определённым образом.
Рис. 2 Конфигурация базы данных
Имя базы данных задаётся в соответствии с названием БД, созданной в панели управления БД (http://localhost/Tools/phpMyAdmin). Также следует поменять «Префикс таблиц» со стандартного на любой другой в целях безопасности.
Пятый шаг установки также можно опустить.
На шестом шаге установки заполняем необходимые данные в соответствии с требованиями.
Рис. 3 Основные настройки
Начиная с версии 1.6, имеется возможность изменения логина администратора при установке.
Седьмой шаг установки заключительный, и, последовав указанию установщика, удалим папку Installation в целях безопасности, расположенную в G:\kursa4\USBWebserver v8.5\USBWebserver v8.5\8.5\root.
2.2 Первоначальные настройки CMS
Для входа в административную панель необходимо, набрав в адресной строке браузера http://localhost:8080/administrator/, ввести логин и пароль. Логин указывается при завершении установки (по умолчанию «admin»), но в целях безопасности его необходимо сменить.
Для смены логина необходимо пройти в «localhost:8080»>>«My Profile»
Рис. 4 Окно изменения настроек профиля
Следует знать, что после внесённых изменений их следует закрепить в системе, то есть сохранить. Для этого можно нажать кнопку «Save» или «Save & Close». При нажатии на кнопку «Save» измененные данные сохраняются и система не перенаправляет администратора в предыдущее меню. При нажатии на «Save & Close» система перенаправляет администратора в предыдущее меню.
Далее следует провести первоначальную SEO-оптимизацию, для чего необходимо перейти «localhost:8080»>>«Global Configuration» и внести соответствующие изменения.
Рис. 5 Окно конфигурации CMS
2.3 Изменение шаблона страницы
Шаблон страницы (визуальное оформление) можно изменить двумя способами - вручную и автоматически.
Шаблон можно сделать самому, но для этого необходимы знания HTML, CSS и PHP, либо загрузить его с определённого сетевого ресурса. Я взял один из шаблонов с сайта http://www.joomla24.com/Joomla_2.5_%10_1.7_Templates/Joomla_2.5_%10_1.7_Templates/CleanLogic.html Установка шаблона производится путём разархивирования шаблона в G:\kursa4\USBWebserver v8.5\USBWebserver v8.5\8.5\root\templates, либо установкой через «Extension Manager».
После разархивирования шаблона его необходимо применить в менеджере шаблонов.
Рис. 6 Окно менеджера шаблонов
Также следует знать, что стили оформления различных шаблонов совершенно отличаются. Так, страница, настроенная на одном шаблоне, будет выглядеть иначе (или вовсе не работать) на другом шаблоне.
2.4 Установка полезных расширений
Одно из расширений добавляет возможность удобного просмотра изображений и называется DJ-ImageSlider. Установка производится через модуль расширения "Extension Manager">>"Upload Package Files".
Рис. 7 Окно инсталлятора расширений
Слайдеры для Joomla позволяют отображать анимированные слайды вместе с названием и коротким описанием и имеют большое количество настроек внешнего вида и эффектов перехода. Различные способы отображения изображений из определённых категорий, также, имеют большое количество настраиваемых параметров.
Рис. 8 Пример работы слайдера
2.5 Добавление возможности авторизации, наполнение сайта контентом
В административной панели сайта зайти в "Расширения">>"Менеджер модулей", вверху справа нажать на "Создать" и выбрать модуль "Вход на сайт":
Далее, как и любому другому модулю, ему необходимо задать "Заголовок" и положение на странице.
Рис. 9 Окно настройки модуля авторазиации
Для модуля авторизации мы сделали привязку ко всем страницам в целях удобства.
Рассмотрим другой модуль - ShoutCast Radio Player.
Модуль взят в интернете(http://vjoomla.ru/blogs/item/1537-shoutcast-radio-player-modul-dlya-dobavleniya-radio-na-sayt-joomla.html).
Чтобы добавить его на свой сайт, надо:
1.Установить модуль через менеджер дополнений.
2. В административной панели сайта зайти в "Расширения">>"Менеджер модулей", вверху справа нажать на "Создать" и выбрать модуль "ShoutCast Radio Player ".
Рис. 10 Окно настройки модуля плеера
3. Задаем позицию модуля, в shoutcast url задаем ссылку, откуда берется музыка.
4. сохраняем и закрываем.
В итоге наш модуль выглядит примерно так:
Рис. 11 Плеер на сайте
Аналогично проделаем с другими модулями.
Также можно заполнить страницу контентом на шестом этапе установки движка, выбрав "Установить демо-данные", но это необязательно. Контент может содержать как видео, так и flash материалы. Для того, чтобы добавить видеоматериал с известного сайта youtube.com надо:
1. Панель управления->Материалы->Создать материал.
2. Пишем html код в редакторе:”<iframe width="560" height="315" src="http://www.youtube.com/embed/9gnLEcFFQHY" frameborder="0" allowfullscreen></iframe>”.
В итоге получаем
Рис. 12 Видео контент в материалах
Аналогично делается и с flash контентом, только html код будет выглядить так:” <object type="application/x-shockwave-flash" data="http://www.foddy.net/GetOnTop.swf" width="640" height="384"><param name="movie" value="http://www.foddy.net/GetOnTop.swf" /></object> ”.
Получаем flash игру на сайте.
Рис. 13 flash игра на сайте
Наш сайт после настройки, наполнения его контентом, установки шаблона и всех необходимых расширений выглядит так:
Рис. 14 Главная страница сайта
3. Подведение итогов
Как средство веб-разработчика, CMS Joomla! является довольно мощным, а главное, простым программным пакетом, позволяющим гибко настраивать необходимые параметры сайта.
Главное, что отличает Joomla от других систем: открытый код. гигантское число дополнений, не "мусора", а реально полезных дополнений. широкое комьюнити, выпускающее сотни пособий, учебников, расширений и просто необходимых советов. Но есть и свои минусы. Например, чтобы найти хороший рабочий шаблон для сайта, нужно потратить достаточно много времени.
В управлении Joomla довольна проста, особенно начиная с версии 1.6, что положительно сказывается на её управляемости, популярности.
Что нового в Joomla 2.5 rus?
Поиск по сайту
На основе расширения Finder от jXtended была сделана новая система поиска по сайту. Теперь посетители смогут насладиться авто-завершением, поиск по корню слова (пока только для английского языка), новыми расширениями, опциями и даже фильтрами. По умолчанию он будет отключён и пока будет активен стандартный вариант.
Поддержка различных типов баз данных
Joomla всегда работала на MySQL и это мешало некоторым компаниям использовать её на своих серверах. Теперь Joomla 2.5.9 rus переписана так, что может использовать драйвера для различных баз данных. Появилась поддержка MS SQL, PostgreSQL, Oracle, SQLite и PDO.
Иконки уведомления об обновлении
На сайте идей ideas.joomla.org самой популярной темой стало автоматическое обновление ядра. Пожелания пользователей воплотились в жизнь. Теперь на рабочем столе панели управления можно увидеть новые кнопки, которые подскажут, что пора обновляться. А в пару кликов можно установить новые расширения или скачать обновления для ядра Joomla.
FIX для базы данных
Специально для тех людей, кто использовал FTPing разработана система обновления базы данных сайта в один клик.
Нативная поддержка CAPTCHA
Да, это случилось! Теперь для того чтобы защищаться от спама нет необходимости искать хитрые расширения и патчить сайт. Можно просто выбрать в настройках сайта плагин ReCaptcha и забыть о потоках рекламы в почтовом ящике.
Юзабилити в менеджере меню
В пару кликов в любой пункт меню можно добавить новый модуль или увидеть те, которые там уже работают. Также добавились такие приятные вещи как заметки и оптимизация производительности. Экономия времени и удобство!
И еще много… много приятных вещиц…
· Удобный плагин отладки в виде аккордеона
· Новые настройки для SEO, администратора
· Улучшенная поддержка разных локализацией
· Поддержка системного ZIP
· Фильтрация по категориям материалов
· Различные текстовые и HTML фильтры
· Заметки о пользователях
· Настройки для отображения Feed RSS
· Офлайн картинка для отключенного сайта
· и другое…
В новой версии Joomla 2.5.7 исправлены 2 ошибки низкого уровня и добавлен новый функционал. В joomla 2.5.9 была исправлена еще 1 ошибка низкого уровня. Таким образом, Joomla является отличной системой управления сайтом и очень понятной для начинающих пользователей.
Размещено на Allbest.ru
...Подобные документы
Разработка электронного представительства "Магазина цветов Флориэль" с размещением в сети Интернет. Раскрытие функциональных возможностей веб-сервера по настройке содержания сайта через управление контентом и обеспечение обратной связи с пользователями.
курсовая работа [2,1 M], добавлен 21.10.2014Компьютерные обучающие системы. Основные принципы новых информационных технологий обучения. Развитие глобальной сети Интернет, понятие web-сайта. Процессор гипертекста, СУБД MySQL. Система управления контентом "Joomla". Установка локального сервера.
дипломная работа [4,4 M], добавлен 19.04.2011Разработка структуры web-сайта новостей, наполнение его содержательной информацией. Выбор платформы для создания сайта, его обоснование. Установка и редактирование шаблона, создание разделов и категорий. Добавление материала на сайт, его тестирование.
дипломная работа [1,5 M], добавлен 24.01.2016Описания системы управления контентом сайта, предназначенной для создания, внедрения и управления коммерческими или некоммерческими веб-сайтами и порталами. Возможности системы DotNetNuke. Анализ функций управления контентом. Установка сайта на сервер.
курсовая работа [2,9 M], добавлен 11.01.2015Теория разработки интернет-магазина: описание предметной области. Сравнение систем управления контентом. Установка локального сервера "OpenServer". Установка CMS "MODX" на локальный сервер. Развертывание сайта на хостинге. Регистрация хостинга и домена.
дипломная работа [2,7 M], добавлен 16.06.2017Сайтостроение. Классификация сайтов. CMS, выбор системы управления контентом для сайта. Регистрация домена, хостинг, размещение сайта в сети. VPS или виртуальный выделенный сервер. Поисковая оптимизация сайта. Файл robots.txt. Карта сайта sitemap.xml.
курсовая работа [139,4 K], добавлен 18.02.2015Анализ структуры и технологий создания сайтов машиностроительных предприятий, автоматизирующих систему продвижения товара через интернет. Установка и конфигурация системы управления контентом Joomla. Дизайн сайта, подбор необходимых модулей и плагинов.
дипломная работа [2,6 M], добавлен 21.06.2015Использование функциональных возможностей GSM uCoz для разработки сайта. Сущность, значимость, типы и виды сайтов, способы их создания. Правила размещения сайта в сети Интернет. Основные возможности, понятия, преимущества и недостатки сервиса uCoz.
дипломная работа [1,7 M], добавлен 20.07.2014Создание обучающей презентации о создании сайта в программе для конструирования сайтов "Joomla". Установка локального сервера "Denwer" и программы "Joomla". Создание меню, загрузка изображений. Смена шаблона, работа с текстом в программе MS PowerPoint.
дипломная работа [3,8 M], добавлен 04.03.2013Предпосылки для создания системы, подсистемы или задачи. Анализ информационного обеспечения, разработка входных, выходных данных. Система управления контентом. Инструкция по установке и настройке сайта на локальный сервер. Настройка системы Wordpress.
дипломная работа [1,4 M], добавлен 10.09.2013История развития и характеристика всемирной компьютерной сети Интернет. Особенности систем управления контентом и специализированного ПО. Основные этапы создания коммерческого сайта в среде разработки Joomla. Финансово-экономическое обоснование проекта.
дипломная работа [4,2 M], добавлен 27.06.2012Отличительные особенности Denwerа. Стандартные возможности системы Joomla. Предварительная проверка установки. Дизайн и архитектура сайта, наполнение контентом. Главная страница в виде блогов, создание модуля. Настройки для отладки, тестирование.
курсовая работа [4,1 M], добавлен 07.04.2014Установка программной оболочки Denver и системы управления контентом "Joomla". Составление технического задания и схемы главной страницы. Разработка дизайна и системы навигации Web-сайта, запуск в Internet. Проектирование услуги регистрации пользователей.
курсовая работа [2,3 M], добавлен 03.10.2012Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.
курсовая работа [1,0 M], добавлен 09.01.2014Применение серверной платформы Denwer и с CMS Opencart при создании сайта интернет-магазина электроники. Установка и настройка Denwer и Opencart. Русификация сайта на Opencart, создание системы отображения цен в рублях. Разработка функционала сайта.
практическая работа [985,3 K], добавлен 04.08.2015Изучение различных систем управления содержимым, обеспечивающих доступ к информации в сети Интернет и удобное редактирование сайта. Разработка информационной структуры, дизайна и информационное наполнение web-сайта по теме "Экстремальные виды спорта".
дипломная работа [2,6 M], добавлен 15.05.2012Изучение структуры шаблона для создания сайта для НБУ "Юг-Сервис", который будет иметь возможность совместного наполнения информацией в режиме реального времени. Сравнение CMS Drupal, Joomla и WordPress. Наполнение сайта и его размещение на хостинге.
дипломная работа [7,3 M], добавлен 25.04.2015Создание административной части сайта. Дизайн веб-сайта. Установка шаблона Joomla. Система администрирования. Определение прибыли и свободной отпускной цены программного средства. Обоснование экономической целесообразности проведения мероприятия.
дипломная работа [1,2 M], добавлен 02.09.2016Развитие глобальной сети Интернет. Средства разработки web-сайта. Основные возможности CMS "Joomla", ее достоинства и недостатки, особенности, основные принципы и способы работы с данной системой управления контентом. Help Desk как система заявок.
курсовая работа [213,1 K], добавлен 06.01.2015Проектирование сайта учителя в системе Ucoz с учетом особенностей педагогической деятельности. Обновление и пополнение содержимого сайта. Регистрация пользователей. Настройка дизайна и выбор модулей для сайта. Создание меню и наполнение сайта контентом.
курсовая работа [2,1 M], добавлен 14.06.2014