20989

Разработка сайта

Лабораторная работа

Информатика, кибернетика и программирование

FTPHostHOST USER PASSWORD создается соединение с сервером file_dir file_name = os.splitFILE print 'try downlo ad s' FILE if host.isdirfile_dir and host.isfileFILE: проверяется существование файла print 'file is existing download to:' DEST_DIRfile_name host.

Русский

2013-08-02

285.5 KB

3 чел.

Жиляев А.Ю.

Исламгулов И.А.

ПО-430

Отчет к лабораторной работе №4

Разработка сайта

Цель работы:

Цель данной работы является изучение принципов работы веб сайтов. Знакомство с языком разметки html, серверным программированием на языке PHP, а также основой работы с СУБД.

 

  1.  Постановка задачи

Необходимо создать веб сайт любительской хоккейной лиги. Основные задачи сайта:

  •  Популяризация игры в любительский хоккей в Республике Башкортостан и городе Уфа.
  •  Создание единого информационного хоккейного пространства
  •  Возможность узнать поближе команды, посмотреть расписание, турнирную таблицу и обсудить последние игры на мини форуме.

  1.  Решение задачи

Для создания сайта распишем основные этапы:

Этапы создания сайта:

  1.  Запуск приложения. Инициализация приложения
  2.  Открытие FTP соединения
  3.  Проверка на существование файла на FTP сервере
  4.  Загрузка файла с FTP сервера
  5.  Закрытие соединения

  1.  Реализация

Для реализации простого FTP-клиента в Python используется модуль ftplib.  . Работа с ним ведется на достаточно низком уровне, и порой напоминает обычный сеанс FTP, выполняемый вручную. Поверх него существует модуль ftputil который реализует высокоуровневую обертку поверх ftplib.

  1.  Руководство программиста

Приведенный ниже скрипт соединяется с сервером ftp и проверяет существует ли файл на ftp сервере. Если файл существует скачивает его.

   

host = ftputil.FTPHost(HOST, USER, PASSWORD) # создается соединение с сервером

   file_dir, file_name = os.path.split(FILE)

   print 'try downlo ad %s' % FILE

   if host.path.isdir(file_dir) and host.path.isfile(FILE): # проверяется существование файла

       print 'file is existing, download to:', DEST_DIR+file_name

       host.download(FILE, DEST_DIR+file_name, 'b') # cкачивается файл

   else:

       print 'file "%s" does not exist on server'%FILE

   return host

  1.  Руководство пользователя

Работа приложения

Для работы приложения необходимо запустить ftp клиент.

После этого если необходимый файл(который задаётся в файле конфигураций) ,если он существует ,будет успешно загружен в выбранную вами папку.

  try download /home/ilgiz/ftp/example.txt

 file is existing, download to: /tmp/test/example.txt

В случае, если такого файла не существует, программа напишет ошибку:

try download /home/ilgiz/ftp/example.txt

file “/home/ilgiz/ftp/example.txt” does not exist on server

Конфигурационный файл

Конфигурационные переменные:

HOST – адрес ftp сервера

USER – логин

PASSWORD -  пароль

FILE – файл на FTP сервере, который нужно скачать

DEST_DIR – папка, куда нужно поместить скаченный файл


 

А также другие работы, которые могут Вас заинтересовать

1556. Проектирование четырёхэтажного шестнадцатиквартирного панельного жилого дома 203.41 KB
  Характеристика объемно планировочного решения, спецификации фундаментов, оконных и дверных проемов, перекрытий, лестничных маршей, площадок, наружно стеновых панелей. Сведения о наружной и внутренней отделке. Расчёт лестничной клетки.
1557. Практична оцінка капіталовкладень у створення і функціонування пунктів обміну валют 76.34 KB
  Аналіз валютно-обмінних операцій банку. Методи оцінки ефективності капіталовкладень банку в проекти пунктів обміну валюти. Методи оцінки ефективності використання авансу ПОВ.
1558. Область применения и технология производства работ при устройстве полов из досок, паркетной доски 197.69 KB
  Краткая характеристика объекта практики и строящихся зданий и сооружений. Технология и организация выполняемых работ. Характеристика оперативного планирования и управления производством. Охрана труда и техника безопасности на объекте.
1559. Агалактия и Гипогалактия 19.81 KB
  Агалактия – безмолочность и гипогалактия – мало молочность – нарушение лактации как следствие неправильного кормления, содержания и эксплуатации животных, результат болезней и врожденных пороков молочной железы или других органов.
1560. Алиментарное бесплодие. Зоотехнические мероприятия по профилактике алиментарного бесплодия 19.8 KB
  Алиментарное бесплодие – нарушение воспроизводства животных вследствие общей или качественной недостаточности кормов. В основе возникновения этой формы бесплодия лежат алиментарные стрессы. Бесплодие как следствие истощения.
1561. Беременность как физиологический процесс 20.09 KB
  Беременность физиологическое состояние женского организма в период плодоношения. Она начинается с момента оплодотворения и заканчивается рождением зрелого плода. В практике началом беременности считается день последнего осеменения.
1562. Ветеринарно–санитарные и гигиенические условия при получении спермы 19.16 KB
  Получают сперму от производителей в условиях теплого, светлого, просторного манежа и идеальной чистоты.
1563. Видовые особенности полового цикла у самок. Поли и моноциклические животные 20.57 KB
  Сложный нейрогуморальный рефлекторный процесс, характеризующийся комплексом физиологических и морфологических изменений в половых органах и во всем организме самки от одной стадии возбуждения до другой (или от одной течки, охоты до другой).
1564. Виды беременности. Продолжительность беременности у разных видов животных 19.24 KB
  У коров – стельность, у кобыл – жеребость, у свиней – супоросность, у овец – суягность, у собак – щенность, у кошек – сукотность. Беременность физиологическое состояние женского организма в период плодоношения.