PHP программирование

Дипломная работа: Анализ возможностей языка программирования PHP по удаленному взаимодействию с почтовым протоколом IMAP и протоколом новостей NNTP.

Цель дипломной работы: Исследование возможностей языка программирования PHP по работе с протоколами IMAP и NNTP на примере удаленного управления почтовым ящиком и доступа к службе новостей Usenet.

При работе с письмами почтового ящика могут быть применены 2 протокола: POP3 и IMAP. POP3 скачивает письма с почтового сервера в почтовый клиент и тем самым пользователь работает с копиями. В свою очередь IMAP позволяет работать удаленно с письмами прямо на почтовом сервере, без загрузки писем в почтовый клиент.

NNTP — представляет собой сетевой протокол, распространения, запрашивания, размещения и получения групп новостей при взаимодействии между сервером групп новостей и клиентом. Ярким примером применения протокола NNTP является служба новостей Usenet, состоящая структурно из каталога групп новостей и новостных статей.

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

Скриншоты практической части работы

Основные почтовые операции, реализованные в практической части дипломной работы (т.е. с использованием протокола IMAP):

  • логирование на почтовый сервер (тестирование проводилось с использованием почтового сервера Yandex);
  • просмотр списка писем почтового сервера (присутствует постраничная навигация);
  • просмотр полученного письма;
  • написание нового письма;
  • поддержка операций: ответ, ответ всем, перемещение писем между папками почтового ящика, удаление писем;
  • навигация между папками почтового ящика.

Основные операции, реализованные в практической части дипломной работы:

  • логирование на новостной сервер (тестирование проводилось с использованием новостного сервера news.php.net);
  • просмотр списка групп новостей;
  • отображение названия группы, первой и последней статей;
  • возможность выбора определенной статьи из определенной группы.

Дипломная работа состоит из введения, 3-х глав, заключения и списка литературы.

В первой главе работы приводится описание исследуемых протоколов — IMAP и NNTP. В параграфах главы представлены: общий обзор протоколов, их назначение и применение в современном электронном мире, структура заголовков почтовых и новостных сообщений.

Во второй главе описаны основные возможности языка программирования PHP по взаимодействию с исследуемыми протоколами. А именно: представлены основные функции взаимодействия, этапы реализации процесса авторизации (логирования), трудности и ограничения при работе.

Третья глава работы раскрывает процесс проектирования, программирования и функциональные возможности реализованного почтового и новостного клиента.

Стоимость работы (теория, практика, исходники, презентация) — 85$

Стоимость только практической части с исходниками — 70$

Скачать содержаниеСкачать содержание