Гостевая книга на Perl

Наиболее частым примером для программирования является Гостевая книга.
В данной статье мы напишем простую Гостевую книгу, записывающую данные в файл.

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

 

Введённые данные  записываются в файл указанный в переменной $gb_path. Для работы скрипта необходимо создать файл указываемый в gb_path и установить ему права на запись (для Unix).

Зачем нужна блокировка файла при записи?
Функция flock блокирует файл для доступа другими пользователями, дабы не произошло неразберихи при записи, если, допустим, к данному скрипту одновременно обратились несколько пользователей и один начал запись сообщения, когда как другой пользователь в это время тоже записывает сообщение, может возникнуть ситуация когда их записи перепутаются, какой будет результат, думаю, вы поняли. Для этого и блокируется файл.

Замечания по работе скрипта…

  1. Скрипт носит демонстрационный характер и содержит минимум форматирования.
  2. Цель написания данного скрипта заключается в демонстрации обработки форм и записи результатов в файл.
  3. Данный скрипт проверен на Apache под операционными системами Win2000 и FreeBSD.

.

If the publishers got an open mind, thats no www.essaysheaven.com/ problem
Вы можете оставить ответ, или trackback с вашего сайта.

Leave a Reply

Надо сделать сайт? Мы выгодно сделаем сайт! ©