]> git.llucax.com Git - mecon/meconlib.git/blob - doc/mecon_graph.lyx
Se agregan HOWTOs a la documentacion.
[mecon/meconlib.git] / doc / mecon_graph.lyx
1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
2 \lyxformat 221
3 \textclass article
4 \language spanish
5 \inputencoding auto
6 \fontscheme default
7 \graphics default
8 \paperfontsize default
9 \papersize Default
10 \paperpackage a4
11 \use_geometry 0
12 \use_amsmath 0
13 \use_natbib 0
14 \use_numerical_citations 0
15 \paperorientation portrait
16 \secnumdepth 3
17 \tocdepth 3
18 \paragraph_separation indent
19 \defskip medskip
20 \quotes_language english
21 \quotes_times 2
22 \papercolumns 1
23 \papersides 1
24 \paperpagestyle default
25
26 \layout Title
27
28 MECON_Graph mini howto
29 \layout Author
30
31 Manuel Nazar Anchorena
32 \layout Section
33
34 ¿Como funciona?
35 \layout Subsection
36
37 Introduccion
38 \layout Standard
39
40
41 \series bold 
42 MECON_Graph
43 \series default 
44  encapsula a la libreria 
45 \series bold 
46 JPGraph
47 \series default 
48  
49 \series bold 
50 ( http://www.aditus.nu/jpgraph/index.php ),
51 \series default 
52  proviendo a los progrmadores una forma sencilla de generar graficos.
53 \layout Standard
54
55 JPGraph utiliza la libreria de PHP llamada 
56 \series bold 
57 GD
58 \series default 
59 , esta se encarga de la manipulacion de imagenes.
60 \layout Subsection
61
62 Como embeber un grafico en HTML
63 \layout Standard
64
65 El objeto MECON_Graph genera un script que devuelve un grafico PNG.
66  Por esto, es que no se puede poner el codigo directamente en la pagina
67  (como se suele hacer con cualquier funcion o clase en PHP).
68 \layout Standard
69
70 Para resolver esto, se debe utilizar el tag html IMG, en la propiedad SRC,
71  se debe poner una pagina con extension .php que contiene solamente el script
72  del objeto MECON_Graph que genera la imagen.
73 \layout Standard
74
75 ejemplo:
76 \layout LyX-Code
77
78 <img border=
79 \begin_inset Quotes erd
80 \end_inset 
81
82 0
83 \begin_inset Quotes erd
84 \end_inset 
85
86  src=
87 \begin_inset Quotes erd
88 \end_inset 
89
90 archivo.php
91 \begin_inset Quotes erd
92 \end_inset 
93
94 >
95 \layout Standard
96
97 Tambien se le puede enviar parametros al script que genera la imagen
98 \layout LyX-Code
99
100 <img border=
101 \begin_inset Quotes erd
102 \end_inset 
103
104 0
105 \begin_inset Quotes erd
106 \end_inset 
107
108  src=
109 \begin_inset Quotes erd
110 \end_inset 
111
112 archivo.php?a=2&b=pepe
113 \begin_inset Quotes erd
114 \end_inset 
115
116 >
117 \layout Section
118
119 Aprendiendo con un ejemplo
120 \layout Standard
121
122 Para mayor informacion dirigirse a la documentacion de MECONLIB
123 \layout LyX-Code
124
125 require_once 'MECON/Graph.php';
126 \layout LyX-Code
127
128 \layout LyX-Code
129
130 $tipo_grafico = 'xy';
131 \layout LyX-Code
132
133 $tipo_secuencia = 'barras'; 
134 \layout LyX-Code
135
136 \layout LyX-Code
137
138 //Si se quiere usar una torta3D
139 \layout LyX-Code
140
141 $tipo_grafico = 'torta3D';
142 \layout LyX-Code
143
144 $tipo_secuencia = '';
145 \layout LyX-Code
146
147 //fin si es torta3d
148 \layout LyX-Code
149
150 \layout LyX-Code
151
152 $leyendas = array('Bajo','Medio','Alto');
153 \layout LyX-Code
154
155 $attrib_gral=array( 'verValores'=>true, 'Ytitulo'=>'Cantidad de Respuestas',
156  'XEtiquetas'=>$leyendas);
157 \layout LyX-Code
158
159 \layout LyX-Code
160
161 $graph =& new MECON_Graph ($tipo_grafico, 460, 440, $titulo, $attrib_gral);
162 \layout LyX-Code
163
164 $valores = array(10,20,30);
165 \layout LyX-Code
166
167 $posLeyenda = array(0.01, 0.01);
168 \layout LyX-Code
169
170 $attribs = array('leyendas'=>$leyendas, 'posLeyenda'=>$posLeyenda, 'formatoValor
171 es'=>"%.0f");
172 \layout LyX-Code
173
174 $graph->agregarSecuencia($tipo_secuencia, $valores, $attribs);
175 \layout LyX-Code
176
177 $graph->generar(); 
178 \the_end