Witam,
chciałbym wykorzystać w PHP bibliotekę Graph Library:
http://www.graphdracula.net/
Ściągnąłem ją i jest tam 7 plikow *.js.
Używam narzędzia HTML5 Builder, jak te pliki dodać do mojego pliku *.php abym posiadał taki graf.
Proszę o pomoc.
Wątek przeniesiony 2015-08-19 19:48 z PHP przez dzek69.
Witam,
chciałbym wykorzystać w PHP bibliotekę Graph Library:
http://www.graphdracula.net/
Ściągnąłem ją i jest tam 7 plikow *.js.
Używam narzędzia HTML5 Builder, jak te pliki dodać do mojego pliku *.php abym posiadał taki graf.
Proszę o pomoc.
Ale jak ty chcesz dodać do pliku php bibliotekę js? Chcesz generować grafy to po stronie serwera, bez udziału przeglądarki?
@dzek69 może źle myślę.
To jest biblioteka np dla PHP abym można było rysować takie wykresy.
Jak mogę to zrobić?
Bo kompletnie nie wiem a to chyba powinno być proste?
To jest biblioteka np dla PHP abym można było rysować takie wykresy.
Nie, to nie jest biblioteka dla PHP, jasno masz napisane "Javascript".
Dobrych bibliotek do wykresów w PHP nie znam. Wszystkie, które testowałem były słabe, ale może znajdziesz coś dla siebie - "graph library php" w google i szukaj. Tylko zwróć uwagę na słowo kluczowe "php".
Chyba, że NIE POTRZEBUJESZ generować tego w PHP, no to wtedy biblioteka JS jest w porządku - tylko zorientuj się czy rozumiesz w ogóle różnicę między kodem wykonywanym po stronie serwera, a kodem wykonywanym po stronie klienta.
Zamontowałem 7 plików z tej paczki i jeden w którym wykonuje kod z strony powyżej
Ten kod skopiowałem do pliku rysuj_graf.js
var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("strawberry", "apple");
g.addEdge("strawberry", "tomato");
g.addEdge("tomato", "apple");
g.addEdge("tomato", "kiwi");
g.addEdge("cherry", "apple");
g.addEdge("cherry", "kiwi");
var layouter = new Graph.Layout.Spring(g);
layouter.layout();
var renderer = new Graph.Renderer.Raphael('canvas', g, 400, 300);
renderer.draw();
<script type = "text/javascript" src="Curry-1.0.1.js"> </script>
<script type = "text/javascript" src="dracula_algorithms.js"> </script>
<script type = "text/javascript" src="dracula_graffle.js"> </script>
<script type = "text/javascript" src="dracula_graph.js"> </script>
<script type = "text/javascript" src="jquery-1.4.2.min.js"> </script>
<script type = "text/javascript" src="raphael-min.js"> </script>
<script type = "text/javascript" src="seedrandom.js"> </script>
<script type = "text/javascript" src="rysuj_graf.js"> </script>
Niestety nic się nie dzieje.
Czy to w
<script type = "text/javascript" src="rysuj_graf.js"> </script>
powinienem dodać pozostałe za pomocą include albo coś ?
Bo się zachowują jakby nie widziały się nawzajem.
Np gdy załączam rysuj_graf to się zachowuje jakby nie widział funkcji min addEdge, która jest w pliku dracula_graph.js.
Pomoże ktoś?
Lepiej nic nie montuj. Wrzuć te pliki do jednego folderu z dokumentem html i powinno śmigać. Ewentualnie użyj innej biblioteki.