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


 

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

10827. Праця - обовязок кожного. Люди, робота і професія 24.02 KB
  УРОК 11 Тема: Люди робота і професія. Підтема: Праця обовязок кожного. Мета: Практикувати учнів у читанні тексту за темою з добуванням основної інформації. Узагальнити у вправах вживання Present Perfect. Обладнання: підручник In the Hospital HO таблиця Present Perfect H02. ХІД У
10828. Різноманітність професій 51.5 KB
  УРОК 12 Тема: Люди робота і професія. Підтема: Різноманітність професій. Мета: Ознайомити учнів зі списком професій та тренувати їх в описанні різних професій. Формувати навички працювати за моделлю. Обладнання: підручник список професій Occupation HO. ХІД УРОКУ I. П...
10829. Вибір професії. Люди, робота і професія 51.5 KB
  УРОК 13 Тема: Люди робота і професія. Підтема: Вибір професії. Мета: Практикувати учнів в аудіюванні тексту за темою. Націлити учнів на оптимальну оцінку своїх можливостей у виборі професії. Підготувати учнів до написання есе про професію. Обладнання: підручник т...
10831. Наука в Україні 49.5 KB
  Урок 15 Підтема: Наука в Україні. Мета: Повторити у вправах граматичний матеріал Числівник. Проконтролювати розуміння та обговорити текст домашнього читання. Практикувати учнів у читанні тексту за темою. Обладнання: підручник текст Science in Ukraine HO1. ХІД УРОКУ 1....
10832. Плани одинадцятикласника на майбутнє 47 KB
  УРОК 16 Підтема: Плани одинадцятикласника на майбутнє. Мета: Обговорити можливість майбутнього працевлаштування випускників. Провести підготовку до тематичної атестації. Обладнання: підручник/тексти профорієнтаційного характеру HO Job advertisements ХІД УРОКУ П...
10833. Винаходи та винахідники. Наука і культура 93.5 KB
  УРОК 19 Тема: Наука і культура Підтема: Винаходи та винахідники Мета: Ввести та активізувати лексику теми в мовних вправах та граматичних структурах пасивного стану. Практикувати учнів в аудіюванні та читанні текстів за темою. Обладнання: таблиця видочасових форм
10834. Винаходи та винахідники 55.5 KB
  Урок 20 Тема: Наука і культура Підтема: Винаходи та винахідники. Мета: Узагальнити у вправах вживання дієслова to be у різних функціях. Розвивати мовну інтуїцію пізнавальні інтереси учнів уміння логічно мислити. Обладнання: підручник True or False HO1. ХІД УРОКУ I.П
10835. Найважливіші винаходи людства. Телеграф 42 KB
  Урок 21 Тема: Наука і культура Підтема: Найважливіші винаходи людства. Телеграф. Мета: Проконтролювати знання учнями лексики теми. Практикувати учнів у читанні аудіюванні розвивати аудитивну память увагу. Обладнання: підручник текст для аудіюв