|
Picture generation on-the-fly |
|
20.01.2005, 14:44
|
#1
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
Picture generation on-the-fly
Question: I have some set of data. I have a homepage where I want to represent that set of data as a picture of a graph. I want to generate that pictrue or the graph only then someone requested that homepage. What's the best practice of doing that? Consider me a luser in the web development.
The only solution I can think of is to generate temporary file and provie <img src> to that file, but I can see some complications arising from that method (need to properly implement locking of the file, to name one).
Is there any way to somehow put an image "inline" into the HTML code?
Ektich.
__________________
\/\/h47'5 1n 4 n4m3? 7h47 wh1(h w3 (4|| 4 r053,
8y 4ny 07h3r n4m3 w0u|d 5m3|| 45 5w337...
|
|
|
20.01.2005, 14:59
|
#2
|
Профессор
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
|
У меня есть немного опыта
В начале использовал готовую PHP прогу, которая использует GD... но если у тебя данных много ... вовщем тормозит по страшному,
GNUPlot +BASH и все это в PHP на этом остановился.
Пример скрипта
она берет данные из базы и строит графики ...
Думаю разберешся ...
|
|
|
20.01.2005, 15:23
|
#3
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
many thanks, сейчас начну смотреть
|
|
|
20.01.2005, 15:32
|
#4
|
Профессор
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
|
Ektich
А давай пришли мне формат данных
я тебе напишу
мне тоже интересно стало
и немного поподробнее
плюс пример файлов
|
|
|
20.01.2005, 15:32
|
#5
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
Аккуратно написано, легко читать! Сенкс еще раз
Но вобщем это вариант с созданием файла, содержащего картинку, на жестком диске. А нельзя ли как-нибудь сделать без создания файла на диске? (даже если медленно - это не критично).
Я не про "киско-траффик" говорю, это другая задача
|
|
|
20.01.2005, 15:35
|
#6
|
Профессор
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
|
можно
покапайся в гуголе
там есть готовые скрипты на ПХП
обычно их используют на борсах, вовощем бизнес приложения
сорри не помню как называлос
и еще ты можеш написать на БАШ-е скрипт который периодчиески будет чистить тепм директорию ...
|
|
|
20.01.2005, 15:43
|
#7
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
Quote:
Originally Posted by accemic26
Ektich
А давай пришли мне формат данных
я тебе напишу
мне тоже интересно стало
и немного поподробнее
плюс пример файлов
|
Я пока абстракнто задачу ставлю. Для абстрактных данных Хотя оно кажется очень широко получается. Если чуток поконкретнее: хочу опрашивать по SNMP разные устройства и рисовать на страничке их load. Но отображать как-нибудь так чтобы было похоже на спидометр (например). В принципе данные можно представить как дискретные (5%,10%,15%...).
Ладно, я кажись использую форум чтобы задачу сформулировать как только сформулирую - сам и решу
|
|
|
20.01.2005, 15:53
|
#8
|
Профессор
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
|
ОК
но у тебя уже тут 2 задачи вроде
|
|
|
20.01.2005, 21:58
|
#9
|
ЙЦУКЕН
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 54
Posts: 3,118
Rep Power: 0
|
Quote:
Originally Posted by Ektich
Question: I have some set of data. I have a homepage where I want to represent that set of data as a picture of a graph. I want to generate that pictrue or the graph only then someone requested that homepage. What's the best practice of doing that? Consider me a luser in the web development.
The only solution I can think of is to generate temporary file and provie <img src> to that file, but I can see some complications arising from that method (need to properly implement locking of the file, to name one).
Is there any way to somehow put an image "inline" into the HTML code?
Ektich.
|
(need to properly implement locking of the file, to name one)
для достижения просветления
man rename
потом
man mv
проблема с локингом отпадет сама
|
|
|
27.01.2005, 16:55
|
#10
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
Quote:
Originally Posted by accemic26
У меня есть немного опыта
В начале использовал готовую PHP прогу, которая использует GD...
|
А можно по-подробнее кто такой GD?
|
|
|
27.01.2005, 17:16
|
#11
|
Профессор
Join Date: 01 2005
Location: Perm
Age: 45
Posts: 2,142
Rep Power: 0
|
http://www.aditus.nu/jpgraph/
вот линк
там все готовое
а GD это такая библиотечека, для графики ...
|
|
|
27.01.2005, 17:19
|
#12
|
Магистр
Join Date: 11 2003
Location: heart of europe
Age: 45
Posts: 718
Rep Power: 5
|
esli na php nichego ne viydet mozhno na JSP (java server pages) sdelat'.
A java aplikation s lyubovo mesta rpochitaet.....
|
|
|
28.01.2005, 09:57
|
#13
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
Quote:
Originally Posted by svoy
esli na php nichego ne viydet mozhno na JSP (java server pages) sdelat'.
A java aplikation s lyubovo mesta rpochitaet.....
|
Я сисадмин, а не девелопер мне запихнуть что-то на уже поставленный Apache. И лишний раз возится с Tomcat мне не очень то хочется. Плюс у меня от JSP "дурной вкус" во рту остается. Такое ощущение что он ну слишком много ресурсов жрет... Боттом лайн: для моей задачи JSP слишком тяжелый...
|
|
|
28.01.2005, 10:06
|
#14
|
Moderator
Join Date: 03 2002
Location: Russia
Posts: 123
Rep Power: 0
|
В PHP созданную картинку можно записывать в файл, а можно сразу выдавать клиенту. Никаких проблем там нет. В мануале есть простейшие примеры.
|
|
|
28.01.2005, 11:26
|
#15
|
Guru Apprentice
Join Date: 02 2002
Location: /dev/null
Age: 47
Posts: 524
Rep Power: 0
|
Quote:
Originally Posted by hayk
В PHP созданную картинку можно записывать в файл, а можно сразу выдавать клиенту. Никаких проблем там нет. В мануале есть простейшие примеры.
|
Во, то что мне нужно было!!! Теперь буду читать мануал!!!
|
|
|
All times are GMT. The time now is 02:41. |
|
|