Глава I. Аналитический обзор
Реферат
Курсовая работа содержит 21 листов отчета, 0 плакатов, 10 иллюстраций, 0 таблиц, 5 использованных источников литературы, текст доклада и презентацию в количестве 7 слайдов.
Целью курсовой работы является исследование функционала программ, способствующих наиболее быстрому и качественному развёртыванию сайта в сети Интернет. Будут исследованы полезные функции программ, способствующие качественному развёртыванию сайта в сети Интернет. Также, целью курсовой работы является написание/создание программы на языке программирования PHP способствующая верному вычислению рейтинга с помощью системы рейтингов Эло.
Исследование данных систем является актуальным в связи с повсеместной интеграцией глобально-информационных технологий в жизнь человека и общества.
Основными задачами явились: установка ПО и развёртывание CMS Joomla, сбор и размещение материалов по теме «Апробация и реализация программы на языке программирования PHP», создание тематических разделов.
Aim of the course is to study the functional research programs that promote the most rapid and quality deployment site on the Internet. Will research useful features programs that promote quality deployment site on the Internet. Also, the aim of the course work is to write / create a program in the programming language PHP promotes correct calculation of the rating by the Elo rating system.
The study of these systems is relevant in connection with the widespread integration of global-information technology in human life and society.
The main objectives were: software installation and deployment of CMS Joomla, collection and placement of materials on "Testing and implementation of the program in the programming language PHP», creating topics.
Оглавление
Федеральное государственное бюджетное образовательное учреждение........................ 1
высшего профессионального образования............................................................................ 1
"Московский государственный технический университет радиотехники,..................... 1
электроники и автоматики"..................................................................................................... 1
МГТУ МИРЭА............................................................................................................................. 1
Оглавление................................................................................................................................... 4
Список сокращений.................................................................................................................... 5
Антология..................................................................................................................................... 6
Техническое задание................................................................................................................... 7
Введение........................................................................................................................................ 9
Глава I. Аналитический обзор................................................................................................ 10
1.1 Выбор CMS...................................................................................................................... 10
1.2 Выбор сервера................................................................................................................. 10
Глава II. Исследование............................................................................................................. 11
2.1.1 Установка USBWebserver’a.......................................................................................... 11
2.1.2 Установка CMS Joomla 2.5.7 на локальный сервер..................................................... 11
2.2 Первоначальные настройки CMS....................................................................................... 13
2.3 Установка полезных расширений....................................................................................... 14
2.4 Написание программы на языке программирования PHP................................................. 15
2.5 Встраивание исходного кода программы в материал на сайте........................................ 17
Глава III. Подведение итогов.................................................................................................. 18
Список источников................................................................................................................... 20
Каталожное описание............................................................................................................... 21
Список сокращений
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-адресом хоста) для адресации конкретного приложения (и конкретного, принадлежащего ему, сетевого соединения).
Система Управления Базами Данных - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Техническое задание
1. Апробация и реализация программы на языке программирования PHP.
2. Написание программы/исходного кода позволяющей точно вычислять рейтинг.
3. Данная тема является актуальной в наше время и используется для вычисления рейтинга в шахматах, футболе, некоторых компьютерных играх и др.
4. Данная тема не является новой, так как использовалась ранее (в шахматах, футболе, компьютерных играх и т.д.).
5. Список источников приведён в конце.
6. В качестве методов испытания системы(программы) и её составных частей используется программный комплекс, предоставляющий функции создания, редактирования, контроля и организации веб-страниц CMS Joomla, также, в качестве расширения используется Sorcerer для обеспечения среды написания программы на языке программирования PHP.
7. В перечень задач входят: исследование рейтинговой системы Эло, а также апробация и реализация программы для точного вычисления рейтинга по этой системе.
8. Ожидаемым результатом является точное вычисление рейтинга для команд A и B по рейтинговой системе Эло и вывод результатов без округления в строку через слэшь “ / ”.
Введение
Целью курсовой работы является исследование функционала программ, способствующих наиболее быстрому и качественному развёртыванию сайта в сети Интернет. Будут исследованы полезные функции программ, способствующие качественному развёртыванию сайта в сети Интернет. Также, целью курсовой работы является написание/создание программы на языке программирования PHP способствующая верному вычислению рейтинга с помощью системы рейтингов Эло.
Исследование данных систем является актуальным в связи с повсеместной интеграцией глобально-информационных технологий в жизнь человека и общества.
Задачи курсовой работы:
· Установка ПО и развёртывание CMS Joomla
· Размещение материалов по теме «Апробация и реализация программы на языке программирования PHP»
· Создание тематических разделов
Курсовая работа разделена на три части: аналитический обзор, исследование и подведение итогов.
В аналитической части ведётся обзор разновидностей CMS и некоторых особенностей исследуемых программ.
В разделе Исследование содержится пошаговое описание выполнения работы, включающее в себя скриншоты, ссылки на видеоматериалы.
Подведение итогов содержит вывод по проделанной работе.
Глава I. Аналитический обзор
Выбор 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.