Curs Php-mysql

- GraidleChart contine o clasa PHP gratuita, "usoara", ce foloseste putine resurse, pt. a crea si afisa diferite tipuri de Diagrame grafice: bare orizontale si verticale, linii, disc, si altele folosite in special in statistici si incluse in pagini web.
Se creaza un array (sau mai multe) cu valori numerice (puncte), si optional, alt array cu nume /numere pentru cealalta axa, in aceeasi ordine ca sa fie asociate cu valorile din primul array. Apoi se foloseste clasa graidle ca sa genereze o imagine PNG cu aceste date.
GraidleChart poate ajusta automat scala si axa grafica a diagramei, cu numere pozitive si /sau negative.
- Download GraidleChart.

Exemple:
1. Bare verticale simple care arata grafic numarul de puncte pentru 5 nume.
<?php
include('graidlechart/graidle.php');

// array cu puncte pt fiecare nume
$data = array('N_1'=>12, 'N_2'=>23.5, 'N_3'=>8, 'N_4'=>9.8, 'N_5'=>21);

// seteaza 2 array numerice, unul cu nume (pt axa-x), celalalt cu punctele (axa-y)
$names = array_keys($data);
$points = array_values($data);

// creaza obiect al clasei graidle (defineste titlu)
$graph = new graidle('Number of points');
$graph->setColor('#a7b8ed');
$graph -> setValue($points,'b'); // seteaza seria de valori, tipul de diagrama (b=bar)

$graph -> setSecondaryAxis(1,0); // afiseaza axe secundare mici pe orizontala
$graph -> setWidth(300); // lungimea graficii
$graph -> setHeight(180); // inaltimea graficii
$graph -> setXValue($names); // adauga numele pe axa-x
$graph->setDivision(10); // seteaza diviziunea scalei
$graph->setBgCl('#efefef'); // culoare fundal
$graph -> setExtLegend(); // ca sa arate valoarea pe fiecare bara

$graph -> create(); // creaza diagrama
$graph -> carry(); // afifeaza imaginea grafica

/*
 Ca sa salvati imaginea cu diagrama, se foloseste metoda carry2file(): "director", "nume_fisier" (fara extensie)
 Ex.: salveaza "graphic_chart_1.png" in directorul "charts/"
 $graph->carry2file('charts/', 'graphic_chart_1');
*/
?>

Rezulta:
Diagrama grafica simple bar

2. Diagrama grafica cu 2 linii care arata progresul accesarilor si vizitatorilor intr-o saptamana.
<?php
include('graidlechart/graidle.php');

// array cu numarul de accesari si vizitatori
$acc = array(1200, 1558, 1678, 1500, 1625, 1480, 998);
$vis = array(310, 288, 350, 305, 455, 282, 255); 

// creaza obiect al clasei graidle (defineste titlu)
$graph = new graidle('Accesses & Visitors');
$graph->setColor('#a7b8ed');
$graph -> setValue($acc,'l', 'Accesses'); // seteaza linia pt. accesari, cu legenda (l=linie)
$graph -> setValue($vis,'l', 'Visitors'); // set linia pt vizitatori

$graph -> setSecondaryAxis(1,0); // afiseaza axe secundare mici pe orizontala
$graph -> setWidth(450); // lungimea graficii
$graph -> setHeight(180); // inaltimea graficii
$graph->setBgCl('#fefeff'); // culoare fundal

$graph -> create(); // creaza diagrama
$graph -> carry(); // afifeaza imaginea grafica
?>

Rezulta:
Diagrama grafica Linie

3. Diagrama grafica disc, ce arata numarul de turisti, dupa tari.
<?php
include('graidlechart/graidle.php');

// array cu numarul de turisti, dupa tari
$data = array('USA'=>5500, 'Brazil'=>3000, 'France'=>2800, 'Spain'=>3700, 'Italy'=>1400); 

// seteaza 2 array numerice, cu tari (pt legenda), altul cu numarul de turisti
$cnt = array_keys($data);
$tor = array_values($data);

// creaza obiect al clasei graidle (defineste titlu)
$graph = new graidle('Representation tourists 2012');
$graph->setColor('#a7b8ed');
$graph -> setValue($tor,'p'); // seteaza diagrama disc (p=placinta)

$graph -> setLegend($cnt); // ca sa adauge legenda
$graph -> setExtLegend(2); // ca sa afiseze procente si numere
$graph -> setWidth(420); // lungimea graficii

$graph -> create(); // creaza diagrama
$graph -> carry(); // afifeaza imaginea grafica
?>

Rezulta:
Diagrama grafica disc

- Mai multe exemple si documentatie gasiti in arhiva cu GraidleChart.
graidle Web Site.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag HTML5 defineste un text marcat, evidentiat?
<mark> <embed> <span>
<p>Cursuri graruite: <mark>MarPlo.net</mark> , jocuri, anime.</p>
Ce pseudo-clasa CSS defineste un stil la element cand mouse-ul e deasupra lui?
:focus :hover :active
a:hover {
  font-weight: bold;
  color: #00da01;
}
Clic pe functia ce returneaza un sir cu un numar rotunjit la x decimale.
toPrecision(x) toFixed(x) floor(x)
var num = 12.34567;
num = num.toFixed(2);
alert(num);       // 12.35
Indicati functia PHP care adauga continutul unui fisier intr-un array.
[) file() readfile()
$arr = file("a_file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
var_export($arr);
Clic pe raspunsul potrivit la intrebarea: "What time is it?"
On the 7th of July 1996 It is a quarter to 5. Nice weather.
What time is it? It is a quarter to 5.
- Cat este ora? E 5 fara un sfert.
Indicati raspunsul potrivit la intrebarea: "¿Qué hora es?"
Hace buen tiempo. En el 7 de julio de 1996 Son las tres menos cuarto.
¿Qué hora es? Son las tres menos cuarto.
- Cat este ora? E 3 fara un sfert.
GraidleChart Creare Diagrame grafice

Last accessed pages

  1. I sau Me (8570)
  2. Adjective posesive (4398)
  3. Curs de Miracole (4760)
  4. Viitor simplu si continuu - Future Tense Simple and Continuous (46647)
  5. Ser - Estar (6113)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (215)
  2. Gramatica limbii spaniole. Indrumator si prezentare generala (156)
  3. Limba spaniola curs online incepatori si avansati (80)
  4. Teste spaniola - Tests y ejercicios de Español - Gramática (79)
  5. Gramatica limbii engleze - Prezentare Generala (74)