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


 

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

81605. Эволюция образа латиноамериканцев в поп-культуре США (на материале развлекательных телепрограмм) 2.05 MB
  Цель данной работы – проследить эволюцию образа латиноамериканцев на телевидении США за последние десять лет на материале наиболее популярных развлекательных телепередач и выяснить, как проявляется влияние латиноамериканской культуры на массовую американскую поп-культуру в телевизионных развлекательных СМИ.
81606. Разработать адаптированную технологию работы с медиаданными, видео- и служебными форматами при видеомонтажных работах в рамках произвоственной видеостудии кафедры ИКТ – Viditory 6.16 MB
  На каждом этапе развития технологий в области цифрового видеопроизводства растет спектр видеопродукт и растет спрос на них. Различные кинокомпании вещательные компании и отдельные видеостудии занимают одну из центральных ролей в инфраструктуре цифрового видео.
81607. Разработка системы базового финансового учёта для организации 556.19 KB
  Целью данной работы является разработка системы, позволяющая организовать и автоматизировать финансовые взаимоотношения между сотрудником и работодателем внутри организации. Задачи, которые были решены в этой работе: анализ существующих на рынке решений; азработка прототипа; проектирование и разработка системы;
81608. Бухгалтерский учёт, анализ и аудит: Методические указания 413.5 KB
  Выпускная квалификационная работа призвана показать глубину усвоения выпускником теоретических и практических знаний по специальности, умение грамотно и аргументировано излагать свои мысли и формулировать конкретные предложения по улучшению ведения учетно-аналитической работы в организациях.
81609. Перевод с английского юмористических рассказов В. Аллена 580.5 KB
  Ориентиром и примером стояли перед глазами давно любимые пьесы Ионеско, но в то же время было понятно, что найти ненайденный ещё в наш активный, даже перенасыщенный переводческий век необработанный алмаз почти невозможно.
81610. Финансы и кредит: Методические рекомендации 486.5 KB
  В формулировку темы ВКР необходимо включить конкретное название объекта на примере которого проводится исследование. Конкретизировать тему можно следующим образом: Анализ основных финансовых показателей деятельности предприятия на примере.
81611. Наивный реализм в повседневной жизни и его роль в изучении социальных конфликтов и непонимания 42.7 KB
  Изучение и выявление возможных причин производственных несчастных случаев профессиональных заболеваний аварий взрывов пожаров и разработка мероприятий и требований направленных на устранение этих причин позволяют создать безопасные и благоприятные условия для труда человека.
81612. Форми мислення та його різновиди 33.35 KB
  У процесі відчуття і сприйняття людина пізнає навколишній світ у результаті безпосереднього, чуттєвого його відображення. Проте внутрішні закономірності, сутність речей не можуть відбитися в нашій свідомості безпосередньо. Жодна закономірність не може бути сприйнята безпосередньо органами почуттів.
81613. Президент МОК – П’єр де Кубертен 39.17 KB
  Дитинство провів у маєтку матері стародавньому замку Мервіль біля Гавра. Любив читати, слухати музику. Зненацька для рідних романтично набудований юнак після закінчення коледжу виявив характер і замість знаменитої військової академії Сен-Сір надійшов на філософський факультет Сорбони.