Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Tut]Prosty, Dynamicznie Generowany Wykres Na Stronę


Rekomendowane odpowiedzi

Opublikowano

W niniejszym tutorialu pokażę Wam jak na stronie Waszego serwera w prosty sposób umieścić dynamicznie generowany wykres - w przykładzie pokażę wykres zbanowanych/niezbanowanych, kołowy rzecz jasna, jednak możemy stworzyć wykres czego tylko chcemy (:

Szybkie przykłady:

To jest ukryta treść, proszę

To jest ukryta treść, proszę

Jak to działa? Po Waszej stronie, serwera pobierane są z bazy danych dane o kontach, następnie układany jest z tego url i umieszczany na stronie jako zwykły obrazek.

To zaczynamy.

Skąd pobrać wymaganą bibliotekę?(da się i bez niej, ale tak jest prościej i wygodniej)

To jest ukryta treść, proszę

Skan:

To jest ukryta treść, proszę

Wrzucamy pliki do katalogu ze stroną.

Dobra.

Bierzemy stronę na której chcemy zamieścić obrazek i otwieramy ją w Waszym ulubionym edytorze.

Wklejamy to, zmieniając dane do bazy danych na własne - gdzie wkleić kod? Jest to obojętne jednakże musi się to znaleźć przed miejscem gdzie chcemy zamieścić obrazek, to chyba oczywiste. Ja proponuję początek pliku, ale za session_start(), czy też nagłówkiem, jeżeli takowy posiadacie.

To jest ukryta treść, proszę

Co dalej? W miejscu gdzie chcemy, aby znalazł się wykres wklejamy:

To jest ukryta treść, proszę

I... to wszystko (:

Jeżeli jesteście zainteresowani innymi wykresami, kołowymi, słupkowymi, liniowymi itd. zapraszam do zapoznania się z wpisem na stronie autora biblioteki:

To jest ukryta treść, proszę

Wykresy możecie dowolnie "kolorować".

Zmiana poszczególnych "zakresów" na wykresie:

To jest ukryta treść, proszę

A kolor tła zmieniamy poprzez:

To jest ukryta treść, proszę

Opis poszczególnych funkcji(a jest ich o wiele więcej) znajduje się w pliku readme w archiwum.

Kod źródłowy został uproszczony na potrzeby poradnika

Podany tutaj przykład jest bardzo prosty i średnio optymalny - każda wizyta generuje zapytanie do MySQL i wygenerowanie nowego wykresu. Przy naprawdę wielu odwiedzinach można stworzyć oddzielny skrypt generujący owy wykres i pobierający

go na nasz serwer - wtedy zamieszczamy już statyczny obrazek, powiedzmy wykres.png - a skrypt generujący i zapisujący wykres odpalamy np. poprzez crontab co X minut - będzie działało, ale jest to opcja dla chętnych, która nie ma sensu jeżeli mamy niewielki ruch.

Biblioteka jest aurostwa yanka1988 - dzięki!

To jest ukryta treść, proszę

  • 3 miesiące temu...
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...