На проекте нужен "Еженедельный отчет". Необходимо чтобы содержимое формировалось только за прошлую неделю. Будет кнопка "Скачать отчет за прошлую неделю". Теперь думаю через что удобно делать, чтобы из базы достать данные и хранить в файле который юзер мог бы скачать..
Там данных будет очень много, не хотелось бы нагружать базу. Было бы не плохо в отдельной папке чтобы создавался файл, а формировалось все по крону. т.е один раз в неделю выполнился скрипт и все. Теперь вопрос в сторону чего смотреть для удобного формирования данных.
Смотря кто потом эти файлы будет просматривать. Мы делаем все отчёты для заказчиков в формате excel. Но при этом далеко не всегда генерируем настоящий ексель-файл (хотя иногда бывает приходится). Чаще создаём обычный html с табличкой и отправляем заголовки, что это эксель. MS Excel и OpenOffice Calc нормально открывают такие файлы (т.е. читают html-таблицу и корректно её отображают)
Нужно чтобы мог открыть данные каждый не у всех есть exel. Храниться данные будут к примеру md5 (логин + ид). И доступны только текущему участнику. Структура около 5000 строк. URL -- DATE -- IP
Ну нарисуй текстом табличку, как mysql Код (Text): +--------------------------------+------------+---------------+ | Url | Date | IP | +--------------------------------+------------+---------------+ | http://www.mysite.ru/index.php | 2011-03-12 | 123.45.78.193 | | http://www.mysite.ru/page2.php | 2011-03-14 | 90.127.43.21 | +--------------------------------+------------+---------------+
хм это идея =) а как экспортировать то что нарисую? я так понимаю результат будет тоже через while при экспорте. Содержимое как "экспортировать".
В смысле экспортировать? Ну сгенерируй простой текстовый файл (*.txt) с такой табличкой на сервере. Кому надо - дай на него ссылку - посмотрят/скачают.
Да много их разных. Почитай какие как работают и... какие покажутся удобней - такие и бери. http://www.php.net/manual/ru/book.filesystem.php