Комунікаційні та мережеві програми filemaker. Загальні відомості про субд filemaker, створення бази з нуля. Визначення та цільова ніша

Головна / Усунення несправностей

Про цю СУБД якось, як іноді здається, останнім часом навіть трохи забули, захопившись Oracle, MS SQL Server та іншими гігантами індустрії. Що ж, розповідь про неї – чудовий спосіб нагадати про існування такого чудового програмного продукту.


Це ще один Access?

Специфіка СУБД FileMaker полягає в тому, що вона орієнтована не так на програміста, як на кінцевого користувача. Навіть у описах свого продукту розробники уникають використовувати громіздкий термін DBMS (database management system), замінюючи його на database application.

"Так що це? - Ви можете запитати. - Виходить, FileMaker - аналог Microsoft Access?". Так і хочеться сказати: "Ні, що ви, це справжня СУБД!". Але ж і Access не іграшкова, а звичайнісінька настільна система управління базами даних. І FileMaker багато в чому схожий, а багато в чому не схожий на неї. Загалом, може, з мого боку, це і буде підло, але я залишу відповідь на це питання на вашу думку. Адже навіщо тоді розповідати про FileMaker, якщо можна просто написати щось на кшталт: "От є чудова СУБД FileMaker, дуже схожа на Access, завантажуйте на здоров'я і користуйтеся своє задоволення!".

Перед тим, як розпочинати безпосередню розповідь про можливості цього програмного продукту, хочу розповісти про те, де можна самостійно з ним ознайомитися. У цьому допоможе офіційний сайт, розташований за адресою www.filemaker.com. Зверніть увагу, що для того, щоб завантажити пробну версію програми, вам потрібна реєстрація.


Можливості FileMaker

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

При створенні бази даних FileMaker запропонує типові шаблони – для бізнесу, для освіти, для домашнього використання. Шаблонів не дуже багато, але вони досить тямущі, хоча і не знадобляться тим, хто не володіє англійською мовою. Під час створення бази даних з'являється гарне вікно з полями, які відповідають полям у таблицях бази даних. У них можна змінювати шрифт, масштаб відображення, а можна взагалі перейти до більш звичного особисто мені (і, вважаю, не тільки мені) табличного представлення даних.

Візуально можна редагувати як самі дані, а й їх структуру. Для цього потрібно в меню "File" вибрати "Define", а вже в ньому вибирати, які елементи структури бази даних ми хочемо визначати. Можна створювати таблиці та поля всередині цих таблиць, ставити за допомогою зручних діаграм співвідношення між цими таблицями, створювати власні функції на основі вже існуючих...

Можна без жодних особливих зусиль імпортувати записи з різних інших баз даних (вони можуть бути у форматі самого FileMaker"а, а також у вигляді текстових файлів, DBF"ів, файлів Microsoft Excelабо в раритетному Lotus 1-2-3). Аналогічним чином інформацію з бази даних можна експортувати. Окремо передбачена можливість експорту даних до формат PDF- Досить незвичайне для СУБД рішення, хоча, ймовірно, не найнепотрібніше. Втім, ймовірно, це зручно на Заході, де PDF - стандарт для документообігу, а в нас більш затребуваний буде експорт в Excel. Або навіть краще в "1C" - але такого в FileMaker, звісно, ​​не вбудовано.

У FileMaker'е передбачено три режими роботи у вікні з самими даними. Називаються ці три режими наступним чином: Browse, Find, Layout і Preview. Другий режим, як легко можна здогадатися, дивлячись на його невигадливу назву, потрібен для пошуку даних, що задовольняють певним критеріям.По завершенні пошуку FileMaker автоматично повертається в перший режим, так що знайдені дані можна продовжувати редагувати, видаляти і знущатися з них іншими доступними вашої фантазії способами.Режим під назвою Layout дозволяє визначати компонування робочого вікна редагування даних у FileMaker або, простіше кажучи, змінювати його зовнішній вигляд. Також у цьому режимі можна визначити зовнішній вигляд звітів із заданою інформацією, а переглянути їх можна в останньому режимі – Preview. Як мовиться у довідці, цей режим особливо ефективний для складових звітів з підбиттям підсумків.


Скрипти в FileMaker

Робота з будь-якою СУБД, нехай навіть такою простою, як FileMaker, не може закінчитися натисканням кнопок і простим "вбиванням" даних у базу. Рано чи пізно потрібно звернутися до скриптів та програмування - і FileMaker надає користувачеві таку можливість.

За скрипти в FileMaker'і відповідає спеціальний інструмент, який можна знайти в меню "Scripts" головного вікна. У вікні редактора можна побачити солідну кількість вже присутніх у програмі скриптів, призначених, в основному, для сортування даних. Прямо з цього вікна скрипт можна виконати, видалити або змінити, а також можна створити новий скрипт.

Конструктор скриптів у FileMaker'і можна назвати якщо не візуальним, то дуже близьким до візуального. Виглядає він так: ліворуч у вікні - "текст" скрипта, тобто опис послідовності команд, яку цей скрипт виконує. Але, власне, текстом скрипта це не є, тому що відредагувати як текст його не можна Натиснувши на якусь команду в списку, можна встановити для неї параметри, причому для установки параметрів з'являються свої вікна Якщо параметр - поле в таблиці, то з'являється список доступних полів, а якщо параметр іншого типу, то з'являється ще більш цікаве вікно, що дозволяє візуально задавати умови, операції порівняння та інше.Праворуч у вікні редагування скриптів розташований список всіх доступних команд, які можна в цей самий скрипт додати. Список досить великий, а тому орієнтуватися в ньому буде не так і просто, хоча, напевно, з часом можна звикнути.

Звичайно, такий спосіб роботи зі скриптами буде не надто зручний для програмістів, які звикли писати текст скрипта безпосередньо, проте для користувачів, які не звикли до програмування, це, безумовно, набагато кращий варіант.

Для того, щоб запускати скрипти в режимі налагодження, потрібно в меню "Tools" поставити пташку на пункті "Debug Scripts". Можливості налагодження досить стандартні: точки зупинки, виконання процедури з покроковим виконанням команд усередині неї або без цього. Є можливість перегляду результатів виконання того чи іншого виразу в окремому вікні. Загалом, налагодження скриптів як налагодження скриптів. а, займатиметься налагодженням скриптів.

Втім, існування власної скриптової мови в FileMaker" зовсім не означає, що з даними не можна працювати за допомогою SQL-запитів. Дуже навіть можна, тільки, як кажуть, обережно. У скриптах FileMaker"а підтримується команда Execute SQL, яка і займається виконанням SQL -Запитів. Крім того, SQL можна використовувати при роботі з базами даних FileMaker через ODBC або JDBC.


Дев'ята версія

На момент написання статті актуальною була дев'ята версія FileMaker". Давайте подивимося, чим вона відрізняється від версії 8.5 - адже динаміка розвитку програми може розповісти про неї дуже багато.

Як основне вдосконалення, реалізоване в дев'ятій версії, самі розробники називають двонаправлені з'єднання з SQL-БД. Роками це дозволяє підвищити продуктивність систем, де використовується FileMaker. Крім того, взагалі досить суттєво перероблена частина програми, що відповідає за роботу з SQL, та підвищена сумісність із SQL базами даних. У FileMaker Pro 9 ви можете звертатися до джерела даних SQL так само, як і до іншого файлу FileMaker Pro 9. Стала можлива взаємодія з базами даних у реальному часі: всі зміни будуть відображатися негайно і в інших користувачів, а ті зміни, які вони внесли , - у вас. Це, втім, не означає, що знання SQL стало обов'язковим для роботи з 9 версією FileMaker.

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


Резюме

Що ж, ось такий він, цей FileMaker. Звичайно, цю програму не назвеш прямим конкурентом Oracle або PostgreSQL, але кожен продукт хороший для своєї ніші і оптимально працює саме в тих умовах, під які створювався. Що стосується питання про схожість FileMaker з Microsoft Access, то, думаю, якщо ви знайомі з Access, то тепер, прочитавши про FileMaker, зможете самі сказати, наскільки вони схожі.

У будь-якому випадку, слід визнати, що FileMaker зручний, цікавий та затребуваний ринком. І це показник хорошого програмного продукту.

Середовище розробки FileMaker є сьогодні одним із лідерів серед СУБД для невеликих та середніх робочих груп, дозволяючи швидко розробляти готові рішення, що повністю пристосовані до потреб підприємства замовника. Потужні можливості FileMaker, режим колективної роботи, підтримка великої кількості цільових платформ, ідеальний для швидкої розробки графічний інтерфейс – все це робить FileMaker незамінним під час вирішення завдань, пов'язаних зі збором даних та управлінням людьми, інтернет-проектами та менеджментом різноманітної інформації. Готові до використання вбудовані шаблони FileMaker допоможуть швидко створити власне рішення та ввести його в експлуатацію. Завдяки своїй здатності обмінюватися даними практично з будь-яким додатком, FileMaker стирає межі в гетерогенних мережах, пропонуючи для будь-яких складних завдань свої прості рішення.

Останнім часом на ринку СУБД традиційно домінують гіганти ринку, це насамперед Oracle Database, Microsoft SQL Server і т.д. Якщо розглянути ринок подібних відкритих рішень з його різноманіттям, то тут знову ж таки представлені СУБД насамперед для професійних розробників – MySQL, PostgreSQL і т.д.

Очевидно, що при використанні таких серйозних та потужних інструментів сама розробка та супровід баз даних стає долею лише досвідчених професійних розробників. З одного боку, ця ніша надзвичайно насичена спектром різних дуже гнучких і потужних рішень, але з іншого боку, треба визнати, і вартість розробки під подібні платформи коштуватиме дуже відчутних грошей, вимагаючи до того ж часу та певного досвіду, навіть на етапі правильного формулювання технічного завдання самим замовником, не кажучи про час створення та розгортання подібних рішень. Якщо ж у процесі експлуатації вже готового рішення виявиться, як це часто трапляється в житті, що продукт вимагає якоїсь доопрацювання та чергової адаптації - самотужки, знову ж таки, тут навряд чи вийде обійтися, а значить, знову доведеться залучати фахівців збоку.

Готові ж рішення не завжди такі гнучкі, як це потрібно, життя неодноразово доводило, що завжди краще і надійніше створити персоналізоване рішення, що називається, "повністю під себе", але і тут ми стикаємося з проблемою складності та тривалості такої розробки.

Якщо тільки на секунду замислитись і помріяти: ах, якби подібні БД можна було створювати повністю власними силами, якби для цього не потрібно було бути спеціалістом відразу в кількох суміжних технічних областях, якби програми було так само просто не тільки створювати з нуля, але й виправляти, розширювати і доопрацьовувати… І якщо для великого, і частково середнього бізнесу дорогі спеціалізовані рішення на базі серйозних і дорогих СУБД ще якось виправдані й економічно доцільні, то для малого бізнесу, представників яких більшість, або для домашніх потреб взагалі - використання Oracle або навіть безкоштовного MySQL, мабуть, надмірно і навіть навіть абсурдно.

Таке довге введення в тему задумано лише для однієї мети: ринок СУБД для малих підприємств та домашнього використання надзвичайно затребуваний і практично не представлений на вітчизняному просторі. Якщо вам потрібно швидко розробити спеціалізовану системускладського обліку під конкретну специфіку або просто особисту систему планування справ або фінансів, побудовану на якійсь черговій новомодній концепції тайм-менеджменту, що сподобалася вам, - де шукати допомоги в такому разі? Які інструменти для цього оптимально використовувати – чи не популярну MySQL у зв'язці з якимось візуальним фронтендом, написаним на не менш популярному Visual Studio? Які швидкі та прості варіантирозробки для такої ситуації могли б запропонувати ви, які підходять будь-якому нетехнічному фахівцю так само, як і бухгалтеру чи студенту-першокурснику?

І сьогодні ми маємо хороші новини: наш огляд буде присвячений докладному розгляду СУБД саме подібного класу, надзвичайно відому і популярну на Заході, але поки що не дуже поширену в Росії – FileMaker. Оскільки стало вже типовим порівнювати FileMaker з його нішевими аналогами - Microsoft Access і FoxPro - ми для пристойності також повторимо цю заїжджену аналогію, але для повноти картини і справедливості заради відразу наведемо і їх головні відмінності, через які це порівняння, на нашу думку , дуже напнуто.

Ще один MS Access?

Дуже виражена специфіка СУБД FileMaker полягає в тому, що вона орієнтована не так на програміста, як на кінцевого користувача, на непрофесіонала в області баз даних. Навіть в описах свого продукту розробники завзято уникають використовувати громіздкий термін DBMS (database management system), хоча він і наводиться в специфікації продукту, замінюючи його на database application.

Корінною ж відмінністю є спосіб візуального проектування, який вибраний у цих двох схожих, але не аналогічних системах. У FileMaker цей підхід інший і, на мою думку, набагато вдалий і масштабний. Правильно обрані стратегії проектування (наприклад, наявність дуже розумно підібраного набору вже готових шаблонівдля всіх типових завдань, які завжди можна взяти за основу) додатково спрощують швидкий стартвашого нового проекту на основі цієї системи розробки. Наприклад, тут ви можете програмувати вбудованою візуальною мовою FileMaker Script, навіть не маючи уявлень про основи програмування, або почати відразу проектувати свою БД, просто перетягнувши мишкою Excel-файл на порожню форму проекту.

Якщо у MS Access або FoxPro робота над проектом – це погляд зсередини, і вам потрібно мати чітке уявлення про те, як функціонує база даних, то FileMaker – це, скоріше, погляд зовні. FileMaker пропонує вам зосередитись на формуванні зовнішнього представлення бази даних, тобто на інтерфейсі. Решта FileMaker практично повністю бере на себе. Якщо ви не бажаєте навіть розробляти інтерфейс, вам одразу надається стандартний, і ви отримуєте доступ до потужних інструментів відображення та пошуку даних для початку негайної роботи з БД. З іншого боку, якщо ви бажаєте, то можна заглиблюватися в суть процесів і наповнювати ваш проект додатковою функціональністю, самостійно визначати прийнятні рівні складності взаємодії з СУБД.

До численних вдалих деталей реалізації FileMaker ми ще повернемося пізніше, тут же хотілося б поставити крапку на цьому стереотипному порівнянні: на нашу думку, FileMaker - система набагато доступніша і дружня звичайному користувачеві, ніж MS Access, причому всі її можливості жодною мірою не поступаються MS Access, а багато в чому, і це ми покажемо далі, значно перевершують її.

Що ж до FoxPro - це все-таки система для програмістів, як не крути. Звичайно, при знайомстві з FileMaker вам не завадить наявність досвіду програмування "серйозними" мовами - це дозволить "врубатися" в систему і її можливості буквально на ходу, максимум за добу, відразу почавши працювати. Але, ставлячи завдання навпаки - швидко і відразу розібратися у FoxPro гуманітарію буде дуже складно, погодьтеся, та й не потрібно це робити зовсім! Як сьогодні переконливо ми доведемо – є куди простіша, і прошу помітити при цьому, набагато потужніша система розробки порівняно з MS Access та FoxPro – це СУБД FileMaker.

Визначення та цільова ніша

FileMaker Pro - це кроссплатформенний десктопний конструктор табличних та інших інформаційних додатків, побудованих на базі власної реляційної бази даних. Разом з власне двигуном цієї БД, як уже сказано вище, єдиним пакетом поставляється потужний візуальний конструктор, з розвиненим та інтуїтивно-зрозумілим GUI-інтерфейсом, що дозволяє у візуальному режимі створювати будь-які додатки: зі своєю логікою, зовнішнім виглядом, формами та таблицями. Крім зберігання, оперування та обробки даних, це середовище надає безліч додаткових функційта можливостей (про які йтиметься докладніше далі), які багато в чому залежать від редакції цього продукту (дивіться другу частину цієї статті). Коротше кажучи, якщо і існують середовища розробки RAD (Rapid application development), то це – свого роду “SuperRAD”, яке дозволяє створювати повністю аналогічні програми, але раз на 10 швидше та простіше!

Отже, давши дуже сухе і частково казенне визначення, підсумуємо для обивателя слушною вигодою: освоївши FileMaker, ви зможете легко і швидко створювати свої власні проекти, засновані на базах даних, застосування яких практично не обмежене. Ви зможете дуже швидко, буквально "на коліні", створити, наприклад, великий каталог своєї домашньої бібліотекиабо фільмів, каталогізувати свою величезну музичну колекцію, розробити власну систему обліку товарів на підприємстві або обліку витратних матеріалів та офісної техніки, систему проходження замовлень у вашій фірмі або системи персоналізованого друку. Витративши буквально хвилину, виставити свою БД в Інтернет як автоматично згенерованого php-сайту. І багато багато іншого...

Може хтось заперечить такому моєму сміливому порівнянню FileMaker зі справжніми RAD-системами, назвавши його некоректним і апелюючи до якості фінального коду, який буде у аналогічного додатку, традиційно розробленого, наприклад, у Visual Studio, як до незрівнянно більш якісного та осмисленого. Але я, у відповідь, вважаю, що сьогодні це не найпереконливіший аргумент проти “дескотопних фреймворків” (а FileMaker до певної міри ним і є), тому що сьогодні людино-годинник коштує набагато дорожче, ніж залізо, яке потрібно якось проапгрейдити для подібних рішень, щоб далі у ньому “все летало”. Цим фінальним зауваженням я спробував заочно відповісти на деякі очевидні ідеологічні випади у бік FileMaker, які мають місце. А тепер, покінчивши з непотрібною риторикою, перейдемо безпосередньо до розгляду його можливостей.

Основні можливості FileMaker

Це мультиплатформенний продукт - підтримуються такі платформи: Windows (XP, Vista, 7); MacOS X, iOS.
. p align="justify"> Плагінна архітектура - для підключення є безліч сторонніх плагінів, які ще більше розширюють функціональність основної системи. . Багатомовна підтримка – система перекладена більш ніж 12 мовами, у тому числі і російською.
. Можливість автоматично генерувати просунуті та привабливі графіки, звіти та гістограми.
. Підтримує власну мову розмітки FDML для генерування веб-сторінок з можливістю динамічних вставок з бази даних FileMaker.
. І якщо ми заговорили про сайти, в серверній версії FileMaker є можливість швидко згенерувати РНР-сайт автоматично - зі структури та наповнення вже наявної бази даних.
. Можливість шифрування всіх використовуваних таблиць та структур даних.
. Величезна кількість форматів для імпорту даних у БД: Excel, Lotus 1-2-3, txt, cvs, dbf та ін; а також велика кількість форматів для зворотної операції - експорту.
. Близький до візуального редактораскриптів, який дозволяє дуже просто розібратися у програмуванні (якщо воно вам взагалі тут знадобиться).

Існує вбудований налагоджувач скриптів, який дозволяє вирішувати всі складні ситуації. Взагалі хочу відразу висловити свою суб'єктивну думку, що скриптова мова у FileMaker власна, і, ймовірно, буде незручна саме досвідченим програмістам, і швидше підходить якраз початківцям і просунутим користувачам (що можна розглядати одночасно як і плюс, так і мінус цієї системи ). . FileMaker підтримує розраховану на багато користувачів роботу з базою даних, в розумних межах, звичайно (не потрібно розраховувати на одночасний доступ до БД натовпу з 400 осіб). Але на захист внутрішнього сховищаданих хочеться сказати, що в останніх версіяхвоно було значно розширено і доповнено, і тепер може цілком вільно оперувати з досить великими обсягами даних (знову ж таки, в розумних межах - у рамках малого та середнього бізнесу, воно ніколи не стане прямим конкурентом у цьому плані для Oracle або PostgreSQL).

Зовнішня взаємодія

Часто при використанні подібних продуктів, перше питання, яке постає руба: “А як я зможу пов'язати їх із якимись своїми зовнішніми рішеннями?”. Що ж, це питання закономірне. І якщо внутрішні можливості щодо швидкого проектування та надзвичайно зручного створення додатків на FileMaker я не ставлю навіть під сумнів (бо це так і є – просто спробуйте), то питання дослідження FileMaker на предмет його можливостей щодо взаємодії з іншими зовнішніми продуктами потребує додаткового освітлення, через особливу важливість цього параметра при створенні сучасних та гнучких гетерогенних систем.

По-перше, слід висвітлити у цій сфері, що FileMaker дуже широко підтримує та активно використовує універсальний стандарт XML для обміну різною інформацією із зовнішніми програмами. Зокрема, підтримується:

XML Data Source Import – імпорт зовнішніх даних у СУБД у формат XML;
. Export Records та Export Records script step – різновиди експорту ваших даних у форматі XML;
. Custom Web Publishing with XML – механізм відправлення XML-даних у відповідь на інтернет-запит даних із зовнішнього сервісу.

Крім підтримки XML для обміну даними із зовнішніми джерелами, також доступна повна підтримка ODBC/JDBC, яка ще більше розширює можливості FileMaker.

Ну і, нарешті, найцікавіше з погляду прикладного програміста – мова SQL.

Як я вже писав вище, FileMaker використовує свої власні квазівізуальні засоби для створення вибірок, але крім цього, є майже повною мірою підтримка можливостей і SQL, тому давайте максимально коротко перерахуємо основні моменти в цьому питанні:

External SQL Data Source – штатний інструмент для створення “живого” двостороннього коннекту між FileMaker та провідними світовими СУБД (Oracle, MS SQL Server, MySQL);

ODBC/JDBC – альтернативний спосібпідключення, якщо вам не потрібно постійного живого підключення до зовнішніх джерел даних. Цей підхід має як плюс, так і мінус: плюс – це набагато більша універсальність і широта доступних джерел даних, фактично вам потрібно просто знайти і встановити стандартний ODBC-драйвер для вашої БД в систему з FileMaker. Мінус – трохи менша швидкість взаємодії; . Execute SQL – доступність динамічних SQL-запитів на рівні скриптової мови FileMaker через цю команду, що створює свого роду додатковий вимір для успішного, і я навіть сказав би, витонченого застосування SQL в рамках екосистеми FileMaker;

MySQL partnership – особливо хочеться виділити підтримку як зовнішнього джерела даних безкоштовний сервербаз даних MySQL. Слід зазначити, що рівень інтеграції з цим джерелом як External SQL Data Source надзвичайно якісний. Сам виробник FileMaker описує безліч вдалих прикладів великих впроваджень, де використання такого симбіозу цих двох СУБД був поставлений в основу всієї інформаційної інфраструктури. Офіційне партнерство компаній FileMaker, Inc і MySQL AB ще більше зміцнює ці зв'язки, не лише на технічному, але й на юридичному рівні підтримки.

Ну і насамкінець у поточній темі "Зовнішньої взаємодії" вкотре варто нагадати про вбудоване smtp-рішення, яке робить електронну поштуперманентно інтегрованої в загальну систему, що знову ж таки додає зручності в розробку, особливо для корпоративних цілей, що поряд з гнучким експортом із XML-джерел дозволяє такому додатку постійно залишатися "на зв'язку".

У другій частині цієї статті ми опишемо інтернет-можливості FileMaker, його численні редакції, та й попутно обговоримо безліч інших його приємних особливостей.

Далі буде.

Ігор Савчук

Більшість нововведень, реалізованих у продуктах FileMaker 12, у тому мірою відбиває прагнення розробників до «мобілізації» своєї платформи.

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

Користувачам надаються розширені можливості використання вбудованих функцій планшетів та смартфонів. У тому числі Filemaker 12 Go передбачає можливість швидкого розміщення відео та аудіоматеріалів, записаних на мобільний телефон, у поля типу «container». Нагадаємо, що в попередніх версіяхці поля можна було використовувати для зберігання знімків, підписів та даних GPS.

Підтримка портативних пристроїв реалізована і в серверних редакціях продукту FileMaker 12 Server та FileMaker 12 Server Advanced, які тепер підтримують потокову передачу в мобільний клієнт великих файлів, включаючи зображення, аудіо та відеоматеріали та документи PDF.

До складу FileMaker Pro 12 входять нові теми та типові рішення, потужні інструменти проектування додатків для iPad, iPhone та настільних ПК, а також засоби керування файлами для сучасних програм, що використовують великий обсяг мультимедіа. FileMaker Pro 12 Advanced містить додаткові засоби розробки та управління проектами.

Програми FileMaker Go 12 для iPad та iPhone доступні безкоштовно через App Store. На даний момент ці програми не русифіковані. Безкоштовне завантаження FileMaker Go 12 дозволяє будь-якому користувачеві легко працювати в iOS з програмами баз даних, створеними в FileMaker Pro 12.

Нові 64-розрядні версії FileMaker Server 12 та FileMaker 12 Server Advanced покращують продуктивність у глобальних мережах, розширюють можливості підтримки великих баз даних та забезпечують швидку потокову передачу файлів та мультимедійного контенту.

Основні елементи локалізації для центрально-європейської та близькосхідної версій:

  • локалізований інтерфейс чеською, російською та турецькою мовами;
  • шаблони на івриті, арабській, польській, чеській, російській та турецькій мовах;
  • функція миттєвої публікації в мережі на івриті, арабській, угорській, грецькій, польській, чеській, російській та турецькій мовах;
  • словники та перевірка орфографії для чеської, словацької, угорської та польської мов.
  • функція дзеркального макету, що дозволяє користувачам перемикатися одним натисканням з макету з орієнтацією зліва направо в макет з орієнтацією праворуч наліво (для країн Близького Сходу та Північної Африки).

За допомогою FileMaker Pro 12 кожен користувач зможе створювати бази даних без особливих зусиль. 16 нових типових завдань прискорюють створення баз даних для управління контактами, проектами, цифровим вмістом, запасами та вирішення інших важливих бізнес-завдань. Типові завдання включають готові екрани, оптимізовані для iPad та iPhone. Користувачі можуть змінювати зовнішній вигляд програм за допомогою 40 нових тем. Теми можна використовувати з типовими завданнями або застосовувати до існуючих баз даних. Спеціально підібрані для iPad та iPhone особливі теми Touch містять шрифти, кольори, кнопки та інші конструкторські елементи iOS.

Користувачі можуть створювати програми виключно на основі готових тем або індивідуально налаштувати кожну деталь за допомогою нових інструментів дизайну, таких як градієнти, обрізка зображень, динамічні напрямні вирівнювання та сітки, що настроюються. Спеціальні екранні трафарети спрощують розміщення інформації на екранах iPad та iPhone.

FileMaker Pro 12 включає новий інструмент «Швидкі діаграми» для миттєвого створення наочних діаграм, а також п'ять нових стилів для діаграм: бульбашкові діаграми, діаграми розсіювання, діаграми з позитивними та негативними значеннями, стовпчасті діаграми з накопиченням та гістограми з накопиченням.

Покращені поля-контейнери в FileMaker Pro 12 підтримують збереження багатьох типів файлів, таких як PDF, відео, фотографії, аудіо та документи з використанням функції перетягування. Файли можна зберігати у базі даних або у зв'язаному вигляді. Управління пов'язаними файлами стало простіше, тому що FileMaker 12 тепер автоматично організує файли на диску і може їх шифрувати для додаткової безпеки.

Нові 64-розрядні версії FileMaker Server 12 та FileMaker Server 12 Advanced оптимізовані для швидкої обробки даних. Покращена продуктивність у глобальній мережі спрощує роботу при віддаленому підключенніособливо для користувачів пристроїв з iOS. Модифікований механізм публікації в мережі підвищує швидкість і стійкість інтеграції власних веб-сторінок з базами даних FileMaker, а послідовно резервне копіюванняспрощує адміністрування сервера та покращує надійність рішень.

Користувачі корпоративних ліцензій з діючою підтримкою (maintenance) отримають можливість у травні перейти на 12 версію FileMaker безкоштовно.

2014: FileMaker 13

19 грудня 2013 року компанія FileMaker представила версію 13 СУБД FileMaker.

18 березня 2014 року на території Росії та в країнах СНД розпочато продаж СУБД FileMaker 13, локалізованої для Росії та країн Центральної Європи.

Опис змін та нововведень

Для невеликої компанії доступна організація загального доступудо бази для 5 інших користувачів FileMaker Pro або FileMaker Go за допомогою FileMaker Pro. Щоб організувати доступ більшій кількості користувачів, потрібний FileMaker Server. FileMaker Server 13 відрізняється підвищеним рівнембезпеки, більш гнучкими можливостями надання загального доступу до даних, включаючи підтримку запуску рішень у браузері з використанням нової технології FileMaker WebDirect.

Нововведення та доповнення

Серед нововведень:

  • створення індивідуальних бізнес-рішень для браузера за допомогою FileMaker WebDirect;
  • нові можливості при розробці під iOS та оптимальне робоче середовище для iPad та iPhone за рахунок спеціальних функцій(висувні панелі, допоміжні екрани, підтримка сканування штрих-кодів, жести прокручування, типи клавіатури, тригери сценаріїв та інші функції, розроблені спеціально для iPad та iPhone);
  • створення більш функціональних бізнес-рішень з використанням нових функцій (таких як: вибір полів, стилі, що настроюються, управління видимістю об'єктів макета);
  • гарантія захисту даних завдяки сучасній системі шифрування на основі галузевих стандартів.

Доповнення функцій, інструментів:

  • У FileMaker Pro 13 реалізовані покращені поля-контейнери в макетах. Функція "Отримати атрибут контейнера" ​​автоматично повертає метадані для елементів, що зберігаються в полях-контейнерах. Залежно від елемента, що зберігається в полі-контейнері, можна повертати більше 40 атрибутів (ім'я файлу, розмір файлу, найменування, модель, виконавець, альбом, жанр, композитор, висота, ширина, широта, довгота, дата створення, дата зміни, штрих -коди та ін.).
  • Основна новація в FileMaker Server 13 - компонент FileMaker WebDirect. Ця веб-технологія забезпечує виконання бізнес-завдань безпосередньо з браузера і користувачу не потрібні навички веб-розробки. FileMaker WebDirect дозволяє відмовитися від використання мов програмування PHP, HMTL5, CSS та JavaScript, для створення веб-рішення.
  • З'явилася нова консоль адміністрування. Консоль переписана в HTML5 для забезпечення швидкого та зручного доступу з будь-якого браузера. Виконання адміністративних завдань тепер потребує менше часу, а оновлення статусу БД відбувається швидше.

Безкоштовно нову версію отримають покупці FileMaker Pro 12, у перехідний період і користувачі FileMaker з підпискою на оновлення. Інші власники FileMaker Pro можуть придбати upgrade-версії зі знижкою.

Ліцензування

В нової версіїпродукту змінилося ліцензування доступу до сервера. Для підключення до FileMaker Server 13 з використанням браузера або FileMaker Go для iPad та iPhone необхідно придбати ліцензії на підключення

Сумісність

Windows XP та Mac OS X 10.6 (Snow Leopard) не підтримуються FileMaker Pro 13. При переході на СУБД FileMaker Pro 13 користувачам цих версій ОС буде потрібно оновлення.

FileMaker, дочірня компанія Apple, випустила FileMaker 15 - новий реліз своєї платформи для створення власних додатків, орієнтованої на непрофесійних розробників, пишучих додаткидля себе та своїх колег.

FileMaker 15 містить покращення за п'ятьма ключовими напрямками: мобільності, автоматизації/інтеграції, простоті у використанні, безпеці та продуктивності. Орієнтована на підприємства малого та середнього бізнесу та внутрішні відділи підприємств, платформа FileMaker надає користувачам можливість створювати власні програми для iPad, iPhone, Mac, Windows та Інтернету.

«Цей новий реліз відображає наші безперервні зусилля, спрямовані на спрощення процесу розробки та запуску в роботу користувацьких додатків, здатних працювати без проблем на мобільних пристроях, персональних комп'ютерах та в Інтернеті», - заявила Енн Монро, віце-президент з маркетингу компанії FileMaker.

Нові засоби підтримки мобільності FileMaker 15 включають підтримку сканера Touch ID, що дозволяє розробникам отримувати безпечний доступдо своїх додатків одним дотиком пальця. Завдяки підтримці нової технології 3D Touch можна швидко відкрити певні програми. А за допомогою нових розширень програм можна налаштовувати контент, що відображається, і обмінюватися файлами через хмару.

Крім того, додана в FileMaker 15 підтримка протоколу iBeacon дозволяє включити в додаток користувача дані про місцезнаходження користувача, а технологія FileMaker WebDirect дає клієнтам можливість використовувати свій мобільний телефондля доступу до розроблених у FileMaker програм з Інтернет-браузера.

Поява 15-го релізу наголошує, що FileMaker вже довгий час присутня на ринку – починали вони у 80-х роках минулого століття. Ендрю Лекейтс, директор з технічного консалтингу компанії FileMaker, зазначає, що за час свого існування продукт зазнав кардинальних змін. Лекейтс був свідком розвитку продукту від однокористувацького менеджера списків для Macintosh на основі бази даних з графічним інтерфейсомдо клієнт-серверної бізнес-платформи, а потім – до кросплатформного рішення для Mac та Windows.

«Ключова ідея FileMaker - дати непрофесійним розробникам можливість створювати власні додатки, допомагати людям вирішувати завдання, розробляти свої власні бізнес-додатки, а не чекати, поки їхні потреби задовольнить покупний корпоративний додаток», - розповів Лекейтс.

Компанія Gartner, що спеціалізується на вивченні ринку, дає таке визначення такого роду розробникам: «користувач, який працює поза ІТ-підрозділом компанії і не підпорядковується йому, але при цьому створює нові бізнес-додатки (з нуля або з готових компонентів), якими користуватимуться інші люди» . У своєму звіті за 2009 р. Gartner прогнозувала, що до 2014 р. таких розробників доведеться принаймні 25% нових бізнес-додатків, що, на її думку, полегшило б життя кінцевим користувачам і вивільнило б додаткові ІТ-ресурси. При цьому Gartner також попереджала, що ІТ-організації, які не зможуть скористатися перевагами, які дають організації такі розробники, зіштовхнуться з нездатністю вчасно реагувати на ринкові тенденції, що стрімко змінюються, і переваги клієнтів.

У цьому сенсі Лекейтс зазначив, що FileMaker ставить дещо інші завдання, ніж інші існуючі платформи для розробки додатків, цільова аудиторія яких складається з великих програмістських відділів усередині підприємств і професійних розробників. «Ми віримо у те, що непрофесійні розробники у різних відділах підприємств можуть самі вирішувати свої завдання, і тому зосереджуємо увагу на практичній стороні справи».

FileMaker 15 є продовженням взятого компанією курсу на підвищену мобільність, заявив Лекейтс. За його словами, клієнти компанії попросили додати можливість миттєвої авторизації за допомогою сканерів Touch ID та 3D touch, підтримку розширень програм для інтеграції FileMaker з іншими програмами на платформі iOS і навіть прямий доступ по API до таких пристроїв як маяки iBeacon, який зазвичай виходив за рамки компетенції малого бізнесу та внутрішніх відділів підприємств.

«Ми спрощуємо використання протоколу iBeacon, – каже Лекейтс. - У нас також є браузерний клієнт для нашої платформи під назвою WebDirect, який дає користувачеві можливість отримати на виході пристойний код HTML5, не написавши в процесі розробки жодного рядка коду. У версії FileMaker 15 цей клієнт був оптимізований на телефонах».

Тим часом, до інструментів безпеки FileMaker 15 було додано приховане текстове поле, в якому захована конфіденційна інформація, яку користувач не відобразить у себе на екрані. Нові попереджувальні повідомлення системи безпеки з'являються під час спроби користувача підключитися до сайту або веб-сайту з недійсним сертифікатом безпеки. Крім того, FileMaker Server тепер підтримує SSL-сертифікати, видані дев'ятьма популярними постачальниками, а також передбачає використання проміжних сертифікатів, розширень subjectAltName (SAN) та wildcard-сертифікатів, повідомляє компанія.

Нові функції інтеграції та автоматизації включають оновлення всередині продукту та можливість миттєво відновити роботу скриптів за допомогою функції множинного скасування попередніх дій. Виділення червоним кольором допомагає швидше знайти проблемні місця у робочому вікні Script Workspace, говорить Лекейтс. А з появою версії 15 адаптер FileMaker External SQL Sources (ESS) Adapter зможе підключатися до ще більшій кількостізовнішніх джерел SQL-даних, зокрема PostgreSQL і IBM DB2.

«Для мене розширення списку SQL-джерел, що обслуговуються, шляхом додавання підтримки PostgreSQL та IBM DB2 адаптером ESS Adapter мало величезне значення,» - поділився Крістоффер Іполит, консультант компанії iSolutions і інструктор з FileMaker. - Завдяки цьому у FileMaker з'явилася можливість активного двостороннього підключення до п'яти найбільших джерел SQL-даних (SQL Server, MySQL та Oracle вже підтримувалися у попередніх версіях)».

Іполит, який, за його словами, вже навчив у себе в аудиторії сотні студентів та тисячі – по Інтернету, заявив, що завжди вважав FileMaker « темною конячкою» у сфері корпоративних ІТ-інструментів та «цементом», здатним скріпити безліч різних систем і при цьому надати користувачам доступний і водночас добре керований інтерфейс для поводження з даними.

«Якби я розповів ІТ-менеджеру про існування інструменту, здатного пов'язати воєдино SQL Server, MySQL, DB2, PostgreSQL та Oracle, з можливістю активного підключення, і при цьому дозволяє цьому менеджеру і навіть кінцевим користувачам створювати програми, які сотні користувачів зможуть одночасно запускати під OS X, Windows та iOS, то будь-який такий ІТ-менеджер напевно захотів би дізнатися подробиці, – каже Іполит. - Незважаючи на те, що у FileMaker добре попрацювали над різноманітністю варіантів підключення, ця платформа залишилася такою ж доступною та легкою у використанні, якою вона була завжди. Так само, як і у випадку з іншими продуктами Apple, в ній доклали великих зусиль до того, щоб користувачі з будь-яким рівнем підготовки могли швидко опанувати середовище FileMaker і почати створювати власні програми, не маючи за плечима освіти в галузі комп'ютерних технологій».

FileMaker 15 також оснащений безліччю нових засобів, що спрощують його використання та підвищують продуктивність, до того ж у ньому пропонують нові варіанти ліцензування для колективів розробників. У версії FileMaker 15 з'явився новий простіший спосіб отримання ліцензії на програмне забезпечення FileMaker командами чисельністю п'ять і більше людей. За словами представників компанії, кожен користувач зможе працювати в FileMaker Pro (за ліцензією User Connections), FileMaker Go або FileMaker WebDirect (всі сервіси розташовані на сервері FileMaker Server) та безпечно обмінюватись інформацією в режимі реального часу.

Тим часом компанія FileMaker нещодавно випустила власний SDK для iOS і оновила його для версії 15.

«Це була, мабуть, найбільш кардинальна зміна, – вважає Іполит. - Тому що тепер достатньо навчитися розробці в FileMaker - і можна буде створювати програми для розповсюдження через MDM-системи (mobile device management, управління мобільними пристроями) і навіть через iTunes магазин. Знати Swift чи Xcode необов'язково. Це просто в голові не вкладається. Буквально за копійки за лічені дні замість місяців можна втілити свої ідеї на iPad, використовуючи FileMaker для розробки додатків».

На питання про необхідний рівень технічної кваліфікації, який повинен мати користувач, щоб мати можливість створювати додатки на FileMaker, Іполит відповів: «Ну, наприклад, мій 66-річний батько минулого року створив свій власний додаток і навіть не звертався до мене за допомогою. І це при тому, що у нього досі на відеомагнітофоні блимає час 12:00, бо він не знає, як його виставити. Так, у нього й досі є відеомагнітофон».

Лекейтс, у свою чергу, зазначив, що у вирішенні дилеми "створити свій або купити готовий додаток" для бізнесу FileMaker претендує на те, щоб зайняти нішу між цими варіантами.

«Купити програму неважко, але вона необов'язково робитиме те, що вам потрібно, - пояснив він. - А розробка замовних програм може зайняти багато часу і обійтися в круглу суму. Ми вважаємо, що FileMaker поєднує ці два варіанти і поєднує в собі їхні найкращі властивості».

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

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

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

Нова версія товару, що вийшла на початку травня, відрізняється модернізованим інтерфейсом (градієнти, з яких він складався раніше, дивно виглядали в Windows 8 і OS X 10.10) і повністю переробленим редактором скриптів. Крім того, з'явилися нові елементи інтерфейсу та можливості їх налаштування.

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

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

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

Ще одна цікава особливістьцього продукту - підтримка iOS. Засоби розробки FileMaker Pro дозволяють створювати інтерфейси для маніпуляції на екрані планшета або телефону, а потім запустити їх на iPhone або iPad. При цьому якщо база даних відкрита через мережу, то будь-які зміни, внесені в інтерфейс або дані, відразу відбиваються на мобільному пристрої- і навпаки. Це, крім іншого, перетворює FileMaker Pro на зручний засіб швидкого прототипування мобільних додатків.


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

Крім режиму редагування макетів, є режим перегляду (Browse), у якому користувач взаємодіє з інтерфейсами та базою даних. Якщо режим редагування макетів FileMaker Pro перетворюється на середовище розробки, то режимі перегляду він виконує створене «додаток», а сам іде другого план.

Два інші режими використовуються рідше. Режим пошуку (Find) призначений для вилучення з бази даних інформації, яку не можна отримати за допомогою одного з готових макетів, а режим перегляду дозволяє побачити, як виглядатиме звіт після друку.

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


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

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

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

Закривши діалогове вікно Manage Database, ми виявимо, що FileMaker Pro автоматично створив макет кожної таблиці: за однією простою формою з полем введення кожного стовпця. В принципі, їх можна використовувати: у режимі перегляду цими формами можна додавати нові записи або переглядати існуючі. Але краще не зупинятися, а доопрацювати їх. Тим більше це не так уже й складно.


Продовження доступне лише учасникам

Варіант 1. Приєднайтесь до спільноти «сайт», щоб читати всі матеріали на сайті

Членство у спільноті протягом зазначеного терміну відкриє тобі доступ до ВСІХ матеріалів «Хакера», збільшить особисту накопичувальну знижку та дозволить накопичувати професійний рейтинг Xakep Score!

© 2022 androidas.ru - Все про Android