Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником»




НазваниеРуководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником»
страница10/11
Дата публикации22.09.2014
Размер0.97 Mb.
ТипРуководство пользователя
literature-edu.ru > Курсовая работа > Руководство пользователя
1   2   3   4   5   6   7   8   9   10   11

7.Программная реализация

Сайт конкурса



Для хранения данных были возможны 3 основные альтернативы:

  1. Хранить данные в базе данных mySQL;

  2. Хранить данные в текстовых файлах;

  3. Хранить данные в сгенерированных .PHP файлах.

Рассмотрим достоинства и недостатки всех трёх вариантов.

БД mySQL

При хранении данных в БД mySQL мы получаем наивысшее быстродействие, высокую защищенность данных, развитые средства поддержания целостности данных. Недостатками является то, что для каждой структуры надо создавать новую таблицу, трудно добавить в таблицу новую колонку (новое свойство сущности) так, что сохранились существующие данные. Кроме того БД не загрузишь с сайта в виде файла по FTP для работы с сайтом на машине в режиме offline, да и не на всех серверах есть поддержка mySQL. Чтение и запись данных осуществляется при помощи SQL запросов.

Возможно, в будущем требования скорости перевесят, и будет сделан переход именно на использование БД mySQL.

Текстовые файлы

Этот формат данных применялся в сайте прошлого года. Работа с текстовыми файлами не требует ни установленной БД, ни, какого-то ни было, другого ПО, кроме интерпретатора PHP. Недостатки: трудно изменить формат данных. При чтении и записи приходится чётко следовать формату данных. Запись и чтение выполняются медленно. Легко получить доступ к данным, просто указав в строке браузера URL текстового файла (если доступ специально не ограничен в файле .htaccess).

Данные в PHP файлах

Для работы с данными в .PHP файлах требуется только интерпретатор .PHP. Мало того, чтение данных не нужно описывать – интерпретатор PHP сам читает и структурирует данные и это (как показывают тесты) оказывается довольно хорошим по скорости решением. В .PHP файлы можно записывать какие угодно по сложности структуры, ассоциативные массивы. Файлы .PHP сервер не позволяет открывать, даже если указана прямая ссылка. Требуется написать только процедуры записи. Можно создавать массивы с элементами различной структуры. Данные хранятся в виде файлов – их легко загружать на сервер и скачивать обратно.

Формат данных на сервере



Итак, данные хранятся в PHP-файлах. Рассмотрим подробнее их формат:


Структура каталога задачника КИО-2005


КИО-2005

Каталог задачника в каталоге Program Files

Save

Каталог по-умолчанию для записи сохранений участника конкурса, содержит подкаталоги для сохранений к отдельным задачам. На каталоги по умолчанию указывают диалоговые окна загрузки/сохранения в задачах при запуске программы

Chess

Сохранения к задаче «Шахматы со спящим противником»

Road

Сохранения к задаче «Меандры»

Auto

Сохранения к задаче «Автомат для голосования»

Sphere

Сохранения к задаче «Потенциалы»

Olymp

В этот каталог автоматически сохраняются файлы с рекордами игрока

Backup

Каталог для временных файлов с текущим состоянием, чтобы возможно было откатить решение по ходам назад

Data

Графические данные, описания для задач


1   2   3   4   5   6   7   8   9   10   11

Похожие:

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconКонкурса
Городской конкурс «it- технологии в образовательном процессе» в номинации «Лучший сайт», учителя

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconЗадача проекта: «Кулинария это искусство приготовления пищи. И, как...
Каким бы красивым ни был сайт, посетители ищут на нём свежую информацию. Для того, чтобы сайт стал успешным, он обязан быть динамичным....

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconЗаказать сайт визитку недорого
Наша компания всего за 1 день сможет изготовить сайт визитку высшего качества! Еще ни один наш клиент не остался недоволен нашей...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconРуководство пользователя 6
Стек структура данных, представляющая собой список элементов, организованных по принципу lifo (англ last in — first out, «последним...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconПоложение о проведении второго Всемирного лингвокультурологического...
Ение устанавливает порядок проведения второго Всемирного лингвокультурологического конкурса по русскому языку и литературе, посвященного...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconПоложение о проведении второго Всемирного лингвокультурологического...
Ение устанавливает порядок проведения второго Всемирного лингвокультурологического конкурса по русскому языку и литературе, посвященного...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconПоложение о муниципальном этапе Всероссийского конкурса чтецов
В рамках Конкурса участникам предлагается прочитать на русском языке отрывок из выбранного ими прозаического произведения, которое...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconПоложение о муниципальном этапе Всероссийского конкурса чтецов
В рамках Конкурса участникам предлагается прочитать на русском языке отрывок из выбранного ими прозаического произведения, которое...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconТехнология использования массовой рассылки электронных материалов...
Причина, на наш взгляд, заключается в том, что текстовые материалы, картинки, видео материалы, простейшие тесты, то есть практически...

Руководство пользователя 42 Сайт конкурса 42 Программная реализация 47 Сайт конкурса 47 Структура каталога задачника кио-2005 48 Функция определения пересечения 2-х отрезков 50 Окна помощи 51 Задача «Шахматы со спящим противником» iconСодержание Введение Преимущества и виды веб-сайтов Подготовительный...
Сегодня у агентств, профессионально занимающихся разработкой интернет-ресурсов, существуют свои классификации сайтов. В их основе...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции