Migrer de Artichow 1.0.3 à Artichow 1.0.4
Cette page a pour but de vous décrire les modifications que vous devez apporter à vos graphiques pour que ceux-ci fonctionnent parfaitement
avec Artichow 1.0.4. Pour une procédure de mise à jour de Artichow plus générique, voyez plutôt le README.
Mettre à jour les marques
Avec Artichow 1.0.3. Il existait deux méthodes Mark::setBackgroundColor() et Mark::setBackgroundGradient() afin de remplir les marques avec une couleur ou un dégradé. Dans Artichow 1.0.4, ces deux méthodes ont été fusionnées en une seule : Mark::setFill().
Pour mettre à jour vos graphiques, il suffit donc de renommer toutes les occurences de 'setBackgroundColor' et 'setBackgroundGradient' en 'setFill' lorsque vous utilisez la classe Mark.
Le fichier Artichow.class.php a été renommé
Pour plus de cohérence dans la librairie, le fichier Artichow.class.php a été renommé en Graph.class.php.
Cela ne devrait pas affecter vos graphiques, sauf pour ceux qui utilisent le dessin libre.
La solution à ce problème est de renommer vos inclusions du fichier Artichow.class.php en Graph.class.php.
LinePlot::BAR a été supprimé
La constante LinePlot::BAR, qui permettait à une courbe d'être cumulée avec des histogrammes, a été supprimée.
En remplacement, vous pouvez utiliser LinePlot::MIDDLE.
Si vous utilisez la version PHP 4 & 5, remplacez LINEPLOT_BAR par LINEPLOT_MIDDLE dans vos graphiques.
Modifications dans la classe Drawer
Trois méthodes de cette classe ont été supprimées, car elles n'étaient jamais utilisées et étaient redondantes. Ces méthodes sont :
- Drawer::setBackgroundColor()
- Drawer::setBackgroundGradient()
- Drawer::setBackgroundImage()
Néanmoins, si vous utilisiez ces méthodes, essayer de vous retourner vers des fonctions équivalentes dans la classe Component.
Méthodes addLabel() et addAbsLabel() déplacées
Les méthodes addLabel() et addAbsLabel() ont été déplacées de la classe Component vers la classe Graph, car il est plus cohérent d'afficher du texte supplémentaires sur un graphique que sur un composant.
Pour mettre à jour vos graphiques, il vous suffit de modifier les appels à ces deux méthodes, en utilisant à chaque fois un objet Graph plutôt qu'un objet Component (LinePlot, BarPlot, Pie, etc.).
Liens relatifs
|