Filemaker pro 14

Персональна СУБД FileMaker більше тридцяти років розвивалася на платформі Apple і майже не поступається Microsoft Access за можливостями. Зате вона має кілька цікавих особливостей, які роблять цей продукт доступнішим для непрофесіоналів і дозволяють за хвилини створити діючий прототип додатка для iPhone або iPad.

Програмісти схильні ставитися до виробам на базі Microsoft Access і інших подібних засобів із сумішшю презирства і жаху. У них є для цього підстави. Завдання, які вирішують за допомогою таких розробок, майже завжди мають більш далекоглядні, потужні і правильні рішення. Але навряд чи настільки ж прості, дешеві й доступні для користувачів, а ці критерії нерідко важливіше абстрактної «правильності». Це особливо зрозуміло, коли маєш справу з одним з конкурентів Access - додатком FileMaker Pro 14.

Як і Access, FileMaker Pro являє собою поєднання системи управління базами даних і засоби швидкої розробки додатків для доступу до цих баз, в тому числі по мережі (як по локальній, так і через інтернет за допомогою звичайного браузера. Останнє, втім, вимагає FileMaker Server ). Хоч в FileMaker Pro вбудований потужний скриптова мова, в безлічі випадків можна обійтися без нього.

FileMaker менш відомий, ніж Access, але так було не завжди. У цієї програми довга і заплутана історія. Її попередник - одна з перших систем управління базами даних для MS-DOS, яка з'явилася близько тридцяти п'яти років тому. Коли компанія Apple випустила «Мак», творці FileMaker тут же перебралися на нову платформу. Незабаром їх дітище набуло такої популярності, що в Microsoft вирішили відмовитися від розробки власної СУБД - злякалися конкуренції. Це затримало появу Access на п'ять з гаком років.

Filemaker pro 14
FileMaker Pro 13 для Windows. Крос-платформенность - важлива перевага FileMaker Pro. Він підтримує Windows, OS X і iOS, а на Linux і Android бази даних можна відкривати і редагувати в веб-браузері

Успіхи FileMaker були недовгими. У дев'яності він розгубив свої завоювання, зберігши лідируючі позиції лише на переживав не найкращі часи ринку програмного забезпечення для Mac OS. Через двадцять років FileMaker Pro залишається найпопулярнішим додатком такого роду, що працює на OS X (версія для Windows, само собою, теж є - на корпоративному ринку без неї нікуди). Хоча по функціональності і опрацьованості цей продукт можна порівнювати з конкурентами, досить одного погляду, щоб зрозуміти: він не копіював їх, а розвивався незалежно. FileMaker Pro самобутній, і це робить його цікавим.

Якщо Access мало-помалу, версія за версією, повертається обличчям до професійних розробникам, то FileMaker Pro щосили прагне зберегти орієнтацію на неспеціалістів. При роботі з ним не завадять вміння програмувати і знання баз даних, але можна з легкістю обійтися і без цього. Створити на базі FileMaker Pro працездатний додаток з нестандартним інтерфейсом майже так само просто, як електронну таблицю.

Filemaker pro 14
FileMaker Pro 14 після створення нової бази даних

Ось як створити просту базу даних за допомогою FileMaker Pro 14. При старті він активує режим редагування макетів (Layout) або, якщо називати речі своїми іменами, інтерфейсів. Макети замінюють в FileMaker Pro форми і звіти Access. Кожній таблиці повинен відповідати хоча б один макет, але їх може бути і декілька. Макети будуть являти собою окремі екрани додатка, яке ми розробляємо. Крім того, вони дозволяють оформити дані для друку на принтері або, скажімо, збереження в форматі PDF.

Перш ніж переходити до відображення даних, потрібно визначити таблиці, в яких вони будуть зберігатися. Це дозволяє зробити велика кнопка Manage, яка знаходиться біля правого краю панелі інструментів в режимі редагування макетів. Вибравши пункт Manage Database, ми відкриваємо діалогове вікно з трьома вкладками: Tables, Fields і Relationships. Ті, хто стикався з базами даних, здогадуються, що вони роблять. У першій відбувається створення і видалення таблиць, друга потрібна для того, щоб задати їх структуру, а в третій вказуються зв'язку між ними.

Filemaker pro 14
Налаштування зв'язків між таблицями

Наше тестове додаток буде являти собою примітивне подобу CRM і призначатися для обліку звернень замовників. Очевидно, нам потрібно таблиця для замовників і таблиця для звернень. Крім того, заведемо окрему таблицю для виконавців: там буде лежати список співробітників, які виконують звернення.

Типи полів звичайні, і особливої ​​уваги заслуговують лише два з них: Calculation і Summary. Поле, що має один з цих типів, можна порівняти з осередком в електронній таблиці, куди замість даних внесена формула. Кнопка Options дозволяє настроїти, яке значення буде зберігатися в полі при додаванні нового запису, і вказати критерії, яким має задовольняти значення поля.

Вкладка Relationships потрібна для того, щоб визначити зовнішні ключі (foreign keys), або, якщо користуватися термінологією FileMaker Pro, «поля поєднань» (match fileds). У таблиці «Звернення» у нас два зовнішніх ключа: поле «Замовник» має дорівнювати ідентифікаційному номеру відповідного запису в таблиці «Замовники», а поле «Виконавець» - те ж саме, але в таблиці «Виконавці». Замість рівності можна використовувати і інші оператори порівняння, але для нашої задачі це не потрібно.

Filemaker pro 14
Автоматично створена форма

Продовження статті є тільки передплатникам