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


 

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

55799. Розвиток пізнавальної активності в процесі рішення творчих задач 87 KB
  Дуже часто навчання зводиться до розуміння й відтворення прийомів дій типових способів вирішення завдань. Дуже часто при такому аналізі на перший погляд абсурдна ідея перевтілюється й відкриває шлях до вирішення проблеми.
55800. Може, маленька дитина повторює те, що було вже зроблено, створено іншими людьми, але якщо це діяння – плід її власних зусиль, – вона творець; її розумова діяльність – творчість 49 KB
  Щоб сформулювати творчі здібності дитині необхідно якнайбільше вражень про навколишній світ під час виконання різних видів діяльності який їй подобається найбільше а потім в усіх притаманних учням видах діяльності гра малювання конструювання...
55801. РОЗВИТОК КРЕАТИВНОГО МИСЛЕННЯ НА УРОКАХ МАТЕМАТИКИ ТА НАВЧАННЯ ГРАМОТИ 116 KB
  Бо стає важливим не стільки обсяг знань якими володіє людина скільки вміння застосовувати їх у конкретній ситуації. Скільки вовків було у норі Ізза пенька показалось 6 заячих вух. Скільки вух тепер видно Скільки вушок у зайців Скільки крил у горобців
55802. Розвиток творчого мислення молодших школярів як засіб формування життєвої компетентності 107 KB
  Научання предмету грань розумового розвитку учнів Розвиток одночасно із засвоєнням знань Читання – джерело думки Значення предметів естетичного циклу та фізкультури для розвитку творчого мислення...
55803. Розвиток пізнавального інтересу на уроках математики як засіб підвищення якості знань учнів 241.5 KB
  Де вчитель там і школаМатематика служниця вчителяМатематика завжди незважаючи на всілякі вдосконалення в методі викладання залишиться для учнів важкою роботою. Вихідною умовою становлення досвіду роботи стали результати діагностики які свідчать про зниження інтересу учнів до уроків математики що спричиняє погіршення результатів навчання і якості знань з математики. Визначальною умовою становлення досвіду є створення умов що сприяють удосконаленню якості знань учнів з математики посилення їх мотивації...
55804. Розвиток мовленнєвої компетентності дітей під час нетрадиційної роботи за казками В. Сухомлинського 47 KB
  Хід заняття: Дітки давайте привітаємось з нашими гостями. Давайте ми зараз розкажемо про осінь яка вона. Подивіться на нашу берізку що на ній не вистачає Давайте прикрасимо її золотими стрічками. Давайте я почну а ви продовжите діти переказують казку за картинками.
55805. Зображення людини в русі. Різні художні техніки як засіб передачі руху людської фігури 610 KB
  Тема уроку з образотворчого мистецтва: Зображення людини в русі. Обладнання уроку: музичні записи навчальні роботи з методичного фонду магнітна дошка з рухомими моделями людських фігур таблиця пропорцій тіла людини репродукції зображень мистецьких творів...
55806. РУХ КРОВІ ПО СУДИНАХ 61.5 KB
  Мета уроку: обговорити з учнями можливі причини руху крові по судинах і зміни тиску крові; навчити вимірювати частоту пульсу і артеріальний тиск в стані спокою і після фізичного навантаження.
55807. ЦЕЛИТЕЛЬНАЯ СИЛА РУК ЧЕЛОВЕКА 132 KB
  Слайд-шоу Слово мудра в переводе с санскрита – это особое положение рук и пальцев рук по строго определённым канонам законам. Мудра Раковина Эта мудра полезна при любых заболеваниях горла гортани а также охриплости голоса.