Модераторы: ginnie, korob2001

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> модуль для построения диаграмм 
:(
    Опции темы
tolyan77
Дата 31.1.2005, 16:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а где искать то нужно? как у америнцев, называется этот тип графика? по английски
  Вверх
Secandr
Дата 31.1.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: нет
Всего: 39



chaos проще поискать на cpan готовый


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
tolyan77
Дата 31.1.2005, 18:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а конкретнее можно?
  Вверх
Secandr
Дата 31.1.2005, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: нет
Всего: 39



Цитата(Secandr @ 24.12.2004, 17:00)
У меня графики на пхп строятся модулем jpgraph, а я думал на перле

ну не искал я под перл! Так тяжало полчаса по сайту полазить?


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Ramirez
Дата 4.2.2005, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



Вопрос вдогонку.
Вот собственно с генерацией графика, все понятно:

Код

use GD::Graph::bars3d;
my @data = (
["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
[ 1203,  3500,  3973,  2859,  3012,  3423,  1230]
);
my $graph = new GD::Graph::bars3d( 400, 300 );
$graph->set(
x_label           => 'Day of the week',
y_label           => 'Number of hits',
title             => 'Daily Summary of Web Site',
);
open(IMG, '>file.png') or die $!;
binmode IMG;
print IMG $graph->plot(\@data)->png;


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

Точнее интересует такая схема: страница собирается цепочкой функций в некоторую переменную $res, клиенту в конце работы скрипта. И если одна из этих функций должна на эту страницу вставить картинку со сгенерированным графиком, как это лучше сделать?

Это сообщение отредактировал(а) Ramirez - 4.2.2005, 12:18
PM ICQ   Вверх
korob2001
Дата 4.2.2005, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 6
Всего: 61



Цитата

Первое что приходит на ум: сохранить в файл и разместить на странице ссылку или <img...>.

Всё верно, только в атрибуте src передавай путь к твоей Perl программе, которая будет генерить изображение. Примерно так:
<img src="/cgi-bin/graph_gen.pl">
Тогда график будет создаваться на лету.

Удачи.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.