Исправить структуру MySQL бд, переписать парсер на php

Цена договорная • электронные деньги
21 февраля 2017, 18:24 • 5 откликов • 106 просмотров
Дано:
1) Достаточно большая (1+ ГБ) и предположительно очень криво структурированная mysql база данных.
2) Наскоро написанный PHP скрипт, который наполняет упомянутую базу данных [UPD: Почти полностью переписан на Yii, требуется доработать]
3) Скрипт запросов к базе данных на php (PDO)


Требуется
  • Оценить, насколько бд криво структурирована.
  • Переделать mysql базу данных и наполнить ее данными из старого варианта бд.
    Можно перенести на Postgresql или любую другую систему, если сможете обосновать такое решение.
  • Переписать парсер на php, который собирает данные в базу. Нужно почти полностью переписать код, сделав его “блочным” и достаточно гибким, чтоб была возможность быстро подключать новые типы данных к сборке скриптом. Приветствуется понимание методов правильно заставить php работать многопоточно. [частично выполнено. фреймворк - Yii]
  • Переписать запросы к базе, чтоб на выходе получать аналогичный массив данных
Ищу человека на перспективу долгосрочного сотрудничества. Для прототипирования будущих проектов кроме mysql+php будут требоваться знания html, css фреймворков (bootstrap достаточно) и основ js.

В откликах просьба
  1. описывать опыт работ с базами данных + php, с каким фреймворками работали, был ли опыт работы в команде и т.п. Чем подробней распишите, тем лучше.
  2. какие методы предпочитаете для разработки решений задач, требующих многопоточности от php.
  3. ускорите процесс, если пришлете 1-2 файла со своим php кодом, где будет видно каких стандартов Вы придерживаетесь при написании кода.
  4. ОБЯЗАТЕЛЬНО пишите ваши ожидания по оплате. Если есть, присылайте почасовую ставку. Лучше - предположительную стоимость работы (+ сколько времени займет) по описанной задаче (от и до).
Могу оплачивать на PayPal, Payoneer (или любую подобную систему, где можно пополнить баланс кредиткой), webmoney (ограничено). При долгосрочном сотрудничестве сможем договориться о других способах оплаты.