Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Webmaster Zone > Web Development
Register

Reply
 
LinkBack Thread Tools
Old 20.01.2005, 14:44   #1
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default 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...
Reply With Quote
Old 20.01.2005, 14:59   #2
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 38
Posts: 2,142
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

У меня есть немного опыта
В начале использовал готовую PHP прогу, которая использует GD... но если у тебя данных много ... вовщем тормозит по страшному,
GNUPlot +BASH и все это в PHP на этом остановился.
Пример скрипта

она берет данные из базы и строит графики ...
Думаю разберешся ...
Reply With Quote
Old 20.01.2005, 15:23   #3
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

many thanks, сейчас начну смотреть
Reply With Quote
Old 20.01.2005, 15:32   #4
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 38
Posts: 2,142
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Ektich
А давай пришли мне формат данных
я тебе напишу
мне тоже интересно стало
и немного поподробнее
плюс пример файлов
Reply With Quote
Old 20.01.2005, 15:32   #5
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Аккуратно написано, легко читать! Сенкс еще раз

Но вобщем это вариант с созданием файла, содержащего картинку, на жестком диске. А нельзя ли как-нибудь сделать без создания файла на диске? (даже если медленно - это не критично).

Я не про "киско-траффик" говорю, это другая задача
Reply With Quote
Old 20.01.2005, 15:35   #6
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 38
Posts: 2,142
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

можно
покапайся в гуголе
там есть готовые скрипты на ПХП
обычно их используют на борсах, вовощем бизнес приложения
сорри не помню как называлос
и еще ты можеш написать на БАШ-е скрипт который периодчиески будет чистить тепм директорию ...
Reply With Quote
Old 20.01.2005, 15:43   #7
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by accemic26
Ektich
А давай пришли мне формат данных
я тебе напишу
мне тоже интересно стало
и немного поподробнее
плюс пример файлов
Я пока абстракнто задачу ставлю. Для абстрактных данных Хотя оно кажется очень широко получается. Если чуток поконкретнее: хочу опрашивать по SNMP разные устройства и рисовать на страничке их load. Но отображать как-нибудь так чтобы было похоже на спидометр (например). В принципе данные можно представить как дискретные (5%,10%,15%...).

Ладно, я кажись использую форум чтобы задачу сформулировать как только сформулирую - сам и решу
Reply With Quote
Old 20.01.2005, 15:53   #8
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 38
Posts: 2,142
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

ОК
но у тебя уже тут 2 задачи вроде
Reply With Quote
Old 20.01.2005, 21:58   #9
ЙЦУКЕН
 
Join Date: 07 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Age: 47
Posts: 3,118
Downloads: 0
Uploads: 0
Reputation: 5 | 0
Default

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
проблема с локингом отпадет сама
Reply With Quote
Old 27.01.2005, 16:55   #10
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by accemic26
У меня есть немного опыта
В начале использовал готовую PHP прогу, которая использует GD...
А можно по-подробнее кто такой GD?
Reply With Quote
Old 27.01.2005, 17:16   #11
Профессор
 
Nikita's Avatar
 
Join Date: 01 2005
Location: Perm
Age: 38
Posts: 2,142
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

http://www.aditus.nu/jpgraph/
вот линк
там все готовое
а GD это такая библиотечека, для графики ...
Reply With Quote
Old 27.01.2005, 17:19   #12
Магистр
 
svoy's Avatar
 
Join Date: 11 2003
Location: heart of europe
Age: 38
Posts: 718
Downloads: 41
Uploads: 0
Reputation: 11 | 3
Default

esli na php nichego ne viydet mozhno na JSP (java server pages) sdelat'.

A java aplikation s lyubovo mesta rpochitaet.....
Reply With Quote
Old 28.01.2005, 09:57   #13
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

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 слишком тяжелый...
Reply With Quote
Old 28.01.2005, 10:06   #14
Moderator
 
Join Date: 03 2002
Location: Russia
Posts: 123
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

В PHP созданную картинку можно записывать в файл, а можно сразу выдавать клиенту. Никаких проблем там нет. В мануале есть простейшие примеры.
Reply With Quote
Old 28.01.2005, 11:26   #15
Guru Apprentice
 
Join Date: 02 2002
Location: /dev/null
Age: 41
Posts: 524
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

Quote:
Originally Posted by hayk
В PHP созданную картинку можно записывать в файл, а можно сразу выдавать клиенту. Никаких проблем там нет. В мануале есть простейшие примеры.
Во, то что мне нужно было!!! Теперь буду читать мануал!!!
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 11:22.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.