В вашем состоянии else
вы назначаете данные для this.filteredArray
вместо filteredArray
.
Можно быть нелегко говорить их из FileMaker, потому что это был на самом деле довольно умный инструмент для того, чтобы сделать небольшие, внутренние приложения базы данных, и это имело очень лояльную базу пользователей. Но Вы правы - это не хороший инструмент для того, чтобы сделать веб-приложение.
У меня была подобная проблема с клиентом, который все еще использовал пользовательское приложение dBase IV. К счастью, архив CPAN Perl имеет модули для того, чтобы говорить с чем-либо. Таким образом, я записал сценарий, который экспортировал всю базу данных dBase IV каждую ночь и загружал ее в MySQL как ряд таблиц только для чтения.
К сожалению, это необходимое приведение в нерабочее состояние MySQL в течение 30 минут каждую ночь. (Это была большая база данных, и мы должны были преобразовать текст свободной формы в HTML.), Таким образом, мы переключились на PostgreSQL и выполнили все обновление базы данных как единственную транзакцию.
Но что, если Вам нужен доступ для чтения-записи к базе данных FileMaker? В этом случае у Вас есть несколько вариантов, большинство из них плохо:
Но как Вы продаете клиент на данном выборе? Вероятно, лучше разметить расходы и доходы каждого выбора и позволить клиенту решить, который является лучшим для их бизнеса. Вы могли бы потерять задание, но Вы поддержите репутацию честного совета, и Вы не свяжетесь с проектом, это плохо подходит для Вашего клиента.
Мы разрабатываем решения как с FileMaker, так и с PHP / MySQL. Мы рекомендуем сделать веб-приложение в оптимизированной для веб-приложений технологии, такой как MySQL.
Сказав это, FileMaker имеет надежный PHP API, поэтому, если у веб-приложения есть относительно легкие требования (например, для домашнего использования), используйте его и избавьте себя от проблем синхронизации.
Технология FileSSer ESS позволяет FileMaker использовать базу данных SQL в качестве источника внутренних данных, что дает вам 2 варианта:
Использовать ESS в качестве удобного способа синхронизации прямо в FileMaker - таким образом, вы получите «родной» источник данных для работы с самим решением FileMaker.
Используйте ESS, чтобы FileMaker можно было использовать в качестве инструмента создания отчетов / интеллектуального анализа данных / случайного запроса и редактирования непосредственно в таблицах MySQL - это прекрасно работает.
Мы '
Я занимался подобными проблемами и нашел несколько решений, которые не упомянул emk...
Я нашел, что люди как FileMaker, потому что она дает им очень визуальный интерфейс на их данные - очень легко подать довольно большие автономные заявки без слишком большого ведома разработки. Но, когда дело доходит до сотрудничества со многими пользователями или представляющий эти данные в формате кроме приложения FileMaker мы нашли производительность настоящей проблемой.