1001 Freelance Projects
Свежие проекты с фриланс-бирж
Сегодня: 25-Apr-2024 14:25 GMT
Просмотр проекта
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Название проекта: Доработка проекта на Laravel (парсинг из csv в mysql)
Кто разместил: Внешний проект с weblancer.net
Открыт: 30-Jan-2023 08:21 GMT
Описание: Здравствуйте, есть скрипт, который преобразовывает csv файл в таблицы бд mysql. Сделан на Laravel (artisan) в пакете nWidart/laravel-modules.
Как в общем работает скрипт, записал видео https://www.youtube.com/watch?v=phfX4547Y4s (смотрите на скорости 2).
Нужно сделать: (записал видео с описанием - https://youtu.be/X6P-yvoD6Hs )
- чтоб сначала создавало временные таблицы, работало с ними (возможно, скопировать из некоторых инфу), всё заполняем, потом переименовываем существующие на префикс old, а эти называем рабочими именами.
- Добавить artisan команду возврата на предыдущие версии таблиц с помощью команды.
- чтоб файлы скачивались в модуль/Resources/abcdef_csv_files (из https://opendata.digital.gov.ru/registry/numeric/downloads) и обрабатывались оттуда. Причём проверить, что всё, что надо скачалось (по именам файлов и содержимому (что все заголовки, которые должны быть, есть, что они в том порядке, в котором надо, что файл не меньше определённого размера)) и только тогда начинать работать. Если все проверки не прошли, возвращаем ошибку (если запускали через терминал), а если запускали по крону - отправляем на почту сообщение с точной причиной остановки, дальше не продолжаем (используем имеющуюся функцию My::msgToAdmin() для отправки сообщения).
- чтоб скрипт запускался по крону раз в сутки, проверял, есть ли новые файлы для скачки, если есть, запускался, а о результате обработки сообщалось на почту.
- чтоб lostlocations locstree и другие показывало только, если вошли в админку, т.е. через миддлварэ
- Сейчас в скрипте, если есть ооо (либо локации), нуждающиеся в ручной обработке, скрипт ОСТАНАВЛИВАЕТСЯ и предлагает перейти на веб страницу обработки (указан конкретный Url), и там обработать. Нужно, чтоб, после того как перешли и сделали обработку, на той веб-странице появилась кнопка - "продолжить работу скрипта" - после нажатия скрипт должен идти на указанный шаг, проверить, что всё обработали и продолжить работу.
- тут есть момент. Скрипт может быть запущен через терминал или через крон.
- Если через терминал, то скрипт должен перейти в режим паузы и ждать, когда мы в вебе нажмём кнопку.
- Если через крон, то скрипт должен заново запуститься с того шага, который требуется после того, как обработали ооо или локации
- при запуске, чтоб можно было указать параметр, с которым в командной строке будет показываться, с какой функции начать обработку, т.е. если хотим не сначала начать, а с определённого шага
Если что-то непонятно, смогу объяснить.
Оцените, сколько займёт времени и сколько будет по стоимости.
Ещё было бы неплохо, чтоб ответили на такие вопросы:
1. Есть ли сейчас другой проект или работа?
2. Есть ли отвлекающие факторы, которые мешают работе, например, отключение света
3. Сколько занимаетесь laravel/php?
4. Какого уровня программистом себя считаете? (junior, middle, senior)
Project ID: 4421827
Категория проекта:
Бюджет проекта:
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Сайт доступен не во всех регионах 25-Apr-2024
10:08 GMT
Разработать скрипт, который будет публиковать готовые ролики в Тик Ток через браузер, с изменением аудио дорожки.
Категория: Программирование и IT
25-Apr-2024
10:06 GMT
Представитель в Молдове - 12000UAH
Категория: Интернет-магазины и электронная коммерция, Поиск и сбор информации
25-Apr-2024
10:06 GMT
Сайт - 20000UAH
Категория: PHP, Python
25-Apr-2024
10:03 GMT
Загрузка картинок на сайт -платформа opencart
Категория: Сайты, OpenCart
25-Apr-2024
10:03 GMT
Создание маркетинговых материалов
Категория: Классическая реклама и маркетинг
25-Apr-2024
10:01 GMT
Сделать чертеж в AutoCAD
Категория: Архитектура / предметы интерьера
25-Apr-2024
10:00 GMT
Відеозаставка для батальйону ударних безпілотників
Категория: Анимация
25-Apr-2024
09:59 GMT
Сайт на Тильде Для офисной недвижимости
Категория: Веб разработка
Бюджет: 60000 руб
25-Apr-2024
09:57 GMT
Интеграция Admitad через postback-запрос - 5000UAH
Категория: Javascript, PHP
25-Apr-2024
09:56 GMT
Маркетинговое исследование рынка тортов с индивидуальным дизайном. Челябинск.
Категория: Реклама и Маркетинг, Исследования
25-Apr-2024
09:56 GMT
SMM-менеджер
Категория: Социальные сети, Instagram
25-Apr-2024
09:55 GMT
Програміст Magento для інтернет-магазину - 1000UAH
Категория: Веб-программирование
25-Apr-2024
09:52 GMT
привлечение лидов
Категория: Классическая реклама и маркетинг
25-Apr-2024
09:51 GMT
Настройка синхронизации почты и календарей между exchange и bitrix
Категория: Программирование и IT
25-Apr-2024
09:48 GMT
Все проекты
Проекты по навыкам ...
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Читать RSS-ленты ... Новое!
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Новое!
Projects in English
Короткий URL:
1001fp.ru
Мобильная версия:
m.1001freelanceprojects.ru
Copyright © 2005-2022 1001 Freelance Projects