Разработка информационного web-ресурсана на примере отдела информационных технологий, связи и защиты информации УМВД России по городу Туле
Технические средства для разработки информационного web-ресурса для консультации пользователей. Решения и системы создания и использования сайтов. Технологии создания информационного web-ресурса. Спецификация файлов информационного web-ресурса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 25.04.2017 |
Размер файла | 253,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
Технические средства для разработки информационного web-ресурса
Практическая часть
Технологии создания информационного web-ресурса
Спецификация программного продукта
Заключение
Использованные источники
Приложение А Методика испытаний
Приложение Б Техническое задание
Приложение В Бриф
Приложение Г Руководство пользователя
Приложение Д Руководство администратора
Приложение Е Листинг
Введение
Число пользователей интернета растет высокими темпами. К 2018 году интернет будет почти в каждой семье. Телевидение уйдет в прошлое. Через интернет будут оплачивать коммунальные услуги, заказывать еду на дом, это уже возможно и сейчас. В будущем многие будут выполнять свою работу, не выходя из дома, экономя время.
Уже сейчас в интернете основались многие центральные каналы. В ближайшие годы они приостановят трансляцию по кабельному TV и ограничатся вещанием в сети.
В интернете существует множество медиа ресурсов, на которых можно посмотреть фильмы в высоком качестве. Такие ресурсы заменили DVD диски. Сейчас почти каждый пользователь персонального компьютера, может позволить себе интернет.
Интернет играет огромную роль в жизни современных людей, без него уже и нельзя представить жизни на Земле.
В США интернет зародился в 1969 году. Цель интернета заключалась в том, чтобы обеспечить надежный канал передачи информации в случае ядерной войны.
В России в 1998 году зародилась традиция отмечать день рождения интернета в сентябре, когда одна из IT-компаний организовала «перепись населения Рунета», по подсчетам которой доступом к интернету имели не более миллиона человек.
В наши дни, согласно статистическим данным, в России интернетом пользуется свыше 50 миллионов человек. При этом ежемесячный рост аудитории составляет более 20%. Более 72% пользователей используют интернет каждый день.
Технологии применяемые для создания и использования сайтов
В современном мире появилось большое количество программ и инструментов, которые помогают создавать качественные информационные web-ресурсы. Ниже перечислены только самые популярные и необходимые.
Программы, позволяющие упростить технологию создания сайта:
- Dreamweaver -- удобная программа, позволяющая быстро создавать сайты.
- Photoshop -- позволяет редактировать картинки и сохранять их в формате для web.
- Notepad++ -- технологичный редактор с подсветкой кода.
- Filezilla -- FTP-клиент, который позволяет быстро и без проблем загружать/выгружать документы на хостинге.
HTML (HyperTextMarkupLanguage) --языкгипертекстовойразметки. Был создан еще в 1989-м году и применяется до сих пор. Является основным языком web-программирования. Необходим при обновлении и поддержке сайтов. Непосредственно в разработке самостоятельно практически не используется, так как имеет существенные ограничения по функциональности готового продукта (сайт может быть только статичным, без обратной связи с пользователями). Применяется в качестве основы в сочетании с другими языками программирования.
JavaScript--это язык для составления скриптов, разработанный фирмой Netscape, являющийся надстройкой стандарта HTML. Он значительно расширяет возможности документа, созданного с применением этого формата. Модуль, написанный на JavaScript, интегрируется в файл HTML как подпрограмма и вызывается на исполнение из соответствующей строки HTML-кода стандартной командой.
JAVA--язык, изначально разработанный для программирования функций бытовой техники. Позже начал применяться в web-разработке. Java представляет собой объектно-ориентированный язык, с помощью которого создаются модули-апплеты. Они не интегрированы в код страницы, а вызываются командами в качестве самостоятельных программ. Апплеты используются в основном для разработки серверной части сайта.
JAVA, также является основой для целого ряда более сложных технологий. Среди них -- JSP, язык, позволяющий создавать страницы с одновременным содержанием статических и динамических компонентов. JSP является частью современной технологии J2EE.
XML--средство разметки страниц. С его помощью контролируется правильность создания документов, а также применения языков программирования. Сам по себе XML не задает никаких функций готового ресурса -- это, скорее, язык структурирования страниц и объектов данных. Правильность XML-разметки очень важна для корректной работы и отображения страниц, она непосредственно влияет на эффективность раскрутки, продвижения сайтов.
Flash--данные технологии используются для построения мультимедийных объектов, создания уникальных пользовательских интерфейсов, внедрения в структуру страниц графических, элементов, а также придания им дополнительной функциональности. Единственный негативный момент заключается в том, что поисковые системы не могут полноценно индексировать такие элементы. Поэтому при необходимости продвижения сайтов данные технологии используются совместно с другими языками программирования.
MySQL -- представляет собой технологию работы с базами данных, используется для управления запросами, работы с таблицами, построения библиотек, оптимизации обработки данных.
Для использования сайтов, применяются браузеры, благодаря которым можно просматривать web-страницы. Так же заниматься позиционированием элементов.
Популярные решения и системы создания и использования сайтов
Около 31% сайтов используют CMS. CMS - это система управления содержимым сайта (англ. Content Management System, CMS). Существуют платные и бесплатные CMS. Практически любая CMS представляет собой набор инструментов для добавления, редактирования, удаления контента на сайте. CMS - это инструмент web-дизайнера, web-мастера и простого пользователя, который позволяет выполнять самые разнообразные действия по управлению и изменению содержимого сайта. Обычно для каждого сайта предусмотрена панель управления, с помощью которой выполняются все манипуляции с содержимым.
Ниже представлен график, показывающий историческую динамику доли информационных web-ресурсов на CMS. График показывает отчетливую положительную тенденцию в сторону увеличения доли сайтов с CMS, эти инструменты делают жизнь проще. Существует множество CMS, можно выбрать наиболее подходящую, в зависимости от специфики информационного web-ресурса.
Рисунок 1 Диаграмма
Процентное соотношение использования различных CMS
Рисунок 2 Соотношение использованияCMS
Диаграмма показывает рыночные доли различных CMS на современном этапе. Более половины CMS-сайтов используют WordPress
Так же, помимо CMS, в сайтостроении применяются и Framework.Фреймворк -- программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. Имеется множество фреймворков, одним из которых является CakePHP.
Было решено делать информационный web-ресурс именно на Wordpress.
WordPress считается лучшей CMS для социальных проектов. В частности -- это лучшая платформа для личного блога, персонального портфолио и подобных проектов.
Однако, это не значит, что на этом область применения этой CMS ограничивается. WordPress применяется сейчас повсеместно, в качестве обычного движка для сайта или коммерческой платформы для торговой площадки.
Вообще, все современные CMS давно переросли тот возраст, в котором присутствует сильная ограниченность в возможностях. 11 лет - это уже довольно серьёзный срок, за который WordPress оброс множеством скриптов и породил несколько сторонних проектов.
Большинство современных сайтов компаний созданы на основе статических страниц. В результате размещение информации на таких сайтах скрыто от обычных пользователей. Вместе с тем, эта операция требует знания основ программирования и языка HTML. При этом вероятность ошибок, особенно для обычных пользователей весьма высока.
Использование CMS предоставляет следующие преимущества:
1 Оперативное обновление информации - информацию публикует сотрудник, владеющий информацией, без дополнительных посредников в виде технических специалистов.
2 Снижение стоимости поддержки - обновление информации производится самостоятельно, нет необходимости оплачивать труд собственного или внешнего web-мастера.
3 Предоставление дополнительных сервисов пользователю - часть сервисов - поиск, форумы, голосования и т.д., требуют интерактивного взаимодействия с пользователем. Они уже реализованы в рамках CMS.
4 Уменьшение сроков и стоимости разработки - наиболее востребованная функциональность уже реализована в CMS и может быть сразу использована.
5 Повышение качества разработки - при разработке полностью или частично используются готовые модули, которые уже прошли неоднократное тестирование.
6 Снижение стоимости дальнейших модификаций - CMS позволяют разделить данные и их представление. Это позволяет гораздо проще изменить внешний вид сайта, чем в случае со статическим сайтом.
Чтобы обеспечить данные преимущества, CMS должна решить следующие основные задачи:
- Публикация информации нетехническим специалистом;
- Разделение данных и их представления;
- Организация совместной работы при публикации информации;
- Поисковые возможности.
Несмотря на то, что только установленная CMS не позволяет выполнять почти никаких задач, кроме самых ординарных, вроде публикации новостей и статей, функционал CMS можно расширить с помощью многочисленных плагинов.
Каждый плагин добавляет одну или несколько определенных функций. Поэтому можно найти, установить и настроить определенные плагины, чтобы можно было реализовывать поставленные перед сайтом задачи. Однако тут важно не переусердствовать, иначе можно перегрузить сервер.
Технические средства для разработкиинформационного web-ресурса
Аппаратные средства
Процессор: Intel(R) Core(TM) i5-2320CPU @ 3.00GHz
Оперативнаяпамять(ОЗУ): 9.95ГБ
Графическийадаптер: GeForceGTX 750Ti
Сетевыеадаптеры: RealtekPCIeGBE
Дисплей: 1920x1080, 60Hz
Программные средства
Операционная система: Microsoft 8.1 Профессиональная
Кодирование: Wordpress
Виртуальныйсервер: OpenServer 5.2.6, MySQL 5.5, PHP 5.6, Apache-2.4
Браузеры: GoogleChromev49.0.2623.87, Яндекс.Браузерv16.3.0.6796, Safariv5.172, Operav36.0, Firefoxv44.0.2, InternetExplorerv11.0.9600.17801
Практическая часть
Технологии создания информационногоweb-ресурса
Выбор тематики информационного web-ресурса и его будущего движка очень важен для дальнейшей разработки проекта. Так как от авторов сайтов требуется не только знание языков web-программирования и графических программ, но и художественного подхода к оформлению стильных информационных web-ресурсов. Некоторые этапы разработки страниц достаточно сложны и требуют особые знания.
Существует масса шаблонов написанных для различных систем управления контентом CMS, таких как WordPress, Drupal, Joomla, Magentaи прочие. Половина сайтов в интернете сделаны на базе WordPress.
WordPress- это хороший и притом бесплатный движок на котором разработка информационногоweb-ресурса не займёт много времени. На нём можно разрабатывать как простые блоги, так и более сложные и громоздкие проекты.
Проработка адаптивности в ручную, это достаточно долгий и трудоёмкий процесс. А в WordPressочень многие доступные шаблоны уже являются адаптивными, соответственно, они будут отлично выглядеть на экранах любого девайса. Это очень важно для конечного потребителя. Не хотелось бы, чтобы посетители уходили с сайта из-за того, что получить корректное отображение информации на данном ресурсе невозможно.
Распространенность и популярность WordPress влечет за собой положительные нюансы: множество необходимой информации на большом количестве бесплатных ресурсов, посвященных этой платформе.
Спецификация программного продукта
Файл запуска информационного web-ресурса для предприятия имеет название index.php.
Таблица 1
Спецификация файлов информационного web-ресурса
Наименование |
Обозначение |
Примечание |
|
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
||
Файл |
Содержит |
Таблица 2
Тестирование приложения
Номер теста |
Входные данные |
Полученный результат |
|||||
Описание |
Шаги теста |
Ожидание результата |
Отметка о тестировании Да/нет |
Прошел/провалился |
Дата |
||
1 |
Регистрация |
Ввод данных в форму |
Нажатие на кнопку «Регистрация» |
Да |
Прошёл |
..2017 |
|
2 |
Чат-онлайн |
Набор сообщения |
Нажатие на кнопку «Отправить» |
Да |
Прошёл |
..2017 |
|
3 |
Интерактивная карта |
Взаимодействие с картой |
Клик мышкой по карте |
Да |
Прошёл |
..2017 |
|
4 |
Поиск |
Введение запроса |
Нажатие на кнопку «Поиск» |
Да |
Прошел |
..2017 |
Размещено на http://www.allbest.ru/
20
Были протестированы все разделы и модули информационного web-ресурса. Ниже приведён список этих разделов и модулей.
Регистрация, Чат-онлайн, Поиск, Авторизация, Интерактивная карта, добавление материала, Главная, Новости, Статьи, Рекомендуемые ресурсы, Контакты, Карта сайта.
В результате тестирования информационногоweb-ресурсавсе задачи были выполнены успешно.
Заключение
Дипломная работа по созданию информационного web-ресурса выполнена на основе технического задания и брифа. На месте прохождения преддипломной практики, была поставлена задача о написании информационного web-ресурса. Данный информационныйweb-ресурс, должен иметь следующие возможности:
– возможность общения пользователей между собой;
– интерактивная карта местонахождения предприятия;
– возможность регистрации пользователей;
– возможность написания статей.
До последнего времени, на предприятии не была предусмотрена служба юридической консультации. И только в последний год,на предприятии появились сотрудники, профессионально занимающиеся юридическими вопросами. Развитие этого направления в дальнейшем, планируется за счёт созданного информационногоweb-ресурса
Целью дипломной работы было разработать информационныйweb-ресурс для консультации пользователей по юридическим вопросам. Все поставленные задачи были выполнены. Так же было проведено успешное тестирование всех модулей информационного web-ресурса.
Использованные источники
информационный web ресурс сайт
Основные источники:
1 К.Вигерс.Разработка требований к программному обеспечению. Издательско-торговый дом «Русская редакция», 2014.
2 Л.Басс, П.Клементс, Р.Кацман. Архитектура программного обеспечения на практике. 2-е издание. СПб.: Питер, 2015.
3 В.А. Благодатских и др.Стандартизация разработки программных средств, 2010.
4 А.В. Рудаков.Технология разработки программных продуктов. М.: ACADEMIA, 2012.
5 С. Канер, Д. Фолк, Е. Нгуен. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. «ДиаСофт», 2015
Дополнительные источники:
1 Ларри Л. Константин. Человеческий фактор в программировании. Издательство: Символ-Плюс, 2014
2 Е.В. Крылов. Техника разработки программ: В 2 кн. Кн. 2 Технология, надежность и качество программного обеспечения: Учебник / Е.В. Крылов, В.А. Островский, Н.Г. Типикин. М.: Высш. Шк., 2014
3 Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. Технология разработки программного обеспечения: учебное пособие / под ред. Л.Г. Гагариной. М.: ИД «Форум»: Инфра-М, 2015
4 Г. Полис, Л. Огастин, Д. Мадхар. Разработка программных проектов: на основе Rational Unified Process (RUP). М.: ООО «Бином-Пресс», 2014
5 С.В. Назаров. Операционные системы специализированных вычислительных комплексов: Теория построения и системного проектирования. М.: Машиностроение, 2013.
Интернет-ресурсы:
1 Образовательный портал: http\\www.edu.sety.ru.
2 Учебная мастерская: http\\www.edu.BPwin -- Мастерская Dr_dimdim.ru
3 Интернет-Университет Информационных технологий, [Электронный ресурс] - http://www.intuit.ru/, свободный. - Загл. с экрана
4 Свободная энциклопедия, [Электронный ресурс] - http://ru.wikipedia.org/, свободный. Загл. с экрана
5 Бесплатный для студентов, аспирантов, школьников и преподавателей доступ к полным лицензионным версиям инструментов Microsoft для разработки и дизайна [Электронный ресурс] - http://www.dreamspark.ru/, свободный. Загл. с экрана
ГОСТы:
1. ГОСТ 19.101-77 Единая система программной документации. Виды программ и программных документов.
2. ГОСТ 19.102-77 Единая система программной документации. Стадии разработки.
3. ГОСТ 19.103-77 Единая система программной документации. Обозначение программ и программных документов.
4. ГОСТ 19.105-78 Единая система программной документации. Общие требования к программным документам.
5. ГОСТ 19.106-78 Единая система программной документации. Требования к программным документам, выполненным печатным способом.
Приложение А
Методика проведения испытаний
Таблица 1
Методика испытания
№ |
Действие |
Результат |
|
1 |
Сценарий «Вход на web-ресурс» |
||
Перейти по расположению |
Отображение главной страницы |
||
2 |
Сценарий «Регистрация и вход» |
||
Перейти к форме входа на ресурс |
Отображение формы авторизации |
||
Ввести данные, после чего необходимо нажать на кнопку «Войти» |
Вывод сообщения об авторизации |
||
Перейти на форму регистрации |
Отображение формы регистрации |
||
Ввести регистрационные данные и нажать на кнопку «Регистрация» |
Вывод сообщения о регистрации |
||
3 |
Сценарий «Чат онлайн» |
||
Перейти к чату находящемуся в правом блоке |
Отображение формы для написания сообщений |
||
Нажать на кнопку «Отправить» |
В общий чат будет отправлено сообщение |
||
4 |
Сценарий «Интерактивная карта» |
||
Перейти на страницу «Контакты» |
Отображение интерактивной карты предприятия |
||
Нажать на бегунок на карте |
Изменение масштаба карты |
Приложение Б
Профессиональная образовательная организация-ассоциация
«Тульский техникум экономики, финансов и информатики»
Утверждаю
Руководитель (заказчик ПП)
Личная подпись_____________________
Расшифровка подписи_____________________
Печать
Дата «__» ___________2017г.
Утверждаю
Руководитель (исполнитель ПП)
Личная подпись_____________________
Расшифровка подписи_____________________
Печать
Дата «__» ___________2017г.
Техническое задание на разработку программного продукта
Информационного web-ресурса на примере отдела информационных технологий, связи и защиты информации УМВД России по городу Туле
На 6 листах
Действует с «__» ________________2017г.
Техническое задание на разработку программы "Информационный сайт"
Содержание
1 Общие сведения
2 Общие сведения
3 Требования к сайту
4 Состав и содержание работ по созданию сайта
4.1 Структура сайта
4.2 Прототипы страниц
4.3 Прототипы страниц
5 Требования к составу и параметрам технических средств
5.1 Требования к программным средствам
5.2 Требования к программным средствам
6 Требования к программной совместимости
6.1. Отсутствие конфликтов
6.2 Совместимость с ранними версиями программных продуктов
7 Специальные требования
7.1 Требования к надежности
7.2 Требования к защите информации от несанкционированного доступа
7.3 Требования по сохранности информации при авариях
7.4 Прочие требования
8 Требования к программной документации
8.1 Требования к документации по установке
8.2 Требования к документации по администрированию системы
8.3 Требования к инструкции пользователя
9 Порядок сдачи-приемки работ
10 Термины и определения
1 Общие сведения
1 Доменное имя - urved-region71.ru
2 Наименование сайта -информационный web-ресурс
3 Сферой деятельности предприятия является защита граждан
Предприятие является государственным объектом. Сфера его деятельности так же распространяется на защиту информации.
2 Общие сведения
1 Сфера деятельности предприятия распространяется на сайте в виде полезной информации
2 Основной информацией сайта являютсяданные, несущие юридический и законодательный характер
3 Интересы пользователей сайта заключаются в удобном доступе к интересующей их информации
4 Аудиторией интернет ресурса могут являться люди, которым требуется свежая информация юридического типа
Данный сайт будет применяться для внешнего пользования (internet). Целью создания сайта является повышение знаний пользователя в данной тематике.
3 Требования к сайту
1 Требования к внешнему виду сайта
Наименование - «Информационныйweb-ресурс»
Неподходящий дизайн- нет
Стиль web-ресурса - на усмотрение разработчика
Цвета - на усмотрение разработчика
Графика - на усмотрение разработчика
Насыщение графики - на усмотрение разработчика
Варианты дизайна- на усмотрение разработчика
Отличие главной страницы от других - да
Анимация - на усмотрение разработчика
Использование изображений - на усмотрение разработчика
Иконки - не нужны
Создание карты - не нужно
Особых пожеланий нет
2 Требования к структуре сайта - навигация имеется в шапке сайта. В этом меню будут находиться разделы сайта, нужные пользователям. Здесь также имеет место быть sidebarнаходящийся в левом блоке сайта. Он выполняет роль органайзера необходимых блоков. К примеру там будет расположена форма входа и чат. содержимого сайта - будет ли он вноситься администраторами сайта через web-интерфейс после реализации проекта или содержимое сайта обновляется и вводится статично. Всё остальное место, занимает контент.
3 Функциональные требования
Просмотр данных, обсуждение статей между собой в онлайн-чате, внесение новых данных, изменение или удаление существующих данных, разграничение прав доступа.
4 Состав и содержание работ по созданию сайта
4.1 Прототипы страниц
Рисунок 1 Главная
После построения структуры сайта каждая страница или группа страниц представлена только в виде функционального назначения и не содержит уточнения, как должна выглядеть данная страница. Непосредственно для разработки сайта необходимо знать наличие и расположение блоков информации и функций на страницах сайта. Поэтому мы переходим к понятию прототипы страниц сайта.
Составляется перечень прототипов. Страницы объединяются в группы, схожие по внешнему виду, назначению и описывается их использование.
Если прототипы страниц имеют схожие блоки (части), то целесообразно обобщение и выделение блоков с целью уменьшения повторяемости информации.
Описание каждого шаблона идет согласно перечню. Шаблоны могут быть сделаны в виде приложений к техническому заданию, выполненных в любом графическом редакторе или указанные непосредственно в техническом задании.
4.2Структура информационного web-ресурса
Рисунок 2 Структура
Содержание страниц
Описание содержимого должно включать в себя перечень всех страниц сайта с точным указанием размещаемого на каждой странице текста, картинок и т.п.
Динамические и статические страницы
Информация, не уточняемая к размещению на сайте во время разработки является, как правило, динамической и может быть размещена позднее. Способы размещения для динамического размещения (например, по протоколу FTP, HTTP) указываются позднее в инструкции администратора. Динамическим также может являться и количество страниц.
5 Требования к составу и параметрам технических средств
Проект должен быть разработан на актуальном серверном программном обеспечении: MySQL 5.5 x64, PHP 5.6 x64, Apache PHP 2.4 x64.
Чтобы обеспечить хорошую функциональность информационного web-ресурса, необходимо использовать актуальные версии MySQL и PHP.
6 Требования к программной совместимости
Работоспособность приложения не должна завесить от старых версий MySQL и Apache. Так же приложение должно работать и с более новыми версиями этого ПО.
7 Специальные требования
7.1 Требования к надежности
Программная документация проекта включает:
Техническое задание
Приложение и испытания
Руководства
8 Требования к программной документации
8.1 Требования к документации по установке
Ориентировочная экономическая эффективность не рассчитываются. Аналогия не проводится ввиду уникальности предъявляемых требований к разработке.
9 Порядок сдачи-приемки работ
Разработка информационного web-ресурса является поэтапным процессом. Разработка включает в себя следующие её этапы:
- Техническое задание
- Проектирование
- Программный модуль
- Тестирование
- Внедрение на предприятие
10 Термины и определения
В техническом задании могут употребляться термины или технические сокращения, которые необходимы для расшифровки с целью облегченного восприятия. Такие термины рекомендуется вынести в данный раздела.
Приложение В
Профессиональная образовательная организация-ассоциация «Тульский техникум экономики, финансов и информатики»
Утверждаю
Руководитель (заказчик ПП)
Личная подпись_____________________
Расшифровка подписи_____________________
Печать
Дата «__» ___________2017г.
Утверждаю
Руководитель (исполнитель ПП)
Личная подпись_____________________
Расшифровка подписи_____________________
Печать
Дата «__» ___________2017г.
Бриф на разработку программного продукта
Информационного web-ресурса на примере отдела информационных технологий, связи и защиты информации УМВД России по городу Туле
На 3 листах
Действует с «__» ________________2017г.
1 Базовый материал
Официальное название организации исполнителя - УМВД России по городу Туле
Представитель исполнителя - Макаров А.В.
Контактные данные - 89207657643
Существует ли это ПО - нет
Расположение ПО - локальный сервер
Дата сдачи - май 2017 г.
2 Неосновной материал
Данные о программном обеспечении - есть
Целевая аудитория - пользователи имеющие опыт обращения с ПК
Информация об услугах - отсутствует
Конкуренты - нету
Цель создания сайта - повышение грамотности граждан РФ по юридическим вопросам
3 Стиль организации
Логотип - отсутствует
Фирменные цвета - отсутствуют
Фирменные шрифты - отсутствуют
4 Задачи программного обеспечения
Привлечение пользователей - есть
Привлечение пользователей к использованию ресурса - нет
Подписка - нету
Версии для слабовидящих - нету
5 Тип программного обеспечения - информационный ресурс
6 Версии языка - только русский язык
7 Стиль организации
Слоган - отсутствует
Для информация о компании - отсутствует
Для услуг - отсутствует
Для географического расположения - нет
Уникальность - имеется
8 Технические требования ПО
Требования к размерам экрана - возможные размеры
Изменения размера - адаптация под возможные размеры
Структура страниц - макеты
Параметры для размещения - сервер с таким ПО как: MySQL 5.5 x64, PHP 5.6 x64, ApachePHP 2.4 x64
9 Описание стиля
Название или адрес сайта - urved-region71.ru
Неподходящий дизайн(стиль) - нет
Стиль сайта - на усмотрение разработчика
Цвета - на усмотрение разработчика
Графика - на усмотрение разработчика
Насыщение графики - на усмотрение разработчика
Варианты дизайна(количество) - на усмотрение разработчика
Отличие главной страницы от других - да
Анимация - на усмотрение разработчика
Использование изображений - на усмотрение разработчика
Иконки - не нужны
Создание карты - не нужен
Особых пожеланий нет
10 Структура страниц
Изображена на макете
11 Модули
Поиск - нет
Информационный блок - да
Формы - да
Форум - нет
Опросы - нет
Рассылки - нет
Подписка - нет
Блог - нет
Фотогалерея - нет
Защита страниц - нет
Защита форм - да
Каталог - нет
Справочная система - нет
Разделение доступа - да
Приложение Г
Профессиональная образовательная организация-ассоциация «Тульский техникум экономики, финансов и информатики»
УТВЕРЖДАЮ________________
Руководитель дипломного проектирования И.А.Слинко
«__»__________ 2017г.
Разработка информационного web-ресурса Руководство пользователя (согласно ГОСТ 19.103-77)
ТТЭФИ ДП.00.00.007 ПЗ
Листов 4
Исполнитель__________/Д.А.Макаров
«__»__________ 2017г.
2017
Руководство пользователя
Введение
1 Область применения:
Полное наименование: «Информационный web-ресурс»
Требования настоящего документа применяются при:
- предварительных испытаниях;
- приемочных испытаниях;
- промышленной эксплуатации.
2 Краткое описание возможностей
Данный сайт необходим для консультирования пользователей путём написания тематических статей на данном информационном web-ресурсе.
Пользователь должен иметь опыт работы с компьютером.
3 Эксплуатационная документация для пользователя:
- руководство пользователя;
Назначение и условия применения
1 Виды деятельности, функции
На информационном web-ресурсе реализованы данные функции:
- регистрация пользователей;
- вход пользователей;
- выход пользователей;
- онлайн-чат;
- поиск по сайту;
- интерактивная карта предприятия.
2 Программные и аппаратные требования к системе
- ПроцессорIntelCorei5-2320 3.00GHz;
- Оперативная память 2 Гб или выше;
Подготовка к работе
1 Состав и содержание дистрибутивного носителя данных
Для работы с web-сайтом «vedur.ru» необходимо ввести его адрес в в адресной строке браузера.
2 Порядок проверки работоспособности
Для проверки работоспособностивсех функций web-ресурса «vedur.ru» из под учётной записи администратора необходимо выполнить данные действия:
- открытьweb-сайт «vedur.ru»
- в форме авторизации нужно ввести e-mail и пароль, затем необходимо нажать на кнопку «Войти»;
Описание операций
1 Выполняемые функции и задачи
Таблица 1
Подробное описание функций web-ресурса
Функции |
Задачи |
Описание |
|
Регистрация |
Создание новой учётной записи |
Пользователь заполняет поля формы регистрации. Если не все поля заполнены, то регистрация не будет завершена. |
|
Вход |
Авторизация учётной записи |
Пользователь вводит свои данные в форму и нажатием на кнопку «Войти» осуществляется авторизация. |
|
Выход |
Выход из учётной записи |
Пользователь нажимает на кнопку «Выйти» и происходит выход из учётной записи. |
|
Чат |
Отправка мгновенных сообщений |
Пользователь вводит свой никнейм в чате, затем набирает сообщение и отправляет его. Сообщения в чате могут читать все пользователи кроме забаненных. |
|
Поиск |
Нахождение необходимой информации |
Пользователь вводит запрос в строку поиска. Нажатием на кнопку «Поиск» запрос будет обработан и выдана соответствующая информация при её наличии на web-сайте. |
|
Интерактивная карта |
Отображение местоположения |
На карте пользователь может увидеть расположение предприятия и проложить к нему маршрут. |
Приложение Д
Профессиональная образовательная организация-ассоциация «Тульский техникум экономики, финансов и информатики»
УТВЕРЖДАЮ________________
Руководитель дипломного проектирования И.А.Слинко
«__»__________ 2017г.
Разработка информационного web-ресурса Руководство администратора (согласно ГОСТ 19.103-77)
ТТЭФИ ДП.00.00.007 ПЗ
Листов 4
Исполнитель__________/Д.А.Макаров
«__»__________ 2017г.
2017
Руководство администратора
Введение
У web-сайта имеются основные функции, такие как: регистрация, вход, онлайн-чат, написание статей.
Так же имеются дополнительные функции, такие как: выход, поиск по сайту, интерактивная карта.
- Регистрация необходима для занесения в базу данных, необходимой информации о пользователях.
- Вход необходим для авторизации зарегистрированных на сайте пользователей.
- Онлайн-чат необходим для общения пользователей сайта между собой.
- Написание статей необходимо для того, чтобы администратор web-сайта мог регулировать качество и количество поступающей информации.
- Выход необходим для того, чтобы пользователь мог выйти из своей учётной записи.
- Поиск по сайту необходим для того, чтобы пользователь мог найти любую интересующую его информацию, располагающуюся на данном web-сайте.
- Интерактивная карта необходима для того, чтобы пользователь могу увидеть расположение предприятия и при необходимости проложить маршрут до него.
Информационный web-ресурс разработан как помощник, на котором собрана вся полезная информация по юридическим вопросам.
Особенности:
Данный web-сайт является многопользовательским проектом. Данным сайтом, могут пользоваться все желающие при наличии интернета.
Обращение к web-ресурсу:
Для работы с информационнымweb-ресурсомнеобходимо ввести его адрес в адресной строке браузера.
Входные и выходные данные:
Данный информационный web-ресурс разработан на основе системы управления контентом Wordpress.
1 Назначение и условия применения
1.1 Виды деятельности, для которых предназначен web-ресурс:
- регистрация пользователей;
- вход пользователей;
- выход пользователей;
- онлайн-чат;
- поиск по сайту;
- интерактивная карта предприятия;
- написание статей.
1.2 Программные и аппаратные требования к системе
Рекомендуемые системные требования:
Процессор IntelCorei5-2320 3.00GHz;
Оперативная память 2 Гб или выше;
2 Характеристика приложения
2.1 Состав и содержание дистрибутивного носителя данных
Для работы с web-сайтом «vedur.ru» необходимо ввести его адрес в в адресной строке браузера.
2.2 Режимы работы
Web-сайт «vedur.ru» поддерживает разделение доступа. Администратору web-сайта доступны все виды операций. Пользователям доступны операции их уровня.
2.3 Средства контроля правильности выполнения
Web-ресурс «vedur.ru» обеспечивает контроль вводимой информации.
2.4 Входные и выходные данные
Через web-сайт «vedur.ru» администратор может заниматься написанием статей на заданную тему. Статьи вносятся через формы страниц. Некорректные статьи можно удалить или отредактировать.
С помощью данного web-сайта, можно обсудить юридические статьи в онлайн-чате.
3 Описание операций
3.1 Выполняемые функции и задачи
Выполняемые задачи
Таблица 1
Описание функций web-ресурса
Функции |
Задачи |
Описание |
|
Регистрация |
Создание новой учётной записи |
Пользователь заполняет поля формы регистрации. Если не все поля заполнены, то регистрация не будет завершена. |
|
Вход |
Авторизация учётной записи |
Пользователь вводит свои данные в форму и нажатием на кнопку «Войти» осуществляется авторизация. |
|
Выход |
Выход из учётной записи |
Пользователь нажимает на кнопку «Выйти» и происходит выход из учётной записи. |
|
Чат |
Отправка мгновенных сообщений |
Пользователь вводит свой никнейм в чате, затем набирает сообщение и отправляет его. |
|
Поиск |
Нахождение необходимой информации |
Пользователь вводит запрос в строку поиска. Нажатием на кнопку «Поиск» запрос будет обработан и выдана соответствующая информация при её наличии на web-сайте. |
|
Интерактивная карта |
Отображение местоположения |
На карте пользователь может увидеть расположение предприятия и проложить к нему маршрут. |
|
Статьи |
Написание статей |
Статьи может писать только админ |
Приложение Е
Листингфайлаquick-chat.php
<?php
/*
Plugin Name: Quick Chat
Plugin URI: http://www.techytalk.info/wordpress-plugins/quick-chat/
Description: Self hosted WordPress chat plugin supporting private chat, chat rooms, avatars, user list, words filtering, smilies, caching plugins and more.
Author: Marko Martinovic
Version: 4.13
Author URI: http://www.techytalk.info
License: GPL2
Copyright 2011. Marko Martinovic (email: marko AT techytalk.info)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
class Quick_Chat {
const version = '4.13';
const default_db_version = '26';
const default_badwords_list = '4r5e, 5h1t, 5hit, a55, anal, anus, ar5e, arrse, arse, ass, ass-fucker, asses, assfucker, assfukka, asshole, assholes, asswhole, a_s_s, b!tch, b00bs, b17ch, b1tch, ballbag, balls, ballsack, bastard, beastial, beastiality, bellend, bestial, bestiality, bi+ch, biatch, bitch, bitcher, bitchers, bitches, bitchin, bitching, bloody, blow job, blowjob, blowjobs, boiolas, bollock, bollok, boner, boob, boobs, booobs, boooobs, booooobs, booooooobs, breasts, buceta, bugger, bum, bunny fucker, butt, butthole, buttmuch, buttplug, c0ck, c0cksucker, carpet muncher, cawk, chink, cipa, cl1t, clit, clitoris, clits, cnut, cock, cock-sucker, cockface, cockhead, cockmunch, cockmuncher, cocks, cocksuck, cocksucked, cocksucker, cocksucking, cocksucks, cocksuka, cocksukka, cok, cokmuncher, coksucka, coon, cox, crap, cum, cummer, cumming, cums, cumshot, cunilingus, cunillingus, cunnilingus, cunt, cuntlick, cuntlicker, cuntlicking, cunts, cyalis, cyberfuc, cyberfuck, cyberfucked, cyberfucker, cyberfuckers, cyberfucking, d1ck, damn, dick, dickhead, dildo, dildos, dink, dinks, dirsa, dlck, dog-fucker, doggin, dogging, donkeyribber, doosh, duche, dyke, ejaculate, ejaculated, ejaculates, ejaculating, ejaculatings, ejaculation, ejakulate, f u c k, f u c k e r, f4nny, fag, fagging, faggitt, faggot, faggs, fagot, fagots, fags, fanny, fannyflaps, fannyfucker, fanyy, fatass, fcuk, fcuker, fcuking, feck, fecker, felching, fellate, fellatio, fingerfuck, fingerfucked, fingerfucker, fingerfuckers, fingerfucking, fingerfucks, fistfuck, fistfucked, fistfucker, fistfuckers, fistfucking, fistfuckings, fistfucks, flange, fook, fooker, fuck, fucka, fucked, fucker, fuckers, fuckhead, fuckheads, fuckin, fucking, fuckings, fuckingshitmotherfucker, fuckme, fucks, fuckwhit, fuckwit, fudge packer, fudgepacker, fuk, fuker, fukker, fukkin, fuks, fukwhit, fukwit, fux, fux0r, f_u_c_k, gangbang, gangbanged, gangbangs, gaylord, gaysex, goatse, God, god-dam, god-damned, goddamn, goddamned, hardcoresex, hell, heshe, hoar, hoare, hoer, homo, hore, horniest, horny, hotsex, jack-off, jackoff, jap, jerk-off, jism, jiz, jizm, jizz, kawk, knob, knobead, knobed, knobend, knobhead, knobjocky, knobjokey, kock, kondum, kondums, kum, kummer, kumming, kums, kunilingus, l3i+ch, l3itch, labia, lmfao, lust, lusting, m0f0, m0fo, m45terbate, ma5terb8, ma5terbate, masochist, master-bate, masterb8, masterbat*, masterbat3, masterbate, masterbation, masterbations, masturbate, mo-fo, mof0, mofo, mothafuck, mothafucka, mothafuckas, mothafuckaz, mothafucked, mothafucker, mothafuckers, mothafuckin, mothafucking, mothafuckings, mothafucks, mother fucker, motherfuck, motherfucked, motherfucker, motherfuckers, motherfuckin, motherfucking, motherfuckings, motherfuckka, motherfucks, muff, mutha, muthafecker, muthafuckker, muther, mutherfucker, n1gga, n1gger, nazi, nigg3r, nigg4h, nigga, niggah, niggas, niggaz, nigger, niggers, nob, nob jokey, nobhead, nobjocky, nobjokey, numbnuts, nutsack, orgasim, orgasims, orgasm, orgasms, p0rn, pawn, pecker, penis, penisfucker, phonesex, phuck, phuk, phuked, phuking, phukked, phukking, phuks, phuq, pigfucker, pimpis, piss, pissed, pisser, pissers, pisses, pissflaps, pissin, pissing, pissoff, poop, porn, porno, pornography, pornos, prick, pricks, pron, pube, pusse, pussi, pussies, pussy, pussys, rectum, retard, rimjaw, rimming, s hit, s.o.b., sadist, schlong, screwing, scroat, scrote, scrotum, semen, sex, sh!+, sh!t, sh1t, shag, shagger, shaggin, shagging, shemale, shi+, shit, shitdick, shite, shited, shitey, shitfuck, shitfull, shithead, shiting, shitings, shits, shitted, shitter, shitters, shitting, shittings, shitty, skank, slut, sluts, smegma, smut, snatch, son-of-a-bitch, spac, spunk, s_h_i_t, t1tt1e5, t1tties, teets, teez, testical, testicle, tit, titfuck, tits, titt, tittie5, tittiefucker, titties, tittyfuck, tittywank, titwank, tosser, turd, tw4t, twat, twathead, twatty, twunt, twunter, v14gra, v1gra, vagina, viagra, vulva, w00se, wang, wank, wanker, wanky, whoar, whore, willies, willy, xrated, xxx';
const default_disallow_usernames_list = 'admin, moderator';
const default_guest_num_digits = '3';
const default_timeout_refresh_users = '30';
const default_timeout_refresh_messages = '2';
const default_manual_gmt_offset = '0';
const default_message_maximum_number_chars = '400';
const default_avatar_size = '32';
const default_ip_blocklist = '';
const default_adsense_content = '';
const default_clean_target = '300';
const default_inactivity_timeout = '1800';
const quick_flag_version_minimum = '2.00';
const quick_flag_link = 'http://www.techytalk.info/wordpress/quick-flag/';
const link = 'http://www.techytalk.info/wordpress/quick-chat/';
const donate_link = 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CZQW2VZNHMGGN';
const support_link = 'http://www.techytalk.info/wordpress/quick-chat/';
const faq_link = 'http://wordpress.org/extend/plugins/quick-chat/faq/';
const changelog_link = 'http://wordpress.org/extend/plugins/quick-chat/changelog/';
public $default_name;
public $date_format;
public $time_format;
public $gmt_offset;
public $user_ip;
public $user_id;
public $user_status;
public $user_name;
public $no_participation;
public $ip_blocked;
public $must_login;
public $options;
protected $basename;
protected $log_file;
protected $db_version;
protected $url;
protected $path;
public $embedded_rooms = array();
public $smilies = array(
':)' => 'smile',
':(' => 'sad',
';)' => 'wink',
':P' =>'razz',
':D' =>'grin',
':|' => 'plain',
':O' => 'surprise',
':?' => 'confused',
'8)' => 'glasses',
'8o' => 'eek',
'B)' => 'cool',
':-)' => 'smile-big',
':-(' => 'crying',
':-*' => 'kiss',
'O:-D' => 'angel',
'>:-D' => 'devilish',
':o)' => 'monkey',
':idea:' =>'idea',
':important:' => 'important',
':help:' => 'help',
':error:' => 'error',
':warning:' => 'warning',
':favorite:' => 'favorite'
);
public function __construct(){
$this->url = plugin_dir_url(__FILE__);
$this->path = plugin_dir_path(__FILE__);
$this->basename = plugin_basename(__FILE__);
$this->log_file = $this->path. 'quick-chat.log';
$this->options = get_option('quick_chat_options');
$this->db_version = get_option('quick_chat_db_version');
$this->default_name = __('Guest_', 'quick-chat');
$this->user_ip = (isset($_SERVER['HTTP_X_FORWARD_FOR'])) ? $_SERVER['HTTP_X_FORWARD_FOR']: $_SERVER['REMOTE_ADDR'];
$this->date_format = get_option('date_format');
$this->time_format = get_option('time_format');
$this->gmt_offset = ($this->options['manual_gmt_offset'] + get_option('gmt_offset'))*3600;
add_action('init', array($this, 'init'));
add_action('plugins_loaded', array($this, 'update_db_check'));
add_action('wp_print_styles', array($this, 'style'));
add_action('admin_print_styles', array($this, 'style'));
add_action('wp_enqueue_scripts', array($this, 'js'));
add_action('admin_enqueue_scripts', array($this, 'js'));
add_action('admin_enqueue_scripts', array($this, 'admin_js'));
add_action('admin_init', array($this, 'settings_init'));
add_action('admin_menu', array($this, 'add_options_page'));
add_action('admin_notices', array($this, 'quick_flag_version_notice'));
add_action('admin_init', array($this, 'quick_flag_version_notice_dismiss'));
add_action('wp_dashboard_setup', array($this, 'add_dashboard_widgets'));
add_shortcode('quick-chat', array($this, 'shortcode'));
add_filter('plugin_row_meta', array($this, 'plugin_meta'), 10, 2);
add_action('widgets_init', array($this, 'load_widgets'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-init', array($this, 'init_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-init', array($this, 'init_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-update-users', array($this, 'update_users_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-update-users', array($this, 'update_users_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-update-messages', array($this, 'update_messages_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-update-messages', array($this, 'update_messages_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-new-message', array($this, 'new_message_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-new-message', array($this, 'new_message_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-transcript', array($this, 'transcript_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-transcript', array($this, 'transcript_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-ban', array($this, 'ban_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-ban', array($this, 'ban_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-clean-private', array($this, 'clean_private_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-clean-private', array($this, 'clean_private_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-clean', array($this, 'clean_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-clean', array($this, 'clean_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-delete', array($this, 'delete_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-delete', array($this, 'delete_ajax_handler'));
add_action( 'wp_ajax_nopriv_quick-chat-ajax-username-check', array($this, 'username_check_ajax_handler'));
add_action( 'wp_ajax_quick-chat-ajax-username-check', array($this, 'username_check_ajax_handler'));
register_activation_hook(__FILE__, array($this, 'clear_cache'));
register_deactivation_hook(__FILE__, array($this, 'clear_cache'));
if(!(defined('DOING_AJAX') && DOING_AJAX)){
if(isset($this->options['clean_target_auto'])){
add_action('quick_chat_target_clean_update', array($this, 'clean_rooms_to_target'));
register_deactivation_hook(__FILE__, array($this, 'deschedule_target_clean_update'));
$this->schedule_target_clean_update();
}else{
$this->deschedule_target_clean_update();
}
if(isset($this->options['clean_private_auto'])){
add_action('quick_chat_private_clean_update', array($this, 'clean_private_ajax_handler'));
register_deactivation_hook(__FILE__, array($this, 'deschedule_private_clean_update'));
$this->schedule_private_clean_update();
}else{
$this->deschedule_private_clean_update();
}
}
}
public function schedule_target_clean_update(){
if(!wp_next_scheduled('quick_chat_target_clean_update')){
wp_schedule_event(time(), 'daily', 'quick_chat_target_clean_update');
$this->log('Target clean auto scheduled');
}
}
public function deschedule_target_clean_update(){
if(wp_next_scheduled('quick_chat_target_clean_update')){
wp_clear_scheduled_hook('quick_chat_target_clean_update');
$this->log('Target clean auto descheduled');
}
}
public function schedule_private_clean_update(){
if(!wp_next_scheduled('quick_chat_private_clean_update')){
wp_schedule_event(time(), 'daily', 'quick_chat_private_clean_update');
$this->log('Private clean auto scheduled');
}
}
public function deschedule_private_clean_update(){
if(wp_next_scheduled('quick_chat_private_clean_update')){
wp_clear_scheduled_hook('quick_chat_private_clean_update');
$this->log('Private clean auto descheduled');
}
}
public function init(){
load_plugin_textdomain('quick-chat', false, dirname($this->basename). '/languages/');
$this->gmt_offset += $this->options['manual_gmt_offset'];
if(is_user_logged_in()){
if(current_user_can('manage_options') || current_user_can('moderate_quick_chat')){
$this->user_status = 0;
}else{
$this->user_status = 1;
}
global $current_user;
get_currentuserinfo();
if(isset($_COOKIE['quick_chat_alias_'.$current_user->ID])){
$this->user_name = stripslashes($_COOKIE['quick_chat_alias_'.$current_user->ID]);
} else{
setcookie('quick_chat_alias_'.$current_user->ID, $current_user->user_login, 0, COOKIEPATH, COOKIE_DOMAIN);
$this->user_name = $current_user->user_login;
}
$this->user_id = $current_user->ID;
} else{
$this->user_status = 2;
if(isset($_COOKIE['quick_chat_alias'])){
$this->user_name = stripslashes($_COOKIE['quick_chat_alias']);
} else{
$maxNumWidthNumDigits = '';
$numDigits = $this->options['guest_num_digits'];
for($i=0; $i<$numDigits; $i++){
$maxNumWidthNumDigits.= '9';
}
$this->user_name = $this->options['default_name'].mt_rand(0, $maxNumWidthNumDigits);
setcookie('quick_chat_alias', $this->user_name, 0, COOKIEPATH, COOKIE_DOMAIN);
}
$this->user_id = 0;
}
$this->no_participation = 0;
$this->ip_blocked = 0;
if( isset($this->options['ip_blocklist'])
&&
$this->user_status != 0
&&
strpos($this->options['ip_blocklist'], $this->user_ip) !== false){
$this->ip_blocked = 1;
$this->no_participation = 1;
}
if($this->ip_blocked == 0){
$this->must_login = 0;
if( isset($this->options['only_logged_in_users'])
&&
$this->user_status == 2){
$this->must_login = 1;
$this->no_participation = 1;
}
}
}
public function style() {
global $wp_styles;
$my_style_url = $this->url. 'css/quick-chat.css';
$my_style_file = $this->path. 'css/quick-chat.css';
$stupid_ie_style_url = $this->url. 'css/quick-chat-ie.css';
$stupid_ie_style_file = $this->path. 'css/quick-chat-ie.css';
$theme_style_url = get_stylesheet_directory_uri(). '/quick-chat.css';
$theme_style_file = get_stylesheet_directory(). '/quick-chat.css';
if (file_exists($my_style_file)) {
wp_enqueue_style('quick_chat_style_sheet', $my_style_url);
}
if (file_exists($stupid_ie_style_file)) {
wp_enqueue_style('quick_chat_ie_style_sheet', $stupid_ie_style_url, array('quick_chat_style_sheet'));
$wp_styles->add_data('quick_chat_ie_style_sheet', 'conditional', 'lt IE 8');
}
if (file_exists($theme_style_file)) {
wp_enqueue_style('quick_chat_theme_style_sheet', $theme_style_url, array('quick_chat_style_sheet', 'quick_chat_ie_style_sheet'));
}
}
public function js() {
wp_enqueue_script('jquery');
if(isset($this->options['debug_mode']) || (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG)){
$script_suffix = '.dev';
$debug_mode = 1;
}else{
$script_suffix = '';
$debug_mode = 0;
}
wp_enqueue_script('quick-chat-c00kie', ($this->url.'js/jquery.c00kie'.$script_suffix.'.js'), array('jquery'), self::version, true);
wp_enqueue_script('quick-chat-load', ($this->url.'js/quick-chat-load'.$script_suffix.'.js'), array('jquery', 'quick-chat-c00kie'), self::version, true);
wp_localize_script('quick-chat...
Подобные документы
Анализ существующих информационных ресурсов. Выбор программного обеспечения для создания информационного ресурса. Создание электронного ресурса для пансионата "Солнечный". Проверка работоспособности сайта: установленных модулей, ссылок и материалов.
дипломная работа [11,0 M], добавлен 16.08.2016Оптимальная система управления контентом для разработки информационного ресурса, позволяющего просматривать информацию, посвященную ремонту, мультимедийные данные и новости. Административная панель шаблона Dailynews. Окно создания меню, его пункты.
дипломная работа [2,4 M], добавлен 09.08.2016Аппаратные характеристики системы, использованной для разработки информационного ресурса "Сортировка слиянием". Проектирование логической и физической структуры ресурса, реализация его интерфейса. Основные функции программы, ее тестирование и отладка.
курсовая работа [2,1 M], добавлен 26.11.2012Виды информационных ресурсов, базы данных. Роль государства в развитии и формировании информационного общества в России. Применение программы MS Excel для автоматического составления калькуляции стоимости готовых выпечных изделий, алгоритм решения.
контрольная работа [1,5 M], добавлен 04.01.2012Понятие информационного ресурса и информационного продукта. Показатели качества информации. Понятие файловой структуры диска. Возможности панели управления для настройки среды Windows. Структура и принцип работы процедуры ввода, форматирование документа.
контрольная работа [345,2 K], добавлен 08.06.2011Понятие и характерные черты информационного ресурса и рынка, сравнение с рынком товаров и услуг; его структура, программная часть. Современное состояние информационного рынка в России и в странах Европы. Правовое регулирование, проблемы и перспективы.
курсовая работа [47,7 K], добавлен 10.03.2011Программные компоненты, необходимые для реального функционирования информационной системы. Разработка информационного ресурса, позволяющего организовать работу с информацией о часах учебной нагрузки и основанного на принципах гипертекстовой технологии.
дипломная работа [1,2 M], добавлен 19.01.2012Понятие информационных технологий, история их становления. Цели развития и функционирования информационных технологий, характеристика применяемых средств и методов. Место информационного и программного продукта в системе информационного кругооборота.
реферат [318,9 K], добавлен 20.05.2014Понятие и классификация цифровых образовательных ресурсов, особенности создания и использования в учебном процессе. Технологии защиты информации от компьютерных вирусов. Создание цифрового ресурса средствами Microsoft Office SharePoint Designer 2007.
курсовая работа [6,8 M], добавлен 25.06.2011Понятие информационного ресурса и его разнообразие. Информационные ресурсы Интернет в России - это средство массовой информации, информационная обучающая структура, мировой справочник, средство для рекламы и саморекламы, развлечения, доска объявлений.
реферат [30,1 K], добавлен 07.12.2010Изучение информационных ресурсов: понятие, особенности создания и использования, роль в информатизации общества. Формирование формы калькуляции стоимости выпечных изделий, производимых хлебозаводом "Колобок", с помощью табличного процессора MS Excel.
курсовая работа [1,7 M], добавлен 25.04.2013Современные подходы к дистанционному образованию. Применение новых образовательных технологий. Анализ подходов к созданию обучающих интернет-ресурсов и выбор среды разработки. Эффективность создания интернет-ресурса с использованием cms-системы ucoz.
дипломная работа [317,4 K], добавлен 26.11.2010Основные предпосылки появления и динамики развития информационного общества в мире и на территории Российской Федерации. История развития сетевых технологий. География информационного общества, его текущие проблемы. Перечень перспективных технологий.
курсовая работа [81,2 K], добавлен 10.12.2015Факторы угрозы безопасности информационного пространства. Государственно-правовое обеспечение безопасности информационного пространства. Методы обеспечения безопасности информационного пространства. Развитие информационных технологий.
реферат [16,7 K], добавлен 10.05.2007Анализ разработки информационных систем для деятельности учебных курсов. Поиск и анализ языков программирования для реализации разработки. Разработка модели web-ресурса "Агрегатор учебных курсов". Создания основных функциональных назначений web-ресурса.
отчет по практике [558,9 K], добавлен 25.05.2023Основные цели создания Интернет-магазина по продаже спортивного питания. Исследование свойств и характеристик информационного ресурса. Разработка дизайна сайта. Структуризация семантического ядра. Автоматизация процесса оплаты товаров покупателем.
курсовая работа [2,1 M], добавлен 22.05.2015Зависимость уровня эмоционального выгорания от стажа профессиональной деятельности. Анализ информационных ресурсов и сервисов. Программные средства для создания web-ресурса. Описание структуры web-ресурса. Определение уровня физиологического стресса.
дипломная работа [1,7 M], добавлен 20.12.2011Проблемы развития новых видов услуг, основанных на информационно-коммуникационных технологиях. Сущность и виды информационных ресурсов, особенности их формирования. Составление формы калькуляции стоимости изделий на примере хлебозавода "Колобок".
контрольная работа [372,0 K], добавлен 12.01.2011Понятие и структура информационного портала для автоматизации рабочего места. Описание методологий моделирования бизнес-процессов, системы электронного документооборота DIRECTUM. Система информационного обеспечения в Министерстве сельского хозяйства.
дипломная работа [1,3 M], добавлен 18.12.2013Обзор электронного документа, его информационное содержание и виды. Разработка программы автоматической обработки текстовых материалов: выбор сред разработки, извлечение понятийной области, получение стека суждений. Стандарты кодирования информации.
дипломная работа [3,9 M], добавлен 10.05.2014