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


 

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

50485. Исследование регистров, знакомство с работой параллельных и последовательных регистров 40 KB
  Цель работы: знакомство с работой параллельных и последовательных регистров. В работе предлагаются для изучения регистры сдвига на 8 разрядов последовательный и последовательно-параллельный. А также параллельный четырехразрядный регистр (буферный и защелка).
50486. Первые шаги во Flash 60 KB
  Оформления работы при загрузке в библиотеку: Название материала – как в правилах публикации должно начинаться с Фамилии и инициалов автора, само название материала без кавычек. Например: Томилова Е.А. Смайлик. Аннотация должна содержать поясняющий текст, что данная работа загружена в рамках мастер-класса «Первые шаги во Flash, номер потока».
50488. Анализ плана с помощью инструментария Microsoft Project 508.5 KB
  Основные пункты плана внедрения Типовой план внедрения ИСУ: предварительное обследование бизнеспроцессов; Мы обследуем следующие бизнеспроцессы: контроль качества реализация подбор персонала закупки. подготовка новых бизнеспроцессов с учетом перехода на ИСУ: а выработка предложений по реинжинирингу; б формирование новых бизнеспроцессов; в согласование бизнеспроцессов. Подготавливаются следующие бизнеспроцессы: оптимизация и реализация контроля качества оптимизация реализации оптимизация подбора персонала оптимизация...
50489. ПОСТРОЕНИЕ ПЛАНА ВНЕДРЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ С ПРИМЕНЕНИЕМ ПРОГРАММНОГО ПРОДУКТА MICROSOFT PROJECT 602 KB
  Цель работы Сформировать план внедрения информационной системы управления завода по производству резинотехнических изделий. Порядок выполнения работы Исходной информацией для выполнения задания является выбранная функциональная подсистема в рамках которой внедряется ИСУ. подготовка новых бизнеспроцессов с учетом перехода на ИСУ: а выработка предложений по реинжинирингу; б формирование новых бизнеспроцессов; в согласование бизнеспроцессов.
50490. Физиология слухового анализатора. Слуховая сенсорная система 3.19 MB
  Слуховая сенсорная система – второй по значению дистантный анализатор человека, играет важную роль именно у человека в связи с возникновением членораздельной речи. Структурно-функциональная характеристика слухового анализатора
50491. Перемещение товаров через таможенную границу 162.5 KB
  В целом по результатам сравнительного анализа названных разделов можно сказать, что по определенным позициям законодатель оставил прежний подход в правовой регламентации основных положений перемещения товаров через таможенную границу, в то же время внес и определенные коррективы.
50492. Электрические и электронные аппараты. Лабораторные работы 1.32 MB
  Не включать установку без разрешения преподавателя ведущего занятия В случае обнаружения внештатной ситуации появление напряжения на стенде запах горения появление дыма искрение и др. Стенд имеет источники регулируемого постоянного и переменного напряжения а так же оперативное питание 15 В 30 В 5 В 15 В для питания всех устройств блока лабораторной работы микросхем систем управления обмоток реле и др. Справа от ряда предохранителей находится розетка однофазного напряжения 220 В 50 Гц для подключения осциллографа и другого...
50493. Изучение принципов работы бесконтактных датчиков и датчиков температуры 1.65 MB
  Бесконтактным выключателем (ВБ) называется выключатель, приводимый в действие внешним объектом без механического контакта выключателя и объекта. Коммутация нагрузки производится полупроводниковыми элементами. Все это обеспечивает высокую надёжность работы бесконтактных выключателей. В системах управления они, как правило, выполняют функцию датчиков обратной связи, сигнализируя о завершении выполнения конкретным элементом оборудования команды на перемещение. Но этим их применение не ограничивается.