Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Открываю данный проект в связи с отказом разработчика от дальнейшей работы над ним.

Знаком ">" отмечены мои комментарии к текущему состоянию разработки.

OS: FreeBSD

Web-сервер: Apache

БД: MySQL

Основные средства разработки: PHP, JavaScript

Список задач:

----------------

Интерфейс клиента:

* Автоматическая регистрация.

> сделано, требуется исправление периодически проявляющегося бага при регистрации юзера в mldonkey

* "Файловый менеджер".

> Большая часть функционала реализована. Требуется устранение ряда неприятных багов и доработка отдельных функций. (см. ниже). Возможно, позже будет отдельно заказана некоторая общая доработка интерфейса с внедрением элементов AJAX в целях улучшения юзабельности (сейчас при любом действии, напр. при добавлении файлов в буфер, страница перезагружается целиком)

* "Депозит": подключение Rupay, Webmoney.

> Сделано. Понадобится небольшое изменение в связи с грядущим переходом на рублевые тарифы.

* "Кейс": формирование текущего заказа.

> Сделано. Понадобится небольшое изменение в связи с грядущим переходом на рублевые тарифы.

* "Мои заказы": просмотр информации о состоянии заказов.

> не сделано

* PHP-Webcopier http://www.vanta.ru/script/info.php?id=285 (доработка и внедрение скрипта).

> Не сделано. Впрочем, есть идея создания движка закачки на базе wget. За основу можно взять открытый (GPL) проект WebHTTrack http://www.httrack.com/html/index.html. Вообще, этот пункт - предмет отдельного обсуждения, я пока не готов дать подробное ТЗ по данному пункту. Возможно, он будет выделен в отдельный проект. Идеи и предложения принимаются :)

Back-office:

* Функции отдела прожига.

* Функции отдела контроля.

* Функции отдела доставки.

* Функции отдела снабжения.

* Функции финансового отдела.

* Функции администратора

> это все на нуле.

Примерное описание задач

==================

* Функции пользователей системы:

-------------------------------------------

- Клиент: автоматическая регистрация, корректировка личных данных, менеджмент своего списка файлов, формирование образов дисков, выписка счета на пополнение депозита, получение ссылки на закачку, заказ прожига и доставки, просмотр списка заказов, просмотр информации по каждому заказу.

> кроме трекинга заказов все сделано.

- Отдел прожига: вывод информации о находящихся в работе заказах, отметка о прожиге образов на диск (по дефолту - текущая дата, возможность отметки всего заказа сразу или отдельных дисков), вывод информации от отдела контроля (выявленные ошибки и т.п.)

> не сделано

- Отдел контроля: вывод информации о заказах, содержащих прожженные но непроверенные диски, отметка о проверке (по дефолту - текущая дата, возможность отметки всего заказа сразу или отдельных дисков). Отметка о выявленных ошибках, поле комментария (список ошибок и т.п.)

> не сделано.

- Отдел доставки: вывод информации о укомплектованных для отправки заказах. Печать наклеек на бандероль (простейшая форма "Кому/От кого") Отметка об отправке: дата (по дефолту текущая), почтовый ID, сумма (по квитанции), поле комментария.

> не сделано

- Отдел снабжения: ввод информации о закупках (дата, товар, кол-во, цена, поставщик, расчет суммы). Выбор товара из таблицы-справочника.

> не сделано

- Финансовый отдел: формирование текстового файла (в формате qif) с данными о доходах/расходах за определенный период (по дефолту календарный месяц) для импорта в программу финансового учета

> не сделано

- Администратор: Рассылка сообщений е-мейлом по списку клиентов, включивших соотв. опцию. (здесь был еще ряд функций интерфейса администратора - убран за практической ненадобностью, администратор работает непосредственно с БД через SQLYog)

> не сделано

*** Функции того или иного отдела назначаются конкретному пользователю администратором. Возможно совмещение функций разных отделов одним пользователем - например, на одного пользователя могут быть возложены функции отдела контроля и отдела доставки.

-------------------------------

* Автоматическая регистрация клиента.

-------------------------------------------

Новый клиент заполняет регистрационную форму.

Автоматическая генерация пароля, отправка регистрационных данных клиенту на e-mail.

Запись рег. данных клиента в БД.

При первой авторизации: регистрация клиента в mldonkey (выдача серии команд в консоль mldonkey)

> Все сделано. Исправить периодически возникающий баг при регистрации клиента в mldonkey (не все команды в mldonkey проходят, скрипт на чем-то обламывается)

Процедура смены пароля (с выдачей соотв. команды смены пароля в mldonkey), напоминания пароля. Процедура смены e-mail (с выдачей соотв. команды смены e-mail в mldonkey).

> Сделано

* Контроль выделенного клиенту дискового объема и срока хранения файлов на сервере.

-----------------------------------------------------------------------------------------------------------

При превышении контрольных значений - ежедневное автоматическое уведомление клиента е-мейлом, копия администратору.

> сделано

* Файловый менеджер

----------------------------

- Удаление, переименование файлов и каталогов с запросом подтверждения.

> Cделано. Требуется исправление некоторых неприятных багов, как то: ошибка при работе с файлом, содержащим апостроф в имени; невозможность переименования файла, содержащего кириллицу в имени; изредка при переносе файлов скрипт "теряет" каталог назначения, и файлы вместо него идут в dev/null :(

- Архивация группы файлов (каталогов), в том числе с разбивкой на тома по указанному клиентом размеру.

> сделано

- (Полу)автоматическая транслитерация кириллических имен файлов в латинницу (подробный алгоритм имеется)

> не сделано

- Формирование http-ссылки на скачивание,

> сделано, требуется небольшое изменение чисто косметического плана.

отправка на e-mail, ftp:.

> довести до ума отправку на e-mail, а именно: автоматическая архивация отправляемого файла rar'ом на тома заданного размера и отправка каждого тома отдельным письмом. Запись и автоматическая подстановка последнего е-мейла при последующем использовании сервиса. Временное хранение отосланных томов в аккаунте юзера, возможность перепосылки отдельных томов на тот же е-мейл без дополнительной оплаты.

> Довести до ума отправку на ftp, а именно: возможность указать путь к папке на ftp, в которую следует залить файл.

Вывод суммы, которая будет снята с депозита, запрос подтверждения. Запись даты-времени операции, контроль "срока жизни" ссылки (из настроечной таблицы).

> сделано.

- Вывод списка имеющихся в данный момент на сервере файлов, с функцией поиска по (части) имени файла, возможность переложить файл к себе (добавить в буфер).

> в зачаточном состоянии, практически не работает.

- Вывод списка файлов, лежащих отдельно в спец. каталоге, которые можно скачать либо отправить на ftp бесплатно (для российских IP).

> не сделано

** Формирование образов дисков для последующего заказа на прожиг (DVD, CD)

- Формирование прообраза диска: раскладка файлов по прообразам дисков клиентом "вручную", автоматическая раскладка по оптимальному алгоритму, подсчет и вывод занятого и свободного объема на прообразе диска;

> сделана только раскладка "вручную"

- Проверка имен файлов на совместимость с ISO (Joliet), при обнаружении несовместимости - запрос на переименование: предложить совместимое имя с возможностью коррекции;

> проверка сделана, но есть баги, напр. неправильное определение длины полного имени файла (считает от корневого каталога на сервере, вместо корня будущего диска). Удобный режим переименования не сделан - впрочем, здесь можно все упростить путем запроса на автоматическую упаковку файлов в многотомный архив с последующей записью архива в образ.

- Создание файла UserID(дд-мм-гг)NN.md5 c контрольными суммами всех файлов в образе;

> сделано, но время от времени вылезает баг с несоответствием путей файлов, прописанных в md5, с их реальными путями.

- Создание образа диска UserID(дд-мм-гг)NN.iso, при успешном завершении - удаление соотв. файлов из клиентского каталога.

> Сделано. Иногда вылезает баг с превышением допустимого для DVD совокупного объема файлов. Иногда скрипт "теряет" файлы, которые надо добавить в образ.

- Работа с образом (просмотр содержимого, возможность разукомплектации?)

> просмотр содержимого сделан.

* Депозит

-----------------------------------------

Подключение Rupay: форма для выписки клиентом счета, занесение суммы счета на депозит при оповещении платежной системы о поступлении платежа. Подключение Webmoney

Списание с депозита суммы при заказе прожига и доставки, при получении ссылки на скачивание, отправке файла на e-mail и ftp.

> Сделано. Требуется небольшая доработка (перенести функцию записи суммы в депозит из кода скрипта в триггер БД).

> Потребуется незначительная модификация в связи с грядущим переводом тарифов в рубли.

Партнерская программа (занесение суммы на бонусный счет при списании суммы заказа со счета реферала (% устанавливается в соотв. параметрах настроечной таблицы)

> не сделано.

* Кейс

--------------------------

- Функции "кейса":

Заказ доставки. Варианты: бандероль, бандероль I класса, международный мелкий пакет. Контроль наличия и полноты почтовых реквизитов. Кнопка окончательного подтверждения заказа. Вывод соотв. сообщения, отправка сообщения е-мейлом, копия админу.

> Сделано. Требуется исправление небольшого бага при оформлении заказа (ошибка в логике алгоритма переноса заказанных образов дисков в другой каталог и добавления записи в таблицу заказов).

После подтверждения заказ перемещается из "кейса" в раздел "Мои заказы".

* "Мои заказы".

----------------------------------------------

Просмотр списка сделанных заказов, по каждому заказу показ его состава и статуса (отметок о прожиге, проверке, отправке). Кнопка "отслеживание РПО", по нажатии которой срабатывает скрипт, получающий информацию по почтовому ID из формы http://info.russianpost.ru/servlet/post_item (реализуемо?)

> По этому разделу ничего не сделано.

============================

Текущий приоритет задач:

1. Устранение известных багов - по крайней мере, самых неприятных из них.

2. Все остальное :)

16 лет назад
files2you
Россия
17 лет в сервисе
Был
4 года назад
Выбранный исполнитель
aligator
Михаил 
38 летРоссия
18 лет в сервисе
Был
16 лет назад
15 отзывов(-5)
17 лет назад
  • Похожие заказы
  • $100

    Сабж. чтобы грабил новости с указанных в админке рсс-лент, также нужно, чтобы по возможности качал фотографии на мой сайт. Новости должны сохраняться в архиве на моем сервере. Возможно куплю готовые варианты для личного пользования. Востребованность срочная, поэтому в ...

    Закрыт
    17 лет назад
  • $50

    Нужно упростить процесс: Как есть - на сегодняшний день линия обрабатывается при помощи VBA в Excel На входе имеем - http://grabermarathon.narod.ru/mr.htm на выходе - http://grabermarathon.narod.ru/ev.csv Вот задачка: нужен PHP скрипт который при запуске получит линию и обработает ее, ...

    Закрыт
    17 лет назад
  • $100

    Задача: 1) Встроить phpbb в дизайн сайта второй колнкой (пример см. http://www.pokeroff.ru/forum/index.php .) 2) Прикрутить к phpbb блоги при помощи http://www.wp-united.com или другой приблуды 3) Может быть перейти на phpbb 3.0 Бюджет обсуждается, если надо. Нужен человек имеющий опыт ...

    Закрыт
    17 лет назад
  • $10

    Названия таблиц с лентой новостей, структура БД следующая: id title content d t id-ид новости (содержимое новости выводятся так: /detail.php?id=1040003) title-заголовок новости content-содержимое новости d-дата t-время возможности: -настройка отображения количества последних новостей в ленте -автоматическая перегенерация при появлении новой записи в БД Нужно на ...

    Завершен
    17 лет назад
  • Необходимо разработать модуль для отображения карты России для сайта При этом карта должна: - быть "привязана" к географическим координатам; - иметь возможность масштабироваться и сдвигаться в окне пользователем; - на нее должны выводиться пользовательские точки, с заданными географическими координатами. В ...

    Закрыт
    17 лет назад
  • $150

    Создание AJAX приложения для доступа клиентов к системе выставления счетов. Для WEB приложения занимающегося выставлением и отслеживанием счетов необходимо создать html страницу(ы) для просмотра клиентами свих счетов. Подробности в приложении.

    Завершен
    17 лет назад
  • $50

    Joomla! RE + VirtueMart RE + Yandex.market = проблема экспорта в xml файл Работа с XML Выгрузка товаров в XML формата ЯНДЕКС-МАРКЕ нажимаем.. видим: Ошибка: Функция не зарегистрирована. export_yml это неправильная функция MOS_com_phpShop. Логотип Rus-VirtueMart CSV сообщения загрузки: Warning: Invalid argument supplied ...

    Закрыт
    17 лет назад
  • $700

    Требуется программист для развития и поддержки браузерной-игры (www.elementals.ru), программирование новых сервисов и игровых возможностей. Сразу предупреждаем - работа творческая. Возможно участие в прибыли проекта Требования: - Perl (опыт коммерческих Web разработок от 3 лет) - Javascript - ...

    Закрыт
    17 лет назад
  • $200

    Необходимо запрограммировать сайт с использованием PHP или ASP с уже готовым дизайном. Сайт будет включать в себя следующие разделы: Новости+новостной архив, система рассылки новостей, интернет-каталог, он-лайн заказ товаров (не интернет-магазин), наши магазины, вакансии компании и ...

    Закрыт
    17 лет назад
  • Нужно решение для записи голосового сообщения с помощью сайта. Любой пользователь сайтика, непосредственно со странички этого сайта, может записать и сохранить на сервере свое голосове сообщение. Решение с предварительной записью голоса на локальном компьютере и последующим ...

    Закрыт
    17 лет назад