Скрипт на php
Задачи:
1. Создать БД
2. Создать таблицы
3. Заполнить тестовыми данными
4. Запустить скрипт без параметров и проверить, что получилось на выходе
5. Запустить скрипт с параметрами и проверить, что получилось на выходе
Примерная архитектура БД для работы с чартами:
Работа в паре с флешь программистом. Требуется написать скрипт для отображения графиков на сайте.
таблица INDICES
ID - уникальный идентификатор индекса (number)
NAME - имя индекса (varchar)
таблица DATA
INDEX_ID - идентификатор индекса из таблицы (number)
DATE - дата (datetime)
RATE - уровень индекса на текущую дату (number с точностью 4 знака, может быть отрицательным)
От способа заполнения таблиц данными пока абстрагируемся, но нужно будет руками заполнить по 5 записей для каждого индекса, чтобы протестировать.
Формирование данных:
Данные должны формироваться а формате csv (разделители - запятая) без хедера.
Первый столбец - всегда дата.
Остальные - неограниченное количество - всегда процент изменения.
Параметры, которые будут передаваться в скрипт формирования данных (метод POST):
start_date - начальная дата выборки, опциональный параметр, по-умолчанию пусть будет 1.1.1970.
end_date - конечная дата выборки, опциональный параметр, по-умолчанию пусть будет текущая дата - с форматом дат нужно определиться, время пусть всегда будет 00:00:00.
indices - массив идентификаторов индексов, тоже опционально, по-умолчанию смотрим для всех.
Чтобы максимально упростить формирование наших данных делаем примерно так (псевдокод):
for (curr_dt_value = start_date; curr_dt_value
echo curr_dt_value + ','
for each(index in indices){
echo {select RATE from DATA where INDEX_ID = index and DATE = curr_dt_value} + ','
}
echo '\n'
}
На выходе получаем файл data.csv