Ismerete valentina

Valentina - olyan eszközöket, többek között: Valentina DB (új SQL-szerver), Valentina Studio (adatbázis-kezelő eszköz), Valentina jelentés (grafikus eszköz jelentéseket generál, amely felhasználható olyan alkalmazásokban, mint például a PHP) és a kapcsolódó eszközkészletet fejlesztés (úgynevezett ADK).







Ebben a cikkben fogjuk nézni:

  • használja Valentina Studio kezelésére MySQL adatbázisok
  • hogyan kell használni Valentina jelentés létrehozásához szalonképes jelentések

Tekintsük Valentina adatbázis nem fogunk, mert lehetetlen, hogy megértsük az új adatbázis szerver és fedezze fel a munkát a belső mechanizmust, egy rövid cikket.

valentina Studio

Szerszám Valentina Studio adatbázis menedzsment két változatban mutatjuk be. Az első ingyenes, és ingyenesen letölthető itt. A második verzió - Pro, egy nagy sor funkciók, és a költségek $ 200 per példányt. Mindkét változat támogatja a Windows platform, Mac és Linux, ami ez az eszköz cross-platform.

Ebben a cikkben fogom használni Valentina Studio Pro.

A letöltési sebesség az első kérelem képernyő elég nagy, legalábbis nagyobb, mint olyan eszköz, amely azt használja. A fő felület tartalmaz három panel:

Ismerete valentina

Ábra. 1 üdvözlő képernyő

  • Szerverek. Ez lehetővé teszi, hogy a kapcsolatok kezeléséhez. Támogat négy típusú szerverek: MySQL, PostgreeSQL, Valentina és ODBC. Támogatja mind a helyi és a távoli kapcsolatok. Az én esetemben, láthatjuk a két távoli és egy helyi kapcsolat. A red dot előtt a kapcsolat nevét (vagy „könyvjelző” Valentina értelemben) azt jelenti, hogy a szerver jelenleg nem elérhető. A zöld pont azt jelenti, hogy a szerver, és fut.
  • Adatbázis. Támogatja fájlkezelő adatbázisok. Jelenleg támogatja Valentina DB és SQLite
  • Projekteket. jellemzően jelentések készítéséhez. „Jelentés” keresztül generált Valentina tartózkodhatnak helyileg vagy távolról. Jelentéstervezetet felszabadítással forrás lekérdezés és a megjelenése a jelentést. Majd később megbeszéljük

Miután a szerver konfiguráció, az adatbázis szerver, amely megjelenik, mint egy sor lépcsőzetes panelek:

Ismerete valentina

Egy másik nézet, amit nem használ olyan gyakran - egy fa struktúra:

Ismerete valentina

Amikor az asztal van kiválasztva, az adatok jelennek meg táblázatos formában; ha a mező ki van választva, akkor az csak akkor jelenik meg oszlopot az adatokat. Akkor exportálja a felvételt CSV vagy SQL táblázatos formában.

Ráadásul ez a fajta kínál egy párbeszédablak, ahol megadhatja az SQL lekérdezések. Ez az ablak végre szintaxiskiemeléssel és kódkiegészítés.

Röviden, Valentina Studio egy gazdag, de még mindig szüksége van megerősítést igényelnek. Például nem elég szűrőket, és keresse meg, ahol most egy táblázatban vagy a kimeneti SQL lekérdezés. Ez egy kicsit bonyolultabb feladat. Továbbá, ellentétben a phpMyAdmin, ez az eszköz nem vonja vissza az SQL-lekérdezést az utolsó végrehajtott művelet (például, miután a területen behelyezés). A legtöbb esetben ez nem okoz kényelmetlenséget.

Emellett több időt vesz igénybe, hogy hozzon létre egy táblázatot - a feladat mezők, indexek, elsődleges kulcsok, stb A primer / idegen kulcs a legtöbb esetben kevésbé intuitív, mint a hasonló funkciós más alkalmazásokat.

A viselkedés a felhasználói felület is nem elégedett a sorrendben. Például, bizonyos feladatok (például munkahely típusú mező), kattintson duplán a nyíl okoz a pop-up ablakot. Más problémák (például megváltoztatja a motor az asztalra, vagy a kódolás) bekezdése előírja, egyetlen kattintással. Ez ellentmondás beadhatók zavart és irritálja a végfelhasználó.

És végül, akkor érthető, ha néhány további funkciók tiltva az ingyenes változat. De a funkcionalitás Valentino Studio Free és Pro is nagyon változó, és ez nem mindig indokolt.

Adnék Valentina Studio (Free és Pro) becslése 3.5 5. Ezeket fel lehet használni, de javítani kell - különösen a művük igazolja a költségek 200 $. A kezdők is megtalálják az ingyenes verzió is elég jó, és élvezze ki ingyen. A döntés, hogy frissítse a Pro verzió a legjobb, hogy bizonyos idő után a termék használata.

Most vessünk egy pillantást a jelentés modult.

valentina jelentés

Talán a funkció hívnám a legérdekesebb Valenina Studio. Mindig hiányzott jelentéseket a könyv-, így örülök, hogy azt mutatják, egy jelentést a könyvgyűjteménye segítségével PHP alkalmazásokat.

C-Valentina Studio (és Valentina Report, Valentina Server), ez a feladat lesz elég egyszerű.

Report Valentina jelentés - egyetlen projekt kiterjesztésű fájl VSP. A kezdőképernyőn (. 1. ábra), válassza az Új Projekt | Local (New Project | Helyi projekt), írja be a nevét az első rekordot, majd mentse a fájlt bármilyen kedvelt helye. Report Management ablak így néz ki:

Ismerete valentina

A jelentéstervezet tartalmaz legalább 3 elemből áll:

  • Az adatok forrása (rsywx_test). Lehet választani a párbeszédet minden kapcsolatot, és regisztrált adatbázisok
  • Legalább egy kérés (q_book_by_location). Felöl egy adatforrást, és lehet bármilyen érvényes kifejezés SQL. Nincs vizuális támogatást a lekérdezés, de szintaxiskiemeléssel és automatikus kiegészítést (SQL kulcsszavak és tábla / mező nevét).
  • A jelentés sablon (rpt_location). Van egy varázsló, amely segít létrehozni egy sablont (megjelenített mezők, cím, pince, csoportosítása, válogatás, és így tovább.)






Mivel fogjuk használni az egyesülés és a válogatás egy jelentésben design, abban az időben a kérés, akkor be, csak az alap rész (csak azokat a mezőket, és le a kifejezést ORDER BY. GROUP BY.

Ismerete valentina

Ismerete valentina

Összeállította jelentések Valentina jelentés - elég hatékony eszköz, amely lehetővé teszi, hogy módosítsa a jelentés szinte mindent: stílus (betűtípus, méret, szín, árnyék, határok, stb), kör (helyzet, távolság, méret, igazítás, stb) kombináló funkcióban (száma, összeg, stb)

Megjegyzés. Az ingyenes verzió a „Mentés” gomb le van tiltva, ami a műszer gyakorlatilag használhatatlan. Szeretném javasolni Valentina csapat adni ezt a funkciót az ingyenes verzió.

Megjegyzés. Kínai karakterek megjelenítésére, válassza ki a megfelelő betűtípust, máskülönben az alapértelmezett Arial kínai karakterek jelennek meg üres blokkokat.

Megjegyzés. bár lehet választani több téma, nincs lehetőség változtatni a dizájn utána, hogy egy kicsit kényelmetlen során a varázsló.

Ha már befejeződött a regisztráció a jelentés, akkor mentse el és lépjen ki a jelentést készítő felületen. Következő látni fogjuk, hogyan hívhatjuk a jelentést a PHP script, és hogyan kell megjeleníteni a különböző formátumok (PDF, és megjelenik HTML).

Hívjon Valentina jelentés PHP

Annak érdekében, hogy Valentina jelentések PHP segítségével kell összekötni két mellék Valentina. Az én telepítést a Windows a következő DLL :? PHP5 _pdo_valentina.dll és php5 _valentina ?. Egy kicsit furcsa, hogy ezt a két fájlt nem található Valentina Studio telepítési könyvtárba, de <пользователь>\ Documents \ Paradigma Software \ VPHP_5

Abban a pillanatban, Valentina Studio hivatalosan támogatja a könyvtárakat a PHP 5.3 és 5.4. Könyvtár 5.5 (összeállította VC9) kérésre, és összeállított alatt VC11 még. Ez okozott nekem, hogy vissza szeretnék EasyPHP csomagot.

Továbbá, meg kell Valentina Report Server (integrált Valentina Server). Ez itt tölthető le (Windows, Linux és Mac).

Ahhoz, hogy a jelentések PHP néhány fel kell készülni:

  1. Állítsa Valentina Server (és Report Server). Az alap telepítés alapértelmezett pristutstvovat felhasználó „sa” (a „sa” jelszó)
  2. Másolás a projekt fájl a könyvtárban szerver VSP projektek (például c: \ Program Files \ Paradigma Software \ VServer x64 \ projektek \)
  3. Indítsa újra Valentina Studio, és (ha még nem tette), könyvjelző létrehozására az újonnan telepített Valentina Server.

A helyi Valentina Server csomópont lesz a neve „Projects”, ami látható lesz a VSP fájlt. A regisztrációhoz, akkor meg kell nyomni a „Regisztráció” gombra

Most akkor nyissa meg a jelentést a „szerver”, hogy minden rendben néz megfelelően.

Tehát most van egy jelentést, akkor a szerver MySQL elkezdtük fejleszteni a kliens oldalon a PHP. Az általános szerkezet a három szintű rendszert, többé vagy kevésbé hasonlít a következő séma szerint:

Ismerete valentina

Lehetőség van arra, hogy egy ilyen rendszer úgy tűnik, túlzott, mint mi, egyszerű demo, de nagyobb alkalmazások, és veszi körül egy nagy szerverek számát, egy ilyen szerkezet megvannak a maga előnyei.

Használja a korábban tervezett jelentés PHP elég egyszerű. Lássuk, hogyan lehetséges, hogy ennek alapján generálni HTML jelentést.

Valentina Van egy vezetőt az API-t. valamint iránymutatást együtt PHP. így nem lesz több, mint ismerik, hogy megértsük, mit jelent okozta módszerek és azok paramétereit.

Általában, az eljárás a következő:

  1. Nyitott kapcsolat Valentina Server (nem MySQL szerver)
  2. Kapunk egy linket a projekt jelentés létrehozásához a szükséges adatokat
  3. Mi jelentést készít, és megjeleníti a HTML
  4. Tiszta irányuló

Az összes fenti kifejezések önmagukért beszélnek, kivéve:

Ez a funkció nem az útmutatóban leírt (de vproject_make_new_report hasonló funkciók), úgyhogy csak a kód alapján a példák kínált Valentina.

Az első két paraméter egyszerű. Egy erőforrás-azonosító ($ projekt), a második az a jelentés neve (rpt_location), ami szintén egy egész szám, 1-től kezdődően.

Ez az, amit ez mond Valentina: a tervezési fázisban, tudtuk használni a teszt szerver, és a konfiguráció más lesz az igazi neki. És a jelzés / újradefiniálása kapcsolatot tudunk váltani a teszt és a valódi szerverek nélkül kelljen újra log file.

A negyedik paraméter lekérdezési karakterlánc adattovábbításhoz mintákat. Várj! De építettünk egy kérelmet a log fájlt! Miért van szükség egy másik átviteli kérelmet?

Az én levelezés Valentina kaptam pontosan ugyanazt a választ, mint az előző kérdésre.

Rugalmasság, hogy újra a kapcsolatot, és lekérdezés húrok ez a funkció csak segít abban az esetben, egy igazi szerver táblacsoportban meglehetősen eltér a fejlesztő szerverén. Véleményem szerint egy ilyen helyzetben csak akkor beszélhetünk rossz tervezés, és az ilyen helyzeteket kerülni kell.

A jelentés kinyomtatásához PDF, csak két kisebb változtatásokat kell tenni:

Hívás header funkcióra van szükség, különben nem fogunk látni a képernyőn értelmetlen karaktereket használnak. Az eredmény jelenik meg a böngészőt, és lehet menteni későbbi használatra.

következtetés

Ebben a cikkben azt mondtam, hogy egy új játékos a pályán: Valentina. Megmutattuk, hogyan kell használni a grafikus eszköz adatbázis-kezelő (Valentina Studio), valamint a Report Server (Report Server beépített Valentina Server).

Általában Valentina Studio lehet használni, de hiányzik belőle néhány szolgáltatás, amely javítja a felhasználói élményt és a munka adatbázisok hatékonyabb.

A jelentés szerver jó és gyors, és alkalmas a vállalat használja belső oldalon jelentések készítéséhez alkalmazottaik számára. Ők lehet menteni egy csomó időt. Emellett jelentéseket lehet kényelmes, azok a vállalatok, akik szeretnék, hogy a dinamikus jelentéseket a látogatók.

Bármi is volt, véleményem szerint hatalmas lehetőségek állnak a fejlesztések és bővítések az API-jához. Már említettem az esetben a függvény vproject_make_new_report_with_datasource.

Annak ellenére, hogy az összes megjegyzést, azt ajánlom, Valentina Server és Valentina Studio személyes használatra, és használja az üzleti rendszereket. És én nagyon várom, hogy ez a toolkit továbbra is fejlődnek, egyre érettebb és népszerű.

5 óra múlt címsor „Egyebek”

Ismerete valentina

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!

Ismerete valentina

Ismerete valentina

Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ismerete valentina

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ismerete valentina

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!




Kapcsolódó cikkek