Subversion Repositories Applications.gtt

Rev

Rev 61 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
60 jpm 1
  I. Installation
2
 II. Configuration
3
III. Utilisation
4
 IV. Divers
5
 
6
 
7
I. Installation
8
   ------------
9
 
10
*** Première installation ***
11
 
12
L'installation de Artichow se résume à décompresser l'archive dans le dossier
13
de votre choix sur votre serveur. Veillez simplement à télécharger l'archive
14
dont vous avez vraiment besoin (PHP 5 ou PHP 4 & 5).
15
Notez que Artichow requiert GD 2 et PHP 4.3.0 au minimum pour fonctionner.
16
 
17
*** Mise à jour ***
18
 
19
Lorsque vous souhaitez mettre à jour Artichow avec la dernière version,
20
essayez de suivre pas à pas ces étapes :
21
   1) Décompressez la dernière version de Artichow dans un dossier
22
   2) Ecrasez le fichier Artichow.cfg.php avec votre ancien fichier
23
   3) Copiez vos patterns dans le dossier patterns/ de la nouvelle version
24
	4) Supprimez l'ancienne version de Artichow de votre disque
25
	5) Copiez la nouvelle version là où était l'ancienne
26
Une fois ces cinq étapes effectuées, vous n'aurez plus qu'à mettre
27
éventuellement à jour vos graphiques, en fonction des dernières évolutions de
28
l'API de Artichow. Pour cela, voyez le titre "Migrer d'une version à l'autre"
29
sur la page :
30
http://www.artichow.org/documentation
31
 
32
II. Configuration
33
    -------------
34
 
35
Même si une utilisation normale de Artichow ne nécessite pas de configuration
36
particulière, il existe un fichier Artichow.cfg.php qui permet de modifier
37
quelques paramètres de la librairie.
38
Vous pouvez notamment configurer le répertoire vers les polices de caractère
39
en modifiant la constante ARTICHOW_FONT (par exemple en choisissant
40
'c:\Windows\font' si vous êtes sous Windows).
41
Vous pouvez également redéfinir la variable $fonts. Cette variable contient une
42
liste de polices TTF (sans l'extension) présentes dans votre répertoire
43
ARTICHOW_FONT. Pour toutes les polices de cette liste, une classe du même nom
44
est créée. Les polices ainsi définies peuvent ensuite être utilisées de cette
45
manière :
46
<?php
47
$font = new Verdana(12); // 12 représente la taille en points
48
?>
49
Il existe également une constante ARTICHOW_DEPRECATED. Si cette constante vaut
50
TRUE, alors un message d'erreur sera affiché lorsque vous utiliserez une
51
fonctionnalité dépréciée de Artichow. A l'inverse, avec la valeur FALSE,
52
vous pourrez continuer à utiliser les fonctions dépréciées sans soucis.
53
Cependant, dans un souci de compatibilité, il est préférable de mettre à
54
jour vos graphiques dès lors qu'un message de ce type apparaît (et donc de
55
laisser la constante à TRUE). Les fonctionnalités dépréciées sont toujours
56
potentiellement susceptibles de disparaître d'une version à l'autre de la
57
librairie.
58
La constante ARTICHOW_PREFIX est vide par défaut et correspond à un préfixe qui
59
est ajouté au nom de chaque classe utilisée sur Artichow. Certains noms de
60
classe (Graph, Image, Text, Font, etc.) sont utilisés par d'autres librairies
61
et cela peut aboutir à des conflits. Pour résoudre ce problème, choisissez par
62
exemple 'xyz' comme préfixe et toutes les classes de Artichow s'appèleront
63
désormais xyz[Nom normal]. Exemple d'utilisation de Artichow avec
64
ARTICHOW_PREFIX à 'xyz' :
65
<?php
66
require_once "Artichow/LinePlot.class.php";
67
 
68
$plot = new xyzLinePlot(array(1, 2, 3));
69
$plot->title->set('Mon graphique');
70
$plot->title->setFont(new xyzFont4);
71
 
72
$graph = new xyzGraph(400, 300);
73
$graph->add($plot);
74
$graph->draw();
75
?>
76
 
77
 
78
III. Utilisation
79
     -----------
80
 
81
Si vous utilisez la version conçue exclusivement pour PHP 5, vous pouvez vous
82
référer aux exemples et aux tutoriels afin de bien prendre en main la
83
librairie.
84
Si vous utilisez la version pour PHP 4 & 5, référez vous également aux exemples
85
et tutoriels mais faîtes attention lors de l'inclusion des fichiers de
86
Artichow. N'incluez pas les fichiers de cette manière :
87
<?php
88
// Ceci ne fonctionnera pas
89
require_once "Artichow/php5/LinePlot.class.php";
90
// Cela non plus
91
require_once "Artichow/php4/LinePlot.class.php";
92
?>
93
Préférez plutôt :
94
<?php
95
// Fonctionnera correctement
96
require_once "Artichow/LinePlot.class.php";
97
?>
98
C'est la librairie qui se charge de sélectionner les bons fichiers en fonction
99
de la version de PHP dont vous disposez.
100
 
101
IV. Divers
102
    ------
103
 
104
La documentation de Artichow est disponible sur :
105
http://www.artichow.org/documentation
106
 
107
Des tutoriels sont accessibles sur :
108
http://www.artichow.org/tutorial
109
 
110
Un forum de support peut être trouvé sur :
111
http://www.artichow.org/forum/
112
 
113
N'oubliez pas que Artichow est dans le domaine public. Vous pouvez donc faire
114
CE QUE VOUS SOUHAITEZ avec cette librairie, y compris ajouter votre nom dans
115
chaque fichier, et la redistribuer ainsi.
116
 
117
Si vous souhaitez aider et participer au développement de Artichow, n'hésitez
118
pas à consulter cette page :
119
http://www.artichow.org/help
120