MySQL AND Filemaker Pro?

В вашем состоянии else вы назначаете данные для this.filteredArray вместо filteredArray.

7
задан Eli 24 March 2009 в 21:09
поделиться

3 ответа

Можно быть нелегко говорить их из FileMaker, потому что это был на самом деле довольно умный инструмент для того, чтобы сделать небольшие, внутренние приложения базы данных, и это имело очень лояльную базу пользователей. Но Вы правы - это не хороший инструмент для того, чтобы сделать веб-приложение.

У меня была подобная проблема с клиентом, который все еще использовал пользовательское приложение dBase IV. К счастью, архив CPAN Perl имеет модули для того, чтобы говорить с чем-либо. Таким образом, я записал сценарий, который экспортировал всю базу данных dBase IV каждую ночь и загружал ее в MySQL как ряд таблиц только для чтения.

К сожалению, это необходимое приведение в нерабочее состояние MySQL в течение 30 минут каждую ночь. (Это была большая база данных, и мы должны были преобразовать текст свободной формы в HTML.), Таким образом, мы переключились на PostgreSQL и выполнили все обновление базы данных как единственную транзакцию.

Но что, если Вам нужен доступ для чтения-записи к базе данных FileMaker? В этом случае у Вас есть несколько вариантов, большинство из них плохо:

  1. Создайте двунаправленный инструмент синхронизации.
  2. Избавьтесь от FileMaker полностью. Если базы данных FileMaker клиента тривиальны, это может быть относительно легко. Я начал бы путем записи быстрого-и-грязного клона их самых важных баз данных и демонстрации его им в веб-браузере.
  3. Клиент может на самом деле быть лучше всего обслужен основанным на FileMaker веб-приложением. Если так, отошлите их к Google.

Но как Вы продаете клиент на данном выборе? Вероятно, лучше разметить расходы и доходы каждого выбора и позволить клиенту решить, который является лучшим для их бизнеса. Вы могли бы потерять задание, но Вы поддержите репутацию честного совета, и Вы не свяжетесь с проектом, это плохо подходит для Вашего клиента.

9
ответ дан 6 December 2019 в 08:17
поделиться

Мы разрабатываем решения как с FileMaker, так и с PHP / MySQL. Мы рекомендуем сделать веб-приложение в оптимизированной для веб-приложений технологии, такой как MySQL.

Сказав это, FileMaker имеет надежный PHP API, поэтому, если у веб-приложения есть относительно легкие требования (например, для домашнего использования), используйте его и избавьте себя от проблем синхронизации.

Технология FileSSer ESS позволяет FileMaker использовать базу данных SQL в качестве источника внутренних данных, что дает вам 2 варианта:

  1. Использовать ESS в качестве удобного способа синхронизации прямо в FileMaker - таким образом, вы получите «родной» источник данных для работы с самим решением FileMaker.

  2. Используйте ESS, чтобы FileMaker можно было использовать в качестве инструмента создания отчетов / интеллектуального анализа данных / случайного запроса и редактирования непосредственно в таблицах MySQL - это прекрасно работает.

Мы '

8
ответ дан 6 December 2019 в 08:17
поделиться

Я занимался подобными проблемами и нашел несколько решений, которые не упомянул emk...

  1. FileMaker может связаться с внешними источниками данных SQL (ESS), таким образом, можно использовать ODBC, чтобы подключить к MySQL (или другой) базу данных и обменяться данными. Можно найти больше информации здесь. мы попробовали его и нашли, что он довольно не спешил быть честными
  2. Syncdek является продуктом, который утверждает, что позволил Вам выполнять репликацию данных и передачу данных между Filemaker, MySQL и другими структурированными источниками.
  3. Возможно использовать Мгновенные Веб-публикации Filemaker в качестве веб-сервиса, что Ваше приложение может затем продвинуть и вытянуть данные через. Мы нашли несколько оберток для этого в Python и php
  4. можно поместить триггер в базу данных FileMaker так, чтобы каждый раз запись была изменена (или часть записи, Вы - интерес в), можно назвать веб-сервис, который обновляет MySQL или memcached версию тех данных, к которым может получить доступ веб-сайт.

Я нашел, что люди как FileMaker, потому что она дает им очень визуальный интерфейс на их данные - очень легко подать довольно большие автономные заявки без слишком большого ведома разработки. Но, когда дело доходит до сотрудничества со многими пользователями или представляющий эти данные в формате кроме приложения FileMaker мы нашли производительность настоящей проблемой.

5
ответ дан 6 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: