Skocz do zawartości

Chart API


Piczer

Rekomendowane odpowiedzi

Piszę mini-bibliotekę do własnego użytku, ale przy okazji uczę się zachowywać maksymalną czytelność kodu, dlatego zwracam się do Was z pytaniem, czy jesteście w stanie "ogarnąć" poniższe API bez dokumentacji?

 

Biblioteka służy do wyświetlania wykresów korzystając z biblioteki Google do wizualizacji (oraz w tym przypadku Google Analytics, które służą jako źródło danych).

 

<?php

AreaChartVisualizator::initializeLibrary();

$Views = new AreaChartVisualizator( "Liczba wejść" );
$Views->setChartPlaceOnDOM( "views" );
$Views->setAttribute( "width", 800 );
$Views->setAttribute( "height", 240 );
$Views->setAttribute( "legend", "bottom" );

$VisitsModel = new AreaChartModel();
$VisitsGoogleModel = new GoogleAnalyticsModel();
$VisitsModel->retrieveSource( $VisitsGoogleModel->authorize( "login", "pass" )->setTimeInterval( "2010-05-10", "2010-05-17" )->retrieveParameter( "visits" ) );

$BouncesModel = new AreaChartModel();
$BouncessGoogleModel = new GoogleAnalyticsModel();
$BouncesModel->retrieveSource( $VisitsGoogleModel->authorize( "login", "pass" )->setTimeInterval( "2010-05-10", "2010-05-17" )->retrieveParameter( "bounces" ) );

$Views->addModel( $VisitsModel, "Liczba wejść" );
$Views->addModel( $BouncesModel, "Liczba odbić" );
$Views->generateCode();

?>

 

Przykładowe wyniki:

43033093.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

tak czy inaczej, dokumentacja by się przydała - nie ma znaczenia czy obiektowo czy nie, czy po rusku, czy suahili - skądś tę funkcjonalność trzeba poznać i dokumentacja jest wymagana, bo nie każdy będzie chciał zaglądać w kod by sprawdzić co z czym się je :P

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...