kuva

kuva PChartLogo.png-kuvan kuvaus. Tämän kuvan kuvaus, myös kommentoitu alla Anscomben kvartetti piirretty pChartilla Tiedot
Kehittäjä Jean-Damien POGOLOTTI
Ensimmäinen versio syyskuu 2007
Viimeinen versio 2.1.3 (9. syyskuuta 2011)
Kirjoitettu PHP
Ympäristö Monitasoinen
Tyyppi graafinen kirjasto
Lisenssi Nestekaasu ja kaupallinen
Verkkosivusto http://www.pchart.net/

pChart on grafiikkakirjasto, joka on kehitetty PHP: ssä . Sen nimi on lyhenne PHP-kaaviosta . PChartia voi käyttää vapaasti GPL- lisenssillä ei-kaupallisiin sovelluksiin. Kaupallisten sovellusten on ostettava lisenssi ollakseen hyvässä asemassa. Julkisilla tutkimuslaitoksilla on ilmainen lisenssi.

pChart kehitettiin luokkien muodossa objektiohjelmoinnin logiikan kunnioittamiseksi . Erityistä huomiota on kiinnitetty tuotettujen kuvien esteettiseen laatuun. Tämä kirjasto suoritetaan verkkopalvelimella ja lisää siten lisäkuormaa. Resurssien käytön rajoittamiseksi käytettävissä on palvelimen välimuistimoduuli.

Tähän mennessä kirjastossa on yhä enemmän tilastollisia toimintoja. Luodut kuvat ovat luonnollisesti integroitavia kaikilla verkkosivustoilla.

Tätä kirjastoa voidaan käyttää myös yksinkertaisena grafiikkaluokana, jonka avulla voidaan luoda kuvia tai viivakoodeja, jotka sitten integroidaan monimutkaisempiin tietovälineisiin, kuten PDF-tiedostoihin .

Historia

PChartin ensimmäinen versio julkaistiin 21. toukokuuta 2008(versio 1.22 beta). Internet-yhteisöltä saatiin erittäin positiivista käyttäjien palautetta, ja projekti alkoi kehittyä. On syntynyt useita aliversioita (jotka on edelleen merkitty beetana), jotka toteuttavat sitten muodostuvan käyttäjäyhteisön pyytämät toiminnot. V1.x: n kehitys päättyi vuoden 2008 lopussa versiolla 1.27d. Tätä edelleen aktiivisesti ladattua ja käytettyä versiota ei enää ylläpidetä tänään, ja käyttäjiä pyydetään vaihtamaan toisen sukupolven 2.x-versioon.

PChart-graafisen kirjaston toinen versio asetettiin yleisön saataville vuoden 2010 lopussa. Lähdekoodi on kirjoitettu kokonaan uudelleen ottaen huomioon ensimmäisen version vahvuudet ja heikkoudet tarjotakseen helpommin päivitettävän version. on standardien mukainen.objektiohjelmointi. Tämä versio, nopeampi ja kauniimpi kuin ensimmäinen, on kehittynyt nopeasti ottaen huomioon avoimen lähdekoodin yhteisön kommentit.

Tämä uusi versio on kirjoitettu seuraavin perustein:

Toiminnot

PChartin (2.1.2) nykyinen versio tarjoaa toimintoja, jotka on mukautettu yleisimpien kaavioiden luomiseen: pisteet, viivat, Bézier-käyrät, vaiheet, jaetut, pinotut kaaviot, ympyräkaaviot, taloudelliset tiedot, kuplat ... Käyttämällä kirjastossa on myös mahdollista luoda viivakoodeja (koodi 39 ja koodi 128), voimakaavioita, indikaattoreita ja pintakuvaajia.

Nyt on helppo lisätä uusia toimintoja luomalla uusia luokkia, jotka perivät yhteiset piirustustoiminnot pääluokalta.

Kirjastoarkistossa on hiekkalaatikkojärjestelmä, jonka avulla graafit generoiva PHP-koodi voidaan toteuttaa nopeasti ja visuaalisesti. Viimeisimmissä versioissa kirjastolla on taipumus kehittyä tieteellisellä alalla tarjoamalla yhä enemmän matemaattisia toimintoja, joiden avulla voit työskennellä suoraan tietolohkojen parissa.

pChart tarjoaa sisäänrakennetun välimuistijärjestelmän nimeltä pCache, joka auttaa vähentämään verkkopalvelimen kuormitusta hallitsemalla paikallista välimuistia. Luodut kuvat tallennetaan tähän välimuistiin ja puretaan suoraan samalla grafiikalle muiden asiakaspuheluiden aikana.

Yhteisö

Käyttäjäyhteisö voi antaa ohjeita tuleville julkaisuille jaetun toivelistan kautta, jossa jokainen voi äänestää tärkeimmäksi tuntemansa puuttuvan ominaisuuden puolesta. Siellä on myös oma foorumi, jossa käyttäjät voivat auttaa toisiaan.

Toteutuksia on pChart-laajennuksina, mutta myös online-oppaita. Kirjasto on myös siirretty rubiinikielelle.

Ulkoiset linkit

Viitteet

  1. "  integrointi kohana  "
  2. "  Yksinkertainen käyttöesimerkki  "
  3. "  Yksinkertaisen pylväskaavion luominen PHP: n pChart-kirjastolla  "
  4. "  PHP on torstai - grafiikka PHP: ssä, jossa pChart  "
  5. "  rChart: liukas pChart-karttakirjaston rubiiniportti  "