Дипломная работа: Анализ возможностей языка программирования 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$