Web-сайт о компьютерных играх

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ий проект включает в себя:

программирование и отладка программы;

изготовление программы-оригинала;

разработка программных документов;

разработка утверждение порядка испытаний;

проведение испытаний;

корректировка программы по результатам испытаний.

Отчетность: тексты программы.

2. проектная часть

.1 Web-программирование

Web программирование- это то, без чего невозможно создание даже самого простого сайта. Разработано огромное количество средств, Интернет решений, которые предоставляют самые широкие возможности для создания любых сайтов.

Можно воспользоваться готовыми шаблонами, в этом случае программирование не понадобится. Однако ценность такого сайта будет невелика. Удобство обращения с ним, "технологичность", интерактивность портала будет желать лучшего.

Web программирование позволяет создавать уникальные, удобные и функциональные сайты. Основными средствами программирования, на сегодняшний день, являются PHP и MySOL, однако могут применяться и другие решения. HTML, DHTML, JavaScript, XML/XSL, Java, Flash, Perl, Субд - мало что скажут неподготовленному человеку. Скажем только, что каждый перечисленный инструмент предназначен для решения одной, или целого комплекса задач.

Однако именно разнообразие инструментов, ставит веб программирование на первое место при создании любого сайта. Именно программирование позволяет реализовывать любые проекты, значительно разнообразить сайт, автоматизировать и облегчить работу с Интернет порталом.

В частности, web программирование предлагает следующие, наиболее популярные решения:

упрощение обновления информации на сайте;

разнообразные интерактивные элементы, которые можно добавлять на сайт. Среди них наиболее популярными являются форумы, гостевые книги, возможность отправки e-mail с сайта, и многое другое;

хранение большого количества данных в специальных базах. Прайсы, отзывы посетителей, описание товаров, фотоальбомы, статистические данные - это далеко не полный перечень возможностей, которые дает веб программирование в данном конкретном случае;

использование сайта для интерактивной связи с, например, торговыми представителями в любой точке мира;

любые иные решения, необходимые Вам в каждом конкретном случае.

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

.2 Основные понятия WEB-технологий

(англ. File Transfer Protocol - протокол передачи файлов) - протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами.является одним из старейших прикладных протоколов, появившимся задолго до HTTP, в 1971 году. До начала 90-х годов на долю FTP приходилось около половины трафика в сети Интернет [источник?]. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам.

Протокол не шифруется, при аутентификации передаёт логин и пароль открытым текстом. Если злоумышленник находится в одном сегменте сети с пользователем FTP, то, используя сниффер, он может перехватить логин и пароль пользователя, или, при наличии специального ПО, получать передаваемые по FTP файлы без авторизации. Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами.

Процесс нешифрованной авторизации проходит в несколько этапов (символы \r\n означают перевод строки):

установка TCP-соединения с сервером (обычно на 21 порт);

посылка команды USER логин\r\n;

посылка команды PASS пароль\r\n.

Если к серверу разрешён анонимный доступ, то можно авторизоваться так:

- USER anonymous\r\n;

PASS someone@email\r\n.

После успешной авторизации можно посылать на сервер другие команды.

На многих FTP-серверах существует каталог (под названием incoming, upload и т. п.), открытый на запись и предназначенный для закачки файлов на сервер. Это позволяет пользователям наполнять сервер свежими данными.

Изначально протокол предполагал встречное TCP-соединение от сервера к клиенту для передачи файла или содержимого каталога. Это делало невозможным общение с сервером, если клиент находится за IP NAT, кроме того, часто запрос соединения к клиенту блокируется файерволом. Чтобы этого избежать, было разработано расширение протокола FTP passive mode, когда соединение для передачи данных тоже происходит от клиента к серверу. Кроме того, этой проблемы можно избежать, если использовать прокси - сервер.(англ. File eXchange Protocol - протокол обмена файлами) - способ передачи файлов между двумя FTP сайтами напрямую, не закачивая их на свой компьютер. При FXP сессии, клиент открывает два FTP соединения к двум разным сайтам, запрашивая пакеты данных у первого сайта как будто бы от имени второго. Польза этого метода в том, что можно перекачивать файлы по сети с огромной скоростью, обладая низкоскоростным соединением. FXP часто используется для распространения пиратского программного обеспечения и другого нелегального контента. Это свойство протокола FTP обнаружили и стали использовать задолго до появления файлообменны?/p>