itthon / Közösségi média / Filemaker példák. Filemaker: emberi arcú adatbázis. Meghatározás és célrés

Filemaker példák. Filemaker: emberi arcú adatbázis. Meghatározás és célrés

Ez az anyag elsősorban kezdő fejlesztőknek, valamint a FileMaker alkalmazásfejlesztő ügyfeleinek szól. Az alkalmazások vásárlói gyakran felteszik a kérdést: pontosan hogyan fog működni a kifejlesztett alkalmazás, hogyan valósul meg több felhasználó munkája, milyen programokat kell telepíteni a számítógépekre stb.? Mivel több lehetőség létezik, és ezek költségükben és feladatokban különböznek, úgy döntöttem, hogy rendszerezem az információkat, és beszélek az összes fő lehetőségről. Kezdjük az egyszerű megoldásokkal, majd áttérünk a bonyolultabb megoldásokra.

Egy alkalmazás FileMaker-en történő fejlesztésének eredményeként egy .fmp12 formátumú (a korábbi verziókban .fmp7) fájl (ritkán több fájl) készült. Ez a fájl tartalmazza magát az adatbázist és az alkalmazás funkcióit is – képernyőűrlapokat, szkripteket stb. Nézzük meg, mit tehetünk ezzel a fájllal, és hogyan dolgozhatunk vele.

Mindegyik opció meghatározza, hogy mely licencekre lehet szükségünk a működéshez. Az engedélyezési módszereket (vásárlás, vállalati licencelés, előfizetés) és a licencek költségét a cikk nem tárgyalja. Erről többet megtudhat például Vadim Volkovtól az FM DevCon Rus-nál

Egyfelhasználós Runtime Solution alkalmazás.

A FileMaker fontos jellemzője az úgynevezett Runtime Solution létrehozásának lehetősége. A Runtime Solution egy olyan program, amelyet az Ön fmp12 fájlja alapján hoznak létre, és nem szükséges a FileMaker működéséhez. Létrehozásához FileMaker Pro Advanced szükséges. Valójában ebben a funkcióban rejlik a különbség a Pro Advanced és a normál Pro verzió között (plusz számos egyéb, a professzionális fejlesztők számára fontos funkció). A FileMaker Pro Advanced tartalmaz egy (menüből meghívott) Developer Utilities funkciót, amely főként Runtime Solution létrehozására szolgál. Attól függően, hogy hol futtatjuk a FileMaker Pro Advanced programot Windows vagy Mac OS X rendszeren, a Runtime Solution az adott operációs rendszerhez jön létre. Igen, igen, a FileMaker a fájljait programokká tudja alakítani mind Windows, mind Macintosh számítógépeken.

Technikailag a Runtime Solution egy konténerprogram, amelybe a FileMaker mintegy beágyazza magát. A formáció eredménye egy programmappa, számos különböző szolgáltatásfájllal és egy indítófájllal. Windows rendszeren ez „programnév”.exe, OS X-en „programnév”.app lesz. Ezenkívül a mappa tartalmazza a „programnév” fájlt.fmpur. Ez maga az adatbázis, és ha szükséges, könnyedén megnyithatja a FileMakerben normál fmp12 fájlként, például, hogy módosítsa a program funkcionalitását, majd létrehozza a Runtime Solution új verzióját.

A felhasználó számára a Runtime Solution-szal végzett munka semmiben sem különbözik bármely más programmal való munkavégzéstől. Nincs szükség további szoftverek telepítésére, beleértve magát a FileMaker-t is. A felhasználó egyszerűen elhelyezi a Runtime Solution mappát a számítógép tetszőleges helyére, és elindítja az exe- vagy az alkalmazásfájlt.

A futásidejű megoldásnak számos korlátozása van. A fő megoldás az egyfelhasználós megoldás. Magához az adatokhoz való hozzáféréshez több felhasználó munkáját is megszervezheti, ahol mindegyiknek saját bejelentkezési/jelszó kombinációja lesz, de felváltva kell dolgozniuk. A Runtime Solution akkor megfelelő Önnek, ha egyedül dolgozik az alkalmazással, vagy ha a munka időszakosan történik, és meg lehet állapodni a felhasználók következő munkájáról. Mivel a Runtime Solution csak egy program, magának kell gondoskodnia a biztonsági mentésekről. Nem szükséges biztonsági másolatot készíteni a teljes mappáról, elég az .fmpur fájl biztonsági mentése.

A futásidejű megoldásnak a FileMaker által előírt másik korlátozása a PDF-be mentés funkció hiánya. Ez a korlátozás azonban könnyen megkerülhető a nyomtatási funkció használatával. Az OS X-en a PDF-ek nyomtatási párbeszédpanelből való mentésének lehetősége magába az operációs rendszerbe van beépítve, és Windows esetén először telepítenie kell egy PDF-nyomtatót (több ilyen van, könnyen megtalálhatók az interneten, beleértve az ingyeneseket is).

Engedélyezés: Amikor a Runtime Solution szolgáltatással dolgozik, a felhasználónak nem kell licencet vásárolnia. Futásidejű megoldás létrehozásához a fejlesztőnek szüksége van a FileMaker Pro Advanced programra.

Többfelhasználós munka FileMaker Server használata nélkül. Legfeljebb 5 felhasználó.

Ez az opció kis (legfeljebb öt egyidejű felhasználó) munkacsoportok számára készült. A FileMaker Pro a benne megnyitott fmp12 fájlt „tud” sugározni a helyi hálózatra – ez az úgynevezett megosztás. Valójában elmondható, hogy magában a FileMaker Pro-ban van egy kis FileMaker szerver beépítve. A felhasználók szemszögéből ez a munkaszervezés így néz ki:

Az egyik számítógép van kiválasztva központinak. A FileMaker Pro telepítve van rá, a fájl megnyílik, és engedélyezve van a hálózatról való hozzáférés lehetősége (Sharing). A FileMaker Pro az összes többi felhasználói számítógépre is telepítve van, és a felhasználók az Open Remote menüparancs segítségével csatlakoznak az alkalmazáshoz (a FileMaker orosz verzióiban „Távoli megnyitás”). A fájlt a központi számítógépen megnyitó felhasználó más felhasználókkal együtt dolgozhat az adatbázissal.

Ennek a munkaszervezésnek egy jelentős korlátja az egyidejűleg csatlakoztatott felhasználók számának korlátozása - legfeljebb öt. Ha egy hatodik felhasználó megpróbál csatlakozni az adatbázishoz, akkor nem kerül be az adatbázisba, így meg kell várnia, amíg az egyik felhasználó elhagyja az adatbázist.

Egy másik hátrány, hogy a FileMakernek mindig a központi számítógépen kell futnia az adatbázisfájl megnyitásával. Ha ez a számítógép az egyik felhasználó munkahelyi számítógépe, akkor kényelmetlen lehet számára a FileMaker állandóan nyitva tartása a számítógépén, és ha véletlenül bezárja a fájlt vagy magát a FileMakert, az összes felhasználót megszakítja.

Nos, ennek a megközelítésnek a fő korlátja a FileMaker Server által biztosított összes funkció hiánya, amelyek közül a fő a biztonsági mentés és a parancsfájlok ütemezett végrehajtása a szerveren.

Általánosságban elmondható, hogy ez a módszer kis munkacsoportok számára készült, amikor az adatbázis várható terhelése kicsi vagy időszakos, és az adatbiztonság nem kiemelt prioritás. Ezután áttérünk a professzionális alkalmazástelepítési lehetőségekre a FileMaker Server használatával.

Engedélyezés: A FileMaker Pro a felhasználói számítógépek számát engedélyezi, mivel ez az opció korlátozza a felhasználók számát, akkor legfeljebb öt.

FileMaker Server + FileMaker Pro

Ez a lehetőség klasszikus, és a FileMakeren fejlesztett alkalmazásokkal való munka során a leggyakoribb. A FileMaker platform szerverszoftver része a kiszolgálón - FileMaker Server, a FileMaker Pro pedig a felhasználói számítógépeken van telepítve. Az adatbázishoz való hozzáférés az előző verzióhoz hasonlóan az Open Remote paranccsal történik.

Nem szükséges professzionális szerver számítógépet használni szerverként. Ez függ az alkalmazás bonyolultságától és „nehézségétől”, az adatbázis várható terhelésétől és a felhasználók számától. Kis szervezetek vagy kis munkacsoportok számára egy közönséges modern számítógép szolgálhat szerverként. Népszerű megoldás az Apple MacMini számítógép használata szerverként - nem túl drága, kicsi, csendes és megbízható, a számítógép kiválóan teljesít szerverként - kapcsolja be, konfigurálja, tegye a sarokba és felejtse el. Érdemes megjegyezni, hogy a FileMaker Server mind a Windows, mind az OS X rendszerhez létezik. A funkcionalitás nem különbözik egymástól, így azt, hogy melyik operációs rendszerrel melyik számítógépet használjuk, csak az Ön preferenciái határozzák meg.

Egy alkalmazás telepítése a szerveren nem nehéz. Lényegében az egész művelet abból áll, hogy az fmp12 fájlt (fájlokat) a szerver egy speciális mappájába másoljuk.

Amellett, hogy ténylegesen „megosztja” az adatbázist a FileMaker Pro felhasználók számára, a FileMaker Server további lehetőségeket is biztosít. Először is ez a feladatok ütemezett elindítása. Biztonsági mentések konfigurálására, valamint speciális egyedi szkriptek futtatására szolgál a szerver oldalon. Ezek a szkriptek különféle feladatokat hajthatnak végre (a fejlesztőtől függően), például ellenőrizhetik és frissíthetik a készletek egyenlegét, értesítéseket küldhetnek a felhasználóknak e-mailben stb. Komoly alkalmazások esetén általában mindig egy vagy több szkript fut a szerveren.

A FileMaker Server második fontos funkciója a harmadik féltől származó alkalmazások adatbázishoz való hozzáférésének megszervezése: hozzáférés ODBC-n keresztül, a FileMaker Server használata xml vagy php szerverként. Ez lehetővé teszi alkalmazásának más platformokkal való integrálását.

Mivel ez a telepítési lehetőség a legklasszikusabb, nincs értelme a többi lehetőséghez képest hátrányokról beszélni. Itt a FileMaker összes funkciója 100%-ban ki van használva.

Engedélyezés: Felhasználói számítógépenként egy FileMaker Server licenc + FileMaker Pro licenc.

Hozzáférés a rendszerhez iOS-eszközökön (iPhone és iPad)

A FileMaker platform egyik fontos jellemzője egy teljes értékű kliens jelenléte iOS-eszközökhöz - FileMaker Go (ingyenesen letölthető az Apple AppStore-ból). A FileMaker Go használatával dolgozhat egy fmp12 fájllal helyileg (először töltse le iOS-eszközére), vagy a hálózaton keresztül a FileMaker Serverhez való csatlakozással. Ez lényegében azt jelenti, hogy egy fmp12 alkalmazás a kifejlesztés után asztali és mobilalkalmazás is egyben. Valójában ez is egy webes alkalmazás, de erről alább.

Bár a FileMaker platform többplatformos jellegéről beszélünk, egy alkalmazás fejlesztése során továbbra is mérlegelni kell, hogy a felhasználók csak a FileMaker Pro-n keresztül dolgoznak-e, vagy iOS eszközökről csatlakoznak. Ez elsősorban az interfész megoldásokra vonatkozik (betűméretek, vezérlőelemek stb.), de vannak kisebb technikai korlátok is.

Ritka, hogy minden felhasználó kizárólag iOS-eszközökön dolgozik. Gyakrabban néhány felhasználó a FileMaker Pro-n keresztül dolgozik, és iOS-eszközöket (általában iPad-eket) használnak a mobil munkaterületek rendszerezésére.

Engedélyezés: Egy licenc a FileMaker Serverhez egyidejű csatlakozásokkal az iOS eszközökkel rendelkező egyidejű felhasználók számához (lásd alább a párhuzamos kapcsolatokat) + szükség esetén FileMaker Pro licencek.

Webes hozzáférés a FileMaker alkalmazáshoz (WebDirect).

Egy másik lehetőség a FileMaker alkalmazással való együttműködésre, ha egy normál webböngészőn keresztül csatlakozik hozzá (IE, Safari, Chrome - minden modern népszerű böngésző támogatott). Ebben az esetben egyáltalán nincs szükség további programok telepítésére a felhasználói számítógépekre. A felhasználó egyszerűen beírja a FileMaker Server címét a böngészőbe, és a FileMaker alkalmazásba kerül.

A FileMaker 13. verziójának bejelentése előtt a FileMaker alkalmazás webes sugárzásának technológiáját IWP-nek (Internet Web Publishing) hívták, és számos jelentős korlátozást támasztott a fejlesztőkkel szemben. A FileMaker funkciói közül nagyon sok sajnos nem működött a weben, így a legtöbb esetben a FileMaker webes alkalmazások a szabványos fmp alkalmazások lényegesen leegyszerűsített változatai voltak.

A 13-as verziótól kezdve (a cikk írásakor a 14-es verzió már aktuális) a helyzet drámaian megváltozott. Az elavult IWP-t egy teljesen új technológia, a WebDirect váltotta fel. Mostanra szinte minden korlátozás megszűnt, és a weben keresztül elérve a felhasználó valójában egy teljes értékű FileMaker alkalmazással dolgozik.

Még mindig vannak kisebb korlátozások. A lényeg a PDF export funkció hiánya, azonban ezt nem nehéz megkerülni a böngésző oldalnyomtatás funkciójával. Mint fentebb említettük, az OS X rendszerekben a PDF-fájlok mentésének lehetősége az operációs rendszer nyomtatási ablakának szabványos funkciója, Windowsban pedig telepítenie kell egy virtuális PDF-nyomtató-illesztőprogramot.

Engedélyezés: Egy licenc a FileMaker Serverhez, amelyen párhuzamos kapcsolatok engedélyezettek a weben keresztül dolgozó egyidejű felhasználók számához (lásd alább a párhuzamos kapcsolatokat).

Versenyképes kapcsolatok

Ha iOS-en vagy webböngészőn keresztül dolgozik a szerverrel, a licencelés úgynevezett párhuzamos kapcsolatok segítségével történik. Amikor új felhasználó csatlakozik, a FileMaker Server ellenőrzi a csatlakoztatott felhasználók teljes számát (iOS-en vagy webböngészőn keresztül), és ha ez a szám meghaladja a megvásárolt licencben megadottat, akkor a szerver „nem engedi be a felhasználót az alkalmazásba” - a felhasználó meg kell várnia, amíg a többi felhasználó kilép az alkalmazásból. Az egyidejű kapcsolatok számát a FileMaker Server vásárlásakor jelezzük (az ár ettől függ), de szükség esetén licencvásárlás után is megvásárolhatók. Azok a felhasználók, akik a FileMaker Pro segítségével csatlakoznak egy alkalmazáshoz, nincsenek hatással az egyidejű kapcsolatokra, mivel a FileMaker Pro külön licenccel rendelkezik.

Megosztás. FileMaker Server + FileMaker Pro + FileMaker Go + WebDirect

A FileMaker Serverhez való csatlakozás minden megfontolt lehetősége nem zárja ki egymást, és együtt is használhatók. A felhasználók számára az alkalmazásban végrehajtott feladatoktól függően különböző módokon biztosíthatjuk a csatlakozást az alkalmazáshoz.

Íme egy példa egy ilyen telepítésre:

  • FileMaker Pro. Azok a felhasználók, akik a legaktívabban dolgoznak az alkalmazással, folyamatosan adatokat írnak be. Itt fontos a teljesítmény és a teljes funkcionalitás. Például vezetők, amikor CRM rendszerrel dolgoznak.
  • FileMaker Go. Időszakos hozzáférés az alkalmazáshoz, mobil hozzáférés megszervezése az alkalmazottak számára, virtuális munkahelyek szervezése a termelési telephelyeken stb.
  • WebDirect. Időszakos hozzáférés az alkalmazáshoz. Például „személyes fiókok” szervezése a szervezet partnerei/ügyfelei számára.

Engedélyezés: Egy licenc a FileMaker Server számára egyidejű csatlakozásokkal az egyidejű felhasználók számára webes vagy iOS + FileMaker Pro licencekkel a felhasználói számítógépek számára. Mivel az egyidejű kapcsolatok kevesebbe kerülnek, mint a FileMaker Pro licencei, az intelligens felhasználói elosztás némi megtakarítást eredményezhet.

Távoli alkalmazás-hozzáférés FileMaker Server az internetről.

Ezt a kérdést gyakran teszik fel az ügyfelek - lehetséges-e távolról csatlakozni az alkalmazáshoz, például otthonról vagy üzleti úton. A válasz erre a kérdésre természetesen igen. Valójában nem kell semmit kifejezetten ehhez konfigurálnia magán a FileMaker Serveren. Csak arra van szükség, hogy a számítógép, amelyre a FileMaker Server telepítve van, elérhető legyen („látható”) az internetről. Ehhez szükség lesz egy úgynevezett külső IP-címre, amelyet internetszolgáltatója tud Önnek biztosítani, általában térítés ellenében, de nem drága. Az egyetlen beállítás az úgynevezett porttovábbítás a routertől arra a számítógépre, amelyre a FileMaker Server telepítve van – ez egy egyszerű szabványos művelet, amelyet bárki, még a kezdő rendszergazda is képes kezelni. A portok továbbítása után távolról csatlakozhat az alkalmazáshoz úgy, hogy címként megadja a külső IP-címét.

A prototípus-készítő szoftverekről szóló áttekintéseinkből talán már láthatta, hogy saját alkalmazásait nem olyan nehéz felépíteni. Ráadásul egy ilyen cél eléréséhez egyáltalán nem szükséges a programozási nyelvekbe ásni. A nagyméretű platform sosem fárad bele, hogy erre emlékeztessen bennünket FileMaker, amely zsinórban 14 generáció óta javul. Az alapításkor a felhasználók megvalósítják ötleteiket iOS, OS X és Windows rendszerekhez anélkül, hogy különösebben belemerülnének a hardverbe. A legfontosabb, hogy a végeredmény csodálatos legyen!

A FileMakert maga az Apple támogatja, így a projekt minősége önmagáért beszél. Jön a 15. rész, de egyelőre a 14.-et tanulmányozzuk részletesen, megvizsgálva a FileMaker Pro és a FileMaker Advanced közötti különbségeket, a Go, WebDirect és Server szolgáltatásait.

Talán a legnagyobb különbség a FileMaker Pro és az Advanced között a Script Workspace-ben van. A Script Workspace lehetővé teszi a feladatok lehető legrövidebb időn belüli automatizálását. Támogatja a soronkénti szerkesztést és egyfajta prediktív bevitelt a karakterek begépelésekor, és a megfelelő opciók egyszerre bukkannak fel. A sebesség növelése érdekében akár olyan betűszavakat is használhat, mint a GTRR (Ugrás a kapcsolódó rekordhoz). Beépített kereséssel is rendelkezik, támogatja az üres sorokat, a számozást, a behúzást, a szintaxis kiemelést és egyéb programozói eszközöket.

A Számítás párbeszédpanel felelős a funkciók elrendezéséért és az algoritmusok kiszámításáért a kész alkalmazásban. Egyébként a funkciók mostantól automatikusan befejeződnek, és a keresés gyorsabb.

A FileMaker 14 hatalmas tervezési eszközkészlettel rendelkezik, amellyel bármilyen interfész probléma nélkül beállítható. Most egy gombsor került hozzá, amely külön objektumként viselkedő gombcsoportok létrehozását teszi lehetővé. A csoportok rugalmasan konfigurálhatók, változtatják a tájolást, és követik a navigációs fókuszokat.

A gombsor mellé 140 professzionális tervezésű ikon került. A grafikus elemek deklarált száma nem elegendő - nyugodtan töltsd fel a sajátodat.

Nagyon hasznosan megjelentek a terület szerinti felosztások, amelyek külön érintették a navigációs funkciók felső és alsó részét. Ez a szétválasztás sokkal könnyebbé teszi az alkalmazásban való navigálást legalább ugyanazon a gombsor használatával.

Mostantól lehetőség van „helyőrző” címke beszúrására, így az adott mezőhöz tartozó eszköztippek vagy utasítások megjelennek a képernyőn.

Aki korábban nehezen kezelte a virágokat, annak most könnyebb lesz, mert a színmegoldások javultak. A színkódok mostantól automatikusan megjelenítik a megfelelő koordinátákat. Örülök, hogy ezek a funkciók két szabványos FileMaker témával és a sajátoddal is működnek.

A hibákkal kapcsolatos tervezési munkák az objektumok finomabb megjelenítését érintették a képernyőn. Kiválaszthatja például, hogy a jelölőnégyzetek aktiválásakor az „x” vagy a „kiválasztott” jel jelenjen meg.

A legújabb globális frissítést a teljes platform megkapta - Launch Center, amely az összes fejlesztést egy helyre gyűjti. Ezenkívül mindegyikhez hozzárendelhető egy megfelelő ikon. Támogatja a 30 szabványos parancsikont, és hozzáadhatja a sajátját.

A FileMaker Go egy speciális iOS-kliens, amelyet a 11-es verzió óta nem adtak hozzá a projekthez. Néhány helyen ugyanazokat a frissítéseket kapta, mint a fenti, azaz Launch Center, fájl ikonok. Rajtuk kívül megnőtt a „tap targerek” mérete, aminek köszönhetően könnyebbé vált a FileMaker Go alapú megoldásokkal való munka. Maga az alkalmazás végre nagy iPhone-képernyőkre és 64 bites architektúrára lett optimalizálva.

Külön érdemes figyelni arra, hogy a FileMaker Go 14 csak a FileMaker Server 13-on és 14-en tárolt adatbázisokhoz tud csatlakozni, vagyis a 12. és régebbi rész elrepül. Globális frissítést kell végrehajtani.

Még mindig van WebDirect és Server. Az első egy webalapú kliens, amely adatbázislekérdezéseket dolgoz fel. Nagyszámú kapcsolatot (akár 100-at) és szkripteket képes támogatni. Újratervezett vezérlőpult jelent meg modernebb megjelenéssel, és visszatértek az FMP URL-ek.

A második a szerver. A szerver egy szerver. Itt teljes körű megelőzést láthat a teljesítmény és a hibajavítások terén. Nehéz nyilvánvaló vizuális változásokat keresni :)

Ha a frissítésekről szóló áttekintésünk nem keltett bizalmat a FileMaker 14 iránt, azt tanácsoljuk, hogy fuss át a sablonok kiválasztásán, vedd alapul a neked tetszőket, és próbálj meg életre kelteni néhány ötletet. A próbaverziót az alábbi gombbal töltheti le.

A FileMaker, az Apple leányvállalata kiadta a FileMaker 15-öt, az egyéni alkalmazáskészítő platform új kiadását, amely a nem professzionális fejlesztők számára készült, akik alkalmazásokat írnak maguknak és kollégáiknak.

A FileMaker 15 öt kulcsfontosságú területen tartalmaz fejlesztéseket: hordozhatóság, automatizálás/integráció, egyszerű használat, biztonság és teljesítmény. A kis- és középvállalkozásokat és a házon belüli részlegeket célzó FileMaker platform lehetővé teszi a felhasználók számára, hogy egyéni alkalmazásokat hozzanak létre iPad, iPhone, Mac, Windows és az interneten.

„Ez az új kiadás tükrözi azon folyamatos erőfeszítéseinket, amelyek célja a mobileszközökön, személyi számítógépeken és a weben zökkenőmentesen futó egyéni alkalmazások fejlesztésének és elindításának folyamatának egyszerűsítése” – mondta Anne Monroe, a FileMaker marketingért felelős alelnöke.

A FileMaker 15 új mobilitási funkciói közé tartozik a Touch ID szkenner támogatása, amely lehetővé teszi a fejlesztők számára, hogy egy ujj érintésével biztonságosan hozzáférjenek alkalmazásaikhoz. Az új 3D Touch technológia támogatásával gyorsan megnyithat bizonyos alkalmazásokat. Az új alkalmazásbővítményekkel pedig személyre szabhatja a megjelenített tartalmat, és megoszthat fájlokat a felhőn keresztül.

Ezenkívül a FileMaker 15 hozzáadott támogatása az iBeacon protokollhoz lehetővé teszi a felhasználók számára, hogy helyadatokat helyezzenek el egy egyéni alkalmazásban, a FileMaker WebDirect technológia pedig lehetővé teszi az ügyfelek számára, hogy mobiltelefonjuk segítségével hozzáférjenek a FileMaker-alapú alkalmazásokhoz egy internetböngészőből.

A 15. kiadás érkezése azt hangsúlyozza, hogy a FileMaker már régóta a piacon van – a múlt század 80-as éveiben indultak. Andrew Lakeates, a FileMaker műszaki tanácsadási igazgatója megjegyzi, hogy a termék a kezdetek óta drámai változásokon ment keresztül. A Lekates azt tapasztalta, hogy a termék egy-felhasználós, adatbázis-alapú, grafikus felülettel rendelkező Macintosh-listakezelőből kliens-szerver üzleti platformmá, majd többplatformos megoldássá vált Mac és Windows számára.

„A FileMaker mögött meghúzódó kulcsötlet az, hogy a nem professzionális fejlesztőknek lehetőséget adjon saját alkalmazások létrehozására, segítsen az embereknek megoldani a problémákat, fejleszteni saját üzleti alkalmazásokat, ahelyett, hogy egy kereskedelmi vállalati alkalmazásra várnák az igényeiket” – mondta Lekates. .

A Gartner piackutató cég a következőképpen definiálja ezt a típusú fejlesztőt: „olyan felhasználó, aki a vállalat informatikai részlegén kívül dolgozik, és nem annak jelent be, ugyanakkor új üzleti alkalmazásokat hoz létre (a semmiből vagy kész komponensekből), az emberek használni fogják.” . 2009-es jelentésében a Gartner azt jósolta, hogy 2014-re az új üzleti alkalmazások legalább 25%-át ilyen fejlesztők fogják kiadni, ami véleménye szerint megkönnyíti a végfelhasználók életét, és további informatikai erőforrásokat szabadít fel. A Gartner azonban arra is figyelmeztetett, hogy azok az informatikai szervezetek, amelyek nem használják ki az ilyen fejlesztők által a szervezet számára nyújtott előnyöket, képtelenek lesznek reagálni a gyorsan változó piaci trendekre és vásárlói preferenciákra.

Ebben az értelemben Lekates megjegyezte, hogy a FileMaker némileg eltérő kihívásokat jelent, mint más meglévő platformok egyedi alkalmazások fejlesztésére, amelyek célközönsége a vállalatokon belüli nagy szoftverrészlegekből és a professzionális fejlesztőkből áll. "Úgy gondoljuk, hogy a vállalat különböző részlegeinek nem professzionális fejlesztői meg tudják oldani saját problémáikat, ezért a dolgok gyakorlati oldalára koncentrálunk."

Lekates szerint a FileMaker 15 a vállalat fokozott mobilitás iránti elkötelezettségének a folytatása. Elmondása szerint a cég ügyfelei kérték a Touch ID és a 3D érintőképernyős szkennerek segítségével történő azonnali engedélyezési lehetőséget, az alkalmazás-bővítmények támogatását a FileMaker más alkalmazásokkal való integrálásához az iOS platformon, sőt közvetlen API-hozzáférést is kértek olyan eszközökhöz, mint az iBeacons. amely általában túlmutat a kisvállalkozások és a vállalkozások belső részlegeinek hatáskörén.

„Egyszerűbbé tesszük az iBeacon protokoll használatát” – mondja Lekates. - A WebDirect nevű platformunkhoz böngészőkliensünk is van, amely lehetőséget ad a felhasználónak, hogy tisztességes HTML5-kód kimenetet kapjon anélkül, hogy a fejlesztés során egyetlen kódsort is írna. A FileMaker 15-ben ezt a klienst úgy optimalizálták, hogy telefonokon is működjön.”

Eközben a FileMaker 15 biztonsági eszközei egy rejtett szövegmezőt adtak hozzá, amely elrejti azokat az érzékeny információkat, amelyeket a felhasználó nem szeretne megjeleníteni a képernyőjén. Új biztonsági figyelmeztetések jelennek meg, amikor a felhasználó érvénytelen biztonsági tanúsítvánnyal rendelkező webhelyhez vagy webhelyhez próbál csatlakozni. Ezenkívül a FileMaker Server immár kilenc népszerű gyártó SSL-tanúsítványait, valamint a köztes tanúsítványok, a SubjectAltName (SAN) kiterjesztések és a helyettesítő karakteres tanúsítványok használatát támogatja.

Az új integrációs és automatizálási funkciók közé tartoznak a terméken belüli frissítések, valamint a parancsfájlok azonnali visszaállítása több visszavonási funkció használatával. A piros kiemelés segít gyorsan azonosítani a problémás területeket a Script Workspace ablakban, mondja Lekates. A 15-ös verzióval pedig a FileMaker External SQL Sources (ESS) Adapter még több külső SQL-adatforráshoz képes csatlakozni, beleértve a PostgreSQL-t és az IBM DB2-t.

„Számomra óriási változást hozott a támogatható SQL-források listájának bővítése a PostgreSQL és az IBM DB2 támogatásával az ESS Adapterrel” – mondta Christoffer Hyppolite, az iSolutions tanácsadója és a FileMaker oktatója. "Ez lehetővé teszi a FileMaker számára, hogy aktívan csatlakozzon kétirányúan az öt legnagyobb SQL adatforráshoz (az SQL Server, a MySQL és az Oracle a korábbi verziókban már támogatott)."

Ippolit, aki azt mondta, hogy több száz diákot tanított az osztálytermében és ezreket az interneten, azt mondta, hogy mindig is a FileMakert tartotta a vállalati informatikai eszközök „sötét lovának” és a „cementnek”, amely sok különböző rendszert képes összefogni. a felhasználók számára elérhető és egyben jól kezelhető felületet biztosítanak az adatok kezelésére.

„Ha azt mondanám egy IT-menedzsernek, hogy létezik egy eszköz, amely képes összekapcsolni az SQL Server-t, a MySQL-t, a DB2-t, a PostgreSQL-t és az Oracle-t aktív kapcsolattal, és mégis lehetővé teszi, hogy a menedzser és még a végfelhasználók is olyan alkalmazásokat hozzanak létre, amelyeket több száz felhasználó tud. egyidejűleg fut OS X, Windows és iOS alatt, akkor minden ilyen IT-menedzser valószínűleg tudni szeretné a részleteket – mondja Ippolit. - Noha a FileMaker nagyszerű munkát végzett a különféle csatlakozási lehetőségek biztosításával, a platform továbbra is ugyanolyan hozzáférhető és könnyen használható, mint mindig. "A többi Apple-termékhez hasonlóan mi is nagy erőfeszítéseket tettünk annak érdekében, hogy minden képzettségi szintű felhasználó gyorsan elsajátítsa a FileMaker környezetet, és számítógépes háttér nélkül hozzáláthasson saját alkalmazásaik létrehozásához."

A FileMaker 15 számos új funkciót is tartalmaz, amelyek egyszerűbbé és hatékonyabbá teszik a használatát, valamint új licencelési lehetőségeket kínál a fejlesztőcsapatok számára. A FileMaker 15 új, egyszerűbb módot mutat be öt vagy több fős csapatok számára a FileMaker szoftver licencelésére. A cég képviselői szerint minden felhasználó képes lesz dolgozni a FileMaker Pro-ban (a User Connections licenc alatt), a FileMaker Go-ban vagy a FileMaker WebDirect-ben (az összes szolgáltatás a FileMaker szerveren található), és valós időben biztonságosan cserélhet információkat.

Eközben a FileMaker nemrégiben kiadta saját SDK-ját iOS-hez, és frissítette a 15-ös verzióra.

„Talán ez volt a legdrámaibb változás” – mondja Ippolit. - Mert most elég megtanulni a FileMaker-ben fejleszteni - és létrehozhat alkalmazásokat terjesztéshez MDM rendszereken (mobileszköz-kezelés) és akár az iTunes áruházon keresztül is. Nem szükséges Swift vagy Xcode ismerete. Egyszerűen nem fér a fejembe. Szó szerint fillérekért, napok helyett hónapok alatt, életre keltheti ötleteit iPadjén a FileMaker segítségével alkalmazások fejlesztésére.”

Arra a kérdésre, hogy a felhasználónak milyen műszaki szakértelemmel kell rendelkeznie ahhoz, hogy alkalmazásokat tudjon létrehozni a FileMakeren, Ippolit így válaszolt: „Nos, például a 66 éves apám tavaly készítette el saját alkalmazását, és még csak nem is forduljon hozzám segítségért. És ez annak ellenére, hogy még mindig villog a 12:00 óra a videomagnón, mert nem tudja, hogyan kell beállítani. Igen, még mindig van videomagnója."

Lekates pedig megjegyezte, hogy a „saját létrehozás vagy egy kész alkalmazás vásárlása” dilemma megoldása során a FileMaker azt állítja, hogy e lehetőségek között egy rést foglal el.

"Nem nehéz megvásárolni egy alkalmazást, de nem feltétlenül azt teszi, amire szüksége van" - magyarázta. - Az egyedi alkalmazások fejlesztése pedig sok időt vehet igénybe és sok pénzbe kerül. Hiszünk abban, hogy a FileMaker ezt a két lehetőséget egyesíti, és mindkettő legjobb tulajdonságait egyesíti.”

Ez a cikk Igor Shichko cikksorozatát nyitja meg a FileMaker rendszerről

  1. Általános információk a DBMS-ről "FileMaker»

A FileMaker adatbázis-kezelő rendszert egy azonos nevű „FileMaker” cég fejlesztette ki, amely viszont a jól ismert Apple cég leányvállalata. A cikk megjelenésekor (2015. augusztus) adták ki ennek a DBMS-nek a 14. verzióját.

Tekintsük a FileMaker DBMS főbb jellemzőit, figyelembe véve az adatbázisokkal kapcsolatos általános elképzeléseket.

Mindenekelőtt meg kell jegyezni, hogy ez a DBMS többrendszerű, i.e. telepíthető mind a Windows rendszerű számítógépekre (IBM PC), mind a Mac OS X operációs rendszerrel rendelkező számítógépekre (Apple számítógépekre).

Ennek a rendszernek az első jellemzőjeérvényes adatbázismezőtípusok. Más rendszerekkel ellentétben nagyon kevés van belőlük:

Szám– számformátumú adatokhoz

Szöveg– szöveges formátumú adatokhoz

Dátum– dátumot tartalmazó mezők esetén

Idő– időt tartalmazó mezők esetén

Időbélyeg- egy nagyon kényelmes típusú mező, amely időbélyeget tartalmaz (dátum és idő)

Tartály– egy konténer típusú mező, amely meglehetősen sokféle adat tárolására képes (különböző típusú fájlok, képek, videók stb.).

Így a felhasználónak nem kell sokáig gondolkodnia az adatbázis szerkezetén a mezőtípusok meghatározása szempontjából. Ha numerikus adatokat kell figyelembe venni, akkor formátumától függetlenül (egész, decimális stb.) Szám típusú mezőt használunk. A szöveges adatokat is figyelembe veszik a szöveg hosszától függetlenül. Ez a mezőtípus (Szöveg) legfeljebb 2 GB-os üzenetméretet támogat.

Érdemes figyelni a fennmaradó két mezőtípusra is:

Számítás– számított mező, lehetővé teszi egy számított adatbázis-struktúra létrehozását a meglévő mezők alapján.

Összegzés– összegző mező, a számviteli adatok összegét számítja ki az adatbázis oszlopai (mezői) szerint.

Ez a két fenti mezőtípus (Számítás és Összegzés) nagyon kényelmesen használható különféle típusú jelentések készítésekor.

Emellett a FileMaker rendszer lehetővé teszi, hogy az egyes mezőket több értékből álló összetettként, ún ismétlő terület, aminek nem kis jelentősége van a riportok kidolgozásánál és eredményeik megjelenítésénél.

A második jellemző Amire szeretnék összpontosítani, az a hitelesítő adatok megjelenítésére szolgáló űrlapok fejlesztése.

A rendszerfejlesztők a lehető legnagyobb mértékben leegyszerűsítették az interfész tervezési algoritmusát, hogy az adatokat felhasználóbarát formában jelenítsék meg. Egy mező elhelyezése az űrlapon szó szerint két gombnyomást igényel (Művelet kiválasztása + mező kiválasztása). Ezenkívül a képernyőn megjelenő információk (helyszín, betűtípusok, kitöltések stb.) összes formázási lehetősége ugyanabban a nézetben elérhető.

Az adatbázis-fejlesztő felület az adatelrendezés tervezése szempontjából négyféle információ-megjelenítést tartalmaz:

— Böngésszen– információk megtekintése a számítógép képernyőjén

- Megtalálja– információkeresés mód engedélyezése

— Elrendezés– az űrlaptervezési mód engedélyezése

-Előnézet– az űrlap előnézete, i.e. hogyan fog kinézni a dokumentum nyomtatáskor, az oldaltól és a nyomtató beállításaitól függően.

Ennek megfelelően az üzemmódok közötti váltás egy gombnyomással történik, illetve szoftveresen is elérhető, amiről az alábbiakban röviden kitérünk.

A harmadik jellemző A FileMaker adatbázis-kezelő rendszerre szeretnék összpontosítani, az a kimeneti adatformátumok.

Már fentebb megjegyeztük, hogy a FileMaker egy olyan program, amely nem kritikus a telepített operációs rendszer számára. Ezért a kimeneti adatok formátuma lehetővé teszi, hogy ezeket a rendszereket használják. Azok. Egy felhasználó adhat meg adatokat a Windows operációs rendszerrel, és ugyanazok az adatok exportálhatók és feldolgozhatók egy Mac OS X rendszert futtató számítógépen.

Az adatkimenet többféle formátumot biztosít. A leggyakrabban használt és a felhasználók által ismert *.pdf (Adobe Acrobat Reader) és *.xls (Excel) formátum. A konténer típusú mezőkben tárolt adatok a megfelelő fájlba (kép, videó, fájl) exportálhatók.

A PDF dokumentum elrendezése közvetlenül az adatbázis-struktúrában kerül kialakításra, és ennek megfelelően elérhető az előnézete.

És végül negyedik a FileMaker DBMS szolgáltatása.

Logikus az adatbázis programkód fejlesztésének széles lehetőségeit és ésszerű egyszerűségét is figyelembe venni. Szinte minden, a rendszermenüben előírt mintavételi, adatexportálási, riportkészítési eljárás elérhető az automatizáláshoz.

A programkód fejlesztés alapja a szkriptek (forgatókönyvek, egy bizonyos végrehajtott műveletsor) írása. A szkript előre definiált függvények és számított mezők széles skáláján alapul. Szkripteket olyan fejlesztő készíthet, aki többé-kevésbé ismeri az algoritmizálás alapjait és az iskolai szintű angol nyelvet.

Ezen kívül a FileMaker lehetőséget biztosít a fejlesztőnek saját funkcióinak megtervezésére, valamint külső könyvtárak (pluginok) használatára.

A FileMaker adatbázis-kezelő rendszer összes funkciója nem korlátozódik a cikkben említettekre. A jövőben, amikor a DBMS összetevőiről és a velük való munka módszertanáról beszélünk, részletesebben fogunk foglalkozni a szoftver ezen és sok más funkciójával, amelyek megkülönböztetik a többitől, amelyet talán szélesebb körben használnak Oroszországban.

  1. Alap létrehozása, első lépései, a hozzáférés beállításának jellemzői és a struktúra kialakítása.

2.1. Új adatbázis létrehozása.

Új adatbázis létrehozása két fő módon lehetséges.

— Új adatbázis létrehozásához válasszuk ki a menüpontot Fájl – Új adatbázis…(A FileMaker 14-ben a menüelem neve Fájl – Új megoldás…) Megnyílik egy űrlap, amely jelzi a létrehozandó adatbázis nevét és helyét. Válassza ki a meghajtót, írja be a létrehozandó adatbázis nevét, majd kattintson a gombra "Megment". Egy táblázat a névvel asztal.

— Az adatbázis létrehozásának második módja a szoftvercsomaghoz mellékelt sablonokon alapul. Válasszon ki egy elemet FájlÚj Tól től Indító Megoldás A megnyíló ablakban válassza ki az adatbázissablon típusát, és ez alapján egy új adatbázisfájl jön létre. A verziótól függően a sablonok száma változhat (15 és 30 között).

Ezzel befejeződik a FileMaker adatbázis-létrehozási eljárás első lépése.

  1. Adatbázis-struktúra létrehozása.

A rendszer adatbázis-struktúrájának létrehozásához és leírásához egy menüpontot biztosítunk FájlKezeléseAdatbázis Ha kiválasztja ezt az elemet, megnyílik egy három lappal rendelkező ablak. Nézzük röviden a leírásukat.

A) TabTáblázatok(Táblázatok). Ez a lap információkat tartalmaz az adatbázisban található táblákról. A fejlesztő a következő műveleteket hajthatja végre:

- hozzon létre egy új táblázatot. Ehhez írja be a táblázat nevét a Táblanév mezőbe, majd kattintson a Létrehozás gombra. Az adatbázistábla létrehozásának másik módja a táblák külső fájlokból történő importálása. Ehhez használja a Fájl – Rekordok importálása – Fájl... menüt. A FileMaker lehetővé teszi más FileMaker-adatbázisok fájljaiból, Excel-fájlokból, határolójelekkel ellátott (például *.csv vagy *.tab) fájlokból történő importálást.

- módosítsa a táblázat nevét. Jelölje ki a táblát, írjon be egy új nevet a Táblanév mezőbe, majd kattintson a Módosítás gombra

táblázat törlése. A táblázat kiválasztása után kattintson a Törlés gombra

- másolótábla. Válassza ki a táblázatot, és kattintson a Másolás gombra. Ez átmásolja a táblázat szerkezetét a PC vágólapjára. Ha ezután rákattint a Beillesztés gombra, a rendszer beszúr egy Table 2 nevű táblázatot (ha az eredeti táblázat volt).

- import táblázat. Ehhez kattintson az Importálás gombra. A megnyíló ablakban válassza ki a külső adatbázisfájlt és a fájlban lévő táblát.

B) TabMezők(Mezők). Ez a lap az aktuális adatbázis kiválasztott táblájának mezőinek szerkezetét jeleníti meg. Nem foglalkozom ennek a lapnak a képességeivel. Hasonlóak a Táblázatok lap képességeihez. Ezek a létrehozás, módosítás, másolás, beillesztés és törlés funkciók. Csak a funkció lett hozzáadva Másolat(Másolat). Ez a funkció egyesíti a másolási és beillesztési funkciókat.

B) TabKapcsolatok. Ez a lap a teljes adatbázis szerkezetét jeleníti meg grafikus formátumban. A lap alján található egy menü az adatbázis-struktúra kezeléséhez. Nézzük meg az ezen a felületen elérhető főbb funkciókat. Három kategóriába sorolhatók:

Táblázat hozzáadása– táblázat hozzáadása az adatbázis szerkezetéhez

Új kapcsolat létrehozása– lehetővé teszi új kapcsolat megszervezését a különböző adattáblák mezői között

Ismétlődő táblázat– lehetővé teszi a kiválasztott adattábla másolatának létrehozását. Meg kell jegyezni, hogy a táblázat nem fizikai másolata jön létre az adatokkal, hanem egy logikai másolat. Ebben az esetben a rendszer új táblanevet kér a struktúrában. Azok. fizikailag lehet egy tábla (Table), de logikailag több is (Table1, Table2 stb.). Ez a struktúra nagyon kényelmes különféle jelentések készítésekor és bármely paraméter eredményének kiszámításakor. Amint azt maguk a rendszerfejlesztők is megjegyzik, a jelentés elkészítése bizonyos kapcsolatok kiépítését jelenti az adattáblázatok képei között.

Táblázat szerkesztése– lehetővé teszi a tábla logikai nevének és adatforrásának megváltoztatását.

Táblázat törlése– elvégzi egy táblázat logikai (nem fizikai) törlését a grafikus felületről.

vízszintes igazítás– tartalmaz középre, balra és jobbra igazítási funkciókat

függőleges igazítás– tartalmazza a középső, alsó és felső igazítási funkciókat

terjesztés– vízszintes és függőleges elosztási funkciókat tartalmaz

méretváltozás– az összes kiválasztott objektumot a hat paraméter valamelyikére állítja (a legkisebb szélességben, magasságban, szélességben és magasságban, a legnagyobb szélességben, magasságban, szélességben és magasságban).

Megjegyzem, ennek az alcsoportnak a funkciói két vagy több kiválasztott objektumhoz használatosak, és az adatbázis-struktúra grafikus képének olvasható megjelenését célozzák.

asztal színe– lehetővé teszi a kiválasztott táblázat(ok) színének megváltoztatását, hogy vizuálisan kiemelje a táblázatcsoportokat a grafikus felületen.

grafikus mód gomb / szöveg mód gomb– két gomb grafikus és szöveges elemekkel való együttműködésre. A FileMaker lehetővé teszi, hogy táblázatleírásokat foglaljon a grafikus felhasználói felületen. Felirat létrehozásához van egy gomb, amellyel szöveges módba válthat.

Növelés/Csökkentés/Normál gombok– három gomb az interfész kijelző skála vezérléséhez.

- méretarányos kijelző (százalékban)

— gomb a lapozás megjelenítéséhez

— nyomtatási beállítások gomb

Így a fent leírt három fül segítségével létrejön és konfigurálható az adatbázistáblák struktúrája, létrejönnek a mezők és leírhatók.

  1. Adatbázis-hozzáférés beállítása

A FileMaker adatbázis-kezelő rendszer meglehetősen széles testreszabási lehetőséget kínál az adatokhoz való hozzáférés korlátozására.

Az adathozzáférési korlátozások konfigurálásához használja a menüt FájlKezeléseBiztonság. Ezzel megnyílik egy négy füles ablak. Röviden írjuk le céljukat.

Tab Fiókok– az adatbázis-felhasználók listájának hozzáadására és szerkesztésére szolgál. Ez a panel tartalmazza az Új, Szerkesztés, Másolás és Törlés gombokat. Ezek új felhasználó létrehozására, egy kiválasztott felhasználó hozzáférési paramétereinek szerkesztésére, egy felhasználó (az összes hozzáférési paraméterrel együtt) másolására és egy felhasználó törlésére szolgálnak.

Tab Kiváltság Készletek– a jogosultságtípusok hozzáadására és szerkesztésére szolgál. Alapértelmezés szerint háromféle jogosultság van konfigurálva az adatbázisban:

Teljes Hozzáférés- teljes hozzáférés

Adat Belépés Csak– minden rekord olvasása, írása, törlése adatstruktúra kialakításának képessége nélkül

OlvasCsak Hozzáférés– csak olvasási hozzáférés az adatokhoz.

Új típusú kiváltság létrehozása.

Az adatbázis-adminisztrátor saját jogosultságtípust is megadhat. Ehhez kattintson az Új gombra. Megnyílik egy ablak Szerkesztés Plivilege Készlet.

A terepen Kiváltság Készlet Név adja meg a létrehozandó jogosultságtípus nevét. Közös névvel rendelkező mezők csoportjában Adat Hozzáférés és Tervezés Az adatbázis rekordokhoz (Rekordok mező), nézetekhez (Elrendezések mező), értéklistákhoz (Értéklisták mező), szkriptekhez (Szkriptek mező) való hozzáférés konfigurálva van. Ezen mezők mindegyikében finomhangolhatja a felhasználói hozzáférést. Például egy adatbázistábla egyes mezőihez való hozzáférés beállítása, egyedi nézetek stb. Ez lehetővé teszi, hogy a rendszer működésének megzavarása nélkül korlátozza a felhasználók hozzáférését az adatokhoz.

Jegyzet: meg kell érteni, hogy a DBMS felépítésébenFileMakeraz adatokhoz való hozzáférés nézeteken keresztül történik (Elrendezések). Így bármely tábla adatai csak a megfelelő nézeten keresztül olvashatók (szerkeszthetők).

Ezután a hozzáférési jogok szerkesztési űrlapján a név alatt található egy jelölőnégyzetcsoport Kiterjedt Kiváltságok(Kibővített jogosultságok). Úgy tervezték, hogy megszervezze a hozzáférést a felhasználók ezen csoportja számára, hogy WEB-felületen, ODBC-kapcsolaton, hálózati kapcsolaton keresztül stb.

És végül, az űrlap jobb oldalán található egy csoport jelölőnégyzet, az úgynevezett Egyéb Kiváltságok(Egyéb kiváltságok). Segítségükkel a fejlesztő hozzáférést konfigurálhat a felhasználók egy csoportja számára a nyomtatáshoz ( Lehetővé teszi nyomtatás), adatexportálás ( Lehetővé teszi exportáló), kiterjesztett hozzáférési jogok beállítása ( Kezelése Kiterjedt Kiváltságok), a bevitt adatok ellenőrzésének módja, a felhasználók adatbázisból való leválasztásának módja, a jelszó megváltoztatásának módja.

Valahogy, ahogy néha úgy tűnik, ez a DBMS a közelmúltban egy kicsit feledésbe merült, elragadta az Oracle, az MS SQL Server és más iparági óriások. Nos, erről beszélni nagyszerű módja annak, hogy emlékeztesse Önt egy ilyen csodálatos szoftvertermék létezésére.


Mi ez, egy másik hozzáférés?

A FileMaker DBMS sajátossága, hogy nem annyira a programozóra, hanem a végfelhasználóra koncentrál. A fejlesztők még termékleírásaikban is kerülik a nehézkes DBMS (adatbázis-kezelő rendszer) kifejezés használatát, helyette adatbázis-alkalmazást.

„Szóval, mi ez?” – kérdezheti. „Szóval, a FileMaker a Microsoft Access analógja?” Csak azt akarom mondani: "Nem, miről beszélsz, ez egy igazi DBMS!" De az Access nem játék, hanem egy nagyon hétköznapi asztali adatbázis-kezelő rendszer. A FileMaker pedig sok tekintetben hasonló, de sok tekintetben nem. Általánosságban elmondható, hogy ez aljas a részemről, de erre a kérdésre a választ az ön belátására bízom. Végül is minek beszélni a FileMakerről, ha egyszerűen csak írhat valami ilyesmit: „Itt van egy csodálatos DBMS FileMaker, nagyon hasonló az Accesshez, töltse le egészsége érdekében, és használja örömére!”

Mielőtt közvetlenül beszélnénk ennek a szoftverterméknek a képességeiről, szeretném elmondani, hol ismerkedhet meg vele. A www.filemaker.com címen található hivatalos webhely segít ebben. Felhívjuk figyelmét, hogy a program próbaverziójának letöltéséhez regisztrálnia kell.


FileMaker funkciók

Ahogy korábban mondtam, a FileMaker nem az alkalmazásfejlesztőket célozza meg, hanem a végfelhasználókat. Ez azt jelenti, hogy az első képessége, vagy inkább jellemzője egy meglehetősen könnyen használható grafikus felhasználói felület jelenléte.

Adatbázis létrehozásakor a FileMaker szabványos sablonokat kínál – üzleti, oktatási, otthoni használatra. Nincs túl sok sablon, de nagyon értelmesek, bár nem lesznek hasznosak azoknak, akik nem beszélnek angolul. Adatbázis létrehozásakor egy szép ablak jelenik meg az adatbázistáblák mezőinek megfelelő mezőkkel. Ezekben lehet változtatni a betűtípust, a megjelenítési léptéket, vagy akár át lehet váltani az adatok táblázatos megjelenítésére, ami számomra személyesebb (és gondolom nem csak nekem) ismerős.

Vizuálisan nem csak magát az adatot, hanem a szerkezetét is szerkesztheti. Ehhez a „Fájl” menüben ki kell választani a „Define” menüpontot, majd kiválasztani, hogy az adatbázis-struktúra mely elemeit szeretnénk definiálni. Táblázatokat és mezőket hozhat létre ezeken a táblákon belül, kapcsolatokat állíthat be a táblázatok között kényelmes diagramok segítségével, saját függvényeket hozhat létre a meglévők alapján...

Különböző erőfeszítések nélkül importálhat rekordokat különféle más adatbázisokból (lehet magában FileMaker formátumban, valamint szöveges fájlok, DBF-ek, Microsoft Excel fájlok vagy a ritka Lotus 1-2-3 formájában). Hasonlóképpen az adatbázisból származó információk exportálhatók. Külön lehetőség van az adatok PDF formátumba történő exportálására - ez egy meglehetősen szokatlan megoldás egy DBMS-hez, bár valószínűleg nem a legszükségtelenebb. Ez azonban valószínűleg kényelmes nyugaton, ahol a PDF a szabvány a dokumentumkezelésben, nálunk viszont nagyobb lesz az igény az Excel-re exportálva. Vagy még jobb az „1C”-ben - de ez természetesen nincs beépítve a FileMakerbe.

A FileMaker három módot biztosít az ablakban magával az adatokkal való munkavégzéshez. Ezt a három módot a következőképpen nevezzük: Böngészés, Keresés, Elrendezés és Előnézet. Az első a fájlban lévő adatokkal való közvetlen munkavégzésre, azaz a szerkesztésre, nyomtatás, szortírozás és egyéb szükséges dolgok A második mód, mint az egyszerű nevéből könnyen kitalálható, bizonyos feltételeknek megfelelő adatok kereséséhez szükséges. A keresés befejezése után a FileMaker automatikusan visszatér az első módba, így a talált adatok továbbra is szerkeszthetők, törölhetők és a képzeletünk számára elérhető egyéb módokon kigúnyolhatók A Layout nevű mód lehetővé teszi a FileMakerben az adatok szerkesztéséhez szükséges munkaablak elrendezésének meghatározását, vagy egyszerűbben a megjelenés megváltoztatását. Ebben a módban is meghatározhatja a jelentések megjelenését a megadott információkkal, és megtekintheti őket az utolsó módban - Előnézet. Ahogy a súgó is mondja, ez a mód különösen hatékony az összefoglalókat tartalmazó összetett jelentések esetén.


Szkriptek a FileMakerben

Bármilyen DBMS-szel való munkavégzés, még egy olyan egyszerűvel is, mint a FileMaker, nem érhet véget a gombok megnyomásával és az adatok egyszerű „bevezetésével” az adatbázisba. Előbb-utóbb a szkriptekhez és a programozáshoz kell fordulnia – a FileMaker pedig ezt a lehetőséget biztosítja a felhasználónak.

A szkriptekért a FileMakerben egy speciális eszköz felel, amely a főablak "Szkriptek" menüjében található, a szerkesztő ablakban igen jelentős számú, a programban már jelen lévő, főként adatok rendezésére szánt szkriptet láthatunk. Közvetlenül ebből az ablakból a szkript végrehajtható, törölhető vagy módosítható. Természetesen új szkriptet is létrehozhat.

A FileMakerben a szkripttervezőt, ha nem is vizuálisnak, de a visualhoz nagyon közelinek hívhatjuk, így néz ki: az ablak bal oldalán található a szkript „szövege”, vagyis a parancsok sorrendjének leírása, ez a szkript fut le. De valójában nem a szkript szövege, mert nem szerkeszthető szövegként. A listában bármelyik parancsra kattintva beállíthatja a paramétereket, és megjelennek a saját ablakai, amelyek beállítják a Ha a paraméter egy mező a táblázatban, akkor megjelenik a rendelkezésre álló mezők listája, és ha a paraméter más típusú, akkor egy még érdekesebb ablak jelenik meg, amely lehetővé teszi a feltételek, összehasonlítási műveletek vizuális beállítását, stb. a szkriptszerkesztő ablak jobb oldalán található egy lista az összes elérhető parancsról, ami ehhez a szkripthez adható.A lista elég nagy, ezért lehet majd benne navigálni. Nem olyan egyszerű, bár valószínűleg megkapod idővel megszokta.

Természetesen ez a szkriptekkel való munkavégzés nem lesz túl kényelmes azoknak a programozóknak, akik hozzászoktak a szkript szövegének közvetlen írásához, de a programozáshoz nem szokott felhasználók számára ez minden bizonnyal sokkal előnyösebb lehetőség.

Mindezzel együtt a FileMaker képes szkriptek hibakeresésére.A szkriptek hibakereső módban történő futtatásához az "Eszközök" menüben a "Debug Scripts" menüpontot kell bejelölni. A hibakeresési lehetőségek meglehetősen szabványosak: töréspontok, eljárás lépésének végrehajtása lépésről lépésre ", és részt vesz a szkriptek hibakeresésében.

A FileMaker saját szkriptnyelvének megléte azonban nem jelenti azt, hogy ne lehetne SQL lekérdezésekkel dolgozni adatokkal. Nagyon is lehetséges, de, ahogy mondani szokták, óvatosan. A FileMaker szkriptek támogatják az Execute SQL parancsot, ami SQL -kéréseket hajt végre. Ezenkívül az SQL használható FileMaker-adatbázisokkal végzett munka során ODBC-n vagy JDBC-n keresztül.


Kilencedik verzió

A cikk írásakor a FileMaker kilencedik verziója volt aktuális, lássuk, miben tér el a 8.5-ös verziótól – elvégre a program fejlődésének dinamikája sokat elárul róla.

A fejlesztők maguk az SQL-adatbázishoz való kétirányú kapcsolatokat nevezik a kilencedik verzióban megvalósított fő fejlesztésnek. Ez évek óta javítja a FileMakert futtató rendszerek teljesítményét. Emellett általánosságban jelentősen átalakult a program SQL-lel való munkavégzésért felelős része, és megnőtt az SQL adatbázisokkal való kompatibilitás. A FileMaker Pro 9-ben ugyanúgy hozzáférhet egy SQL adatforráshoz, mint egy másik FileMaker Pro 9 fájlhoz. Mostantól lehetséges a valós idejű interakció az adatbázisokkal: minden módosítás azonnal megjelenik a többi felhasználó számára, és az általuk végrehajtott módosítások , - te. Ez azonban nem jelenti azt, hogy az SQL ismerete kötelezővé vált a FileMaker 9-es verziójával való együttműködéshez.

A FileMaker Pro 9 felhasználója számára érdekes funkció az üresen hagyott vagy hibásan kitöltött fontos mezők kiemelése (például egy tétel negatív mennyiségét adták meg). A FileMaker Pro 9 Server lehetővé teszi, hogy gyorsan létrehozzon egy PHP webhelyet automatikusan adatbázisból. Hozzáadtuk a szkriptek könyvtárakon belüli csoportosításának lehetőségét.


Összegzés

Nos, itt van ez a FileMaker. Természetesen ez a program nem nevezhető az Oracle vagy a PostgreSQL közvetlen versenytársának, de mindegyik termék jó a rést illetően, és optimálisan működik olyan körülmények között, amelyekre létrehozták. A FileMaker és a Microsoft Access hasonlóságának kérdésével kapcsolatban úgy gondolom, hogy ha ismeri az Accesst, most, miután olvasott a FileMakerről, maga is meg tudja állapítani, mennyire hasonlítanak egymásra.

Mindenesetre el kell ismerni, hogy a FileMaker kényelmes, érdekes és keresett a piacon. És ez a jó szoftvertermék mutatója.