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 – папка, куда нужно поместить скаченный файл


 

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

8865. Окружающий мир. Про кошек и собак 118.5 KB
  Предмет - Мир вокруг нас Краткая аннотация проекта: Проект проводится в рамках предмета Мир вокруг нас для учеников 2 класса. Метод проектов при изучении тем Про кошек и собак, Как ухаживать за кошкой и собакой позволяет детям не только раскры...
8866. Собака - друг человека 73.5 KB
  Тема: Собака - друг человека Продолжительность: Класс: 2 класс Технологии: компьютерная презентация Аннотация: Урок по теме Собака - друг человека проводится в рамках Года добрых дел. На этом уроке рассматривается произведение Б. Заходера Песн...
8867. Основи фізіології праці і комфортні умови праці 153 KB
  Основи фізіології праці і комфортні умови праці Класифікація основних форм діяльності людини Шляхи підвищення ефективності трудової діяльності людини Класифікація основних форм діяльності людини Характер і організація трудової діяльності роблять сут...
8870. Изучение криволинейного движения 63.5 KB
  Изучение криволинейного движения. Цель работы: Определить нормальное ускорение и центробежную силу инерции при вращательном движении. Приборы и оборудование: 1.Установка для изучения криволинейного движения. 2. Секундомер. Методические ук...
8872. Массовая коммуникация и власть 552 KB
  Монография посвящена анализу проблемы взаимодействия массовой коммуникации и власти в двух основных аспектах: воздействия властных отношений на процессы массовой коммуникации и воздействия средств массовой информации на аудиторию. Рассматриваю...
8873. Производство по предложениям, заявлениям граждан и обращениям организаций 140 KB
  Производство по предложениям, заявлениям граждан и обращениям организаций Общая характеристика правового института обращений граждан: терминология, правовая основа, права и гарантии. Стадии производства по предложениям, заявлениям граждан и обращени...