Mint egy vágás deshbord minden alkalomra
A munka szinte minden ember minden bizonnyal a számadatokat, amelyekre minden azon múlik. Webhelyforgalmat, válaszidő számát vagy elkövetni - semmit! És ha tesz azok a számok a legjelentősebb helyet, azonnal lesz egy nagyszerű módja annak, hogy gyors döntéseket, vagy egyszerűen tiszta motivációs eszköz. És a legjobb módja annak, hogy ezt - ez a saját deshbord, hirdetőtábla, hogy fel lehet függeszteni a leginkább szembetűnő helyen az irodában.

Miért Portál «s? Ha úgy gondolja, a Google Translate, műszerfal - Ez műszerfalon. És valóban, a Dashboard «ah, ami lesz szó a cikkben, akkor gyorsan megfigyelni a változásokat a különböző paraméterek - mint egy repülőgép műszerfala. Csak ahelyett, hogy a sík leszünk feltételes induláskor, és ahelyett, hogy magasságú, dönthető és hőmérséklet mögött - a látogatók száma az interneten, az állapota a különböző komponensek a szolgáltatás és a letöltési servera.Po lényege műszerfalak - a képernyő, amely megjeleníti az aktuális adatokat valamilyen valós idejű szép és grafikus formában, például formájában grafikonok, ábrák vagy diagramok. Az ilyen képernyők lógnak a falakon sok iroda meredek cégek: például a képernyő jelenik meg a hivatali Yandex keresési lekérdezést, amely a felhasználó belép a pillanatban. A sok technikai start-up a képernyőn megjeleníthető a műszaki adatokat mindenféle srácok ellenőrzés. Én is szerettem volna ilyet, és készített néhány napig kód - de kiderült, hogy mindent meg kell már megtörtént velem.
Oldalt, ahol voltunk, felállítását javasolja Heroku eszközsáv - segédprogram dolgozik a felhő. Nem fogjuk tagadni magát ez. Ha, mint én, az Ubuntu vagy Debian, akkor bátran írj a konzolon:
Először Dashing Portál néven írt Ruby, hozza létre az első kezelőfelületek könnyebb lesz, mint valaha. Telepítse a megfelelő gem (győződjön meg róla, hogy a rendszer telepítve van Ruby 1.9+): $ gem install lendületes Aztán létrehoz egy új projektet: $ lendületes új sweet_dashboard_project Menj a könyvtárba sweet_dashboard_project és drágaköveket csomagban: $ köteg már lehetséges, hogy futtatni a szerver: $ lendületes kezdet Ha minden megfelelően működik ez szükséges, az 3030 m-es port fut egy webszerver (alapján Dashing használt Sinatra), így nyugodtan nyissa meg a böngészőt, hogy localhost: 3030.Lyuboy műszerfalak jön demo widgeteket és a szükséges fájlokat - együtt képviselik a jó kiindulási pont hogy a műszerfalak magukat. A képernyő több kütyü, hogy szabadon mozogni és helyet cserél. A fejlesztők speciálisan felkapott egy sor, hogy bizonyítsa a különböző formában lehet megjeleníteni adatok: az egyik modult változását mutató grafikon egy bizonyos paraméter (például processzor terhelés), a második inkább alkalmas rendering érték, és a változás értékpapírokat harmadik megjeleníti a számszerű érték, de körkörös mutató hasonló a sebességmérő jelenik meg a negyedik lemez egyes statisztikák, az újabb kijelző a szöveg és a visszaszámlálás.
Apropó, itt egy példa arra, hogyan tudjuk befolyásolni az adatokat, hogy megjelenik a Dashboard. Próbálja beírni a konzolba:
Senki sem zavar, hogy írjuk meg a widget (nem megyünk, minden a dokumentáció), de először azt biztosan elég egy szabvány. De fontos volt, hogy foglalkozik az adatok frissítését, mely továbbra is láthatóvá. Ez a legfontosabb dolog.
Hogyan lehet frissíteni az adatokat az adatátvitel widgetek végre nagyon egyszerűen. Mi csak meg kell adnia a kívánt widgetet használni (keresztül a widget-id), és adja át az adatokat JSON. Kétféle módon lehet kezelni sdelat.Zadachi (Jobs) a délceg épített speciális ütemező, amely értelmezi munkahely-scriptek a mappában munkahelyek, és végrehajtja a megadott műveleteket velük a kívánt frekvenciát. Ahhoz, hogy hozzon létre egy feladat-fájlt generál munkát sample_job. SCHEDULER.every '1m'. first_in => 0 do | munkát | send_event (karma "
Ennek eredményeként már elkészítette a következő sor modulokat:
Countdown visszaszámlálás widget. Monitoring látogatók. Widget Google Analytics. A terhelés a szerveren. Widget Load átlagok. Állapotát a projekt formájában egy közlekedési lámpa. Github állapota modul átírták a projekt keretében. Twitter. Widget Twitter Search.


Összefoglalni. Labor - egy nap. Programozás - szinte nem kell. A szükséges hardver - Raspberri Pi, egy darab. Az eredmény - a hűvös műszerfalakat az irodában, most mindannyian szeretnénk javítani. Beauty!
Közzététel a Issuu.com
Feliratkozás „Hacker”