• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-May-2022-

font/H07-May-2022-160129

patterns/H07-May-2022-13580

php4/H07-May-2022-12,0475,265

php5/H07-May-2022-12,2935,332

AntiSpam.class.phpH A D20-Dec-2005105 44

Artichow.cfg.phpH A D13-May-20081.2 KiB6212

BarPlot.class.phpH A D20-Dec-2005104 44

ChangeLogH A D20-Dec-20055.2 KiB114100

Graph.class.phpH A D20-Dec-2005102 44

Image.class.phpH A D20-Dec-2005102 44

LinePlot.class.phpH A D20-Dec-2005105 44

MathPlot.class.phpH A D20-Dec-2005105 44

Pattern.class.phpH A D20-Dec-2005104 44

Pie.class.phpH A D20-Dec-2005100 44

READMEH A D20-Dec-20054.6 KiB121100

ScatterPlot.class.phpH A D20-Dec-2005108 44

README

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