FoxWeb

софт для студентов

Кое-что из первого курса

Раздел: ЖЖ и креативы Автор: foxweb
E-mail: спаму - нет! Www: http://dev.kurepin.com/
Просмотров: 3263 Дата: 13.06.2007
Наткнулся только что на интересный текстовый файл, датированный 24 мая 2003 года. Ого, 4 года прошло, как-никак!

Это было время окончания первого курса. Тогда я учился в КИИУТе и только-только начал осваивать неизведанное мною CGI-программирование по книге, купленной в апреле 2002 года аж в самом МФТИ, сетевые протоколы и, в частности, всемогущий язык Perl. Ниже приводится содержание текстового файла с именем "c32.exe".

Происхождение его любопытно. В то время я юзал исключительно Windows 98 и немного баловался с MS DOS: обустраивал рабочую среду, подыскивал всевозможные программки, в общем — изучал. Грузилось всё это дело с дискетки (сейчас у меня нет ни одного рабочего дисковода, ни рабочих дискет да и отказался я от этого пережитка 80-90х ещё года три назад), вываливалось добротное окно Norton Commander. Уж очень мне нравилось работать в "нортоне" на современном мощном компьютере, чувствовал себя этаким хакером. И решил я вести в "досе" небольшой дневник, который сохранялся на этой же дискете в том же файле. Хватило меня только на две записи, вот они. Поржём вместе :)

18/05/2003

На улице май, а у меня сессия.
Н.А. попросила помочь ей разобраться с сервером почты, чтобы можно было делать
лабораторные работы по Интернету. Для эмуляции Интернета я использовал
скачанную программу Small HTTP server 3 русского программиста М.Феоктистова.
Проделал у себя на компе лабы из книжки - в принципе работают. Там надо
работать с учетными записями в Outlook Express, отправить и получить сообщения
так, чтобы это можно было делать в пределах локальной сети.
Кроме того, можно загружать страницы с сервера http://kiiut построенного также
на базе этой программы.
А так я пытаюсь разработать проги на CGI. Это не язык, а технология программиро-
вания, в которой из формы HTML-страницы извлекаются введенные пользователем дан-
ные и отправляются серверу. Там на сервере запускается CGI-программа и обрабаты-
вает запрос. Результат отправляется в виде HTML-текста на браузер пользователя.
В общем-то прогрессивная технология, кое-где ценится даже выше, чем знание
веб-дизайна. Таким образом я хочу написать прогу, которая отправляла бы
электронное письмо прямо из окна браузера, не запуская почтовую программу.
Это аналогично почтовой форме Mail.RU. Еще я хочу написать совсем небольшую
прогу поиска на страницах сервера, типа Rambler (конечно, не такую мощную).
Вот и все, о чем бы я хотел поведать на сегодня.


23/05/2003

Сессия подолжается, а жара стоит кошмарная!
Вредно это не только для всего живого, но и для всего электронного, особенно
компьютерного. Так температура моего проца Celeron tualatin 1333 в данный
момент составляет около 40'c!!! Для Целерона это конечно не так старшно,
но не очень приятно работать. Замечу, что зимой t=30'c. Вот. Завтра суббота
и у меня вышка (хорошо, что одна пара).
Отлично! Кстати, ту почтовую форму я дописал. Есть в ней одна особенность.
Возьмем сервер UNIX - он получает от клиента данные, CGI-программа обрабатывает
их и сплавляет программе Sendmail, которая является компонентом UNIX-систем.
Sendamail непосредственно формирует почтовое сообщение и отправляет на
почтовый сервер, используя SMTP.
В моей системе WindowsXP роль такой программы MTA (Mail Transfer Agent)
выполняет аналогичная программа - нужные сведения передаются ей из командной
строки, а тело сообщения - из файла. CGI-программа заранее записывает данные,
полученные от пользователя в это файл и потом привязывает его к потоку MTA.
Но вот как-то это сложно все, тем более для виндовс - ведб любая запускаемая
программа, тем более по запросу удаленной системы - это лишний стресс и повод
для глюков.
А вот еще другая более интересная задача, от которой требуется аналогичный
результат (напомню, речь идет о пересылке почты через веб-интерфейс, не
применяя Outlook).
Как передать почтовое сообщение только посредством CGI и интерпретатора Perl,
не используя сторонних программ? Вот и я почти догадался: почему бы сразу не
пересылать данные почтового сообщения напрямую в порт SMTP-сервера?
Для этого у интерпретатора Perl имеется нестандартный модуль Net::SMTP.
Применив соответствующую программу, можно реализовать эту задачу практически
без пыли и с минимальным количеством пресылок и перенаправлений внутри сервера.
Так я и сделал, но...
Вот незадача: оказывается, что модуль SMTP.pl дополнительно вызывает DOMAIN.pl,
внутри которого происходит ошибка, вываливающаяся в броузер пользователя.
Что самое интересное - SMTP.pl свою задачу выполняет, и его сообщения я получаю
без лишних вопросов. Короче, идея с SMTP была взята с диска Perl за 24 часа от
аналогичной книги. На диске только примеры и модули, а описание их - в самой
книге! Которой у меня нет!
Надо искать...

Набрано и свёрстано в текстовом редакторе "F4" :)

Вот собственно и всё, о чём я хотел поведать. В заключение — тот самый оригинальный файл c32.exe. Для тех кто в танке: это не программа, а текстовый файл в ASCII-кодировке.

Комментарии

Виктор 03.09.2007 11:47:47 #
Неплохо =), всегда приятно читать что то,что было написано хотя бы недавно...
Lena 13.05.2008 10:44:40 #
Lena 13.05.2008 10:46:36 #
Мне нужна 4-я лаба.
MathoallyDb 18.07.2019 13:44:51 #
Amoxicillin Be Taken With Alcohol viagra online prescription Keflex Antibiotic Structural Formula Cialis Vendre
StepJEkCP 19.07.2019 10:11:36 #
Generic Paxil 40.Mg Generic Viagra Online Purchase cialis without prescription Keflex And Staph
MathoallyDb 26.07.2019 09:33:17 #
Generic Viagra Tadalafil Difference Cialis And Viagra Generic Discount Levitra priligy barcelona Paypal Kamagra

Оставить комментарий

Ваше имя

Ваш комментарий

Код   Защитный код. Если вы не видите здесь рисунок - обновите страницу.
Оценка   

Заметки по этой теме