Я хочу построить базу данных с результатами поиска для кавычек. Идея заключается в том, что я бы вводил ключевое слово в поле поиска, и у меня были бы цитаты с этими ключевыми словами. Я бы назначил ключевые слова для цитат. Я использую размещенную CMS (Adobe Business Catalyst) и не могу использовать серверные скрипты. Как лучше всего это сделать? Можно ли это сделать с помощью javascript и jquery?Создание базы данных запроса без серверной стороны
ответ
Вы можете поместить все кавычки на страницу статически в объект JSON или даже как HTML-элементы, готовые к показу, но скрытые. Затем выполните поиск по ним с помощью ключевых слов и откройте те, которые имеют отношение к поиску.
В зависимости от того, сколько у вас котировок, страница может стать большой и занять много времени, но это только то, что нужно помнить о производительности.
Это то, о чем я тоже думал. Строка JSON или предварительно определенный массив. Вы можете сохранить его в отдельном файле и импортировать, чтобы вам не приходилось смотреть на него каждый раз, когда вы редактируете свой код. – pdizz
Я думал об этом, но это будет громоздким, но может быть лучшим решением. – L84
Это было бы немного громоздко, но поскольку он должен работать на всех клиентах, у вас нет много вариантов, к сожалению. Если вы хотите получить еще одну учетную запись хостинга, вы можете использовать ее как своего рода API для поиска с этого сайта Adobe CMS, но я решил, что это выходит за рамки ваших требований, заданных в вопросе. – ctcherry
После нескольких исследований я обнаружил, что Business Catalyst позволит вам построить "Web Apps". Это может работать как база данных, и вы можете включить хороший поиск в webapp, который позволит вам искать ключевые слова и т. Д.
Помимо этого, я полагаю, вам потребуется следовать методу @ctcherry.
Способ, которым я собирался сделать это, - создать веб-приложение для кавычек. Затем создайте форму поиска веб-приложений и включите только текстовое поле для поиска по ключевому слову. BC будет автоматически искать описание элемента или настраиваемого поля в вашем веб-приложении, в зависимости от того, что вы выберете.
Это займет меньше времени, чем создание объектов JSON - синтаксический анализ HTML-кода. Это использует логику на стороне сервера и возвращает браузеру только те результаты, которые соответствуют вашим критериям, поэтому это будет иметь лучшую производительность.
Единственным недостатком является то, что страница результатов не будет оптимизирована для SEO. В случае, если вы хотите создать предварительно определенный поиск, я бы Ajax в результатах поиска на вашу статическую страницу.
- 1. Фильтр Datatables с серверной стороны
- 2. open external json url без серверной стороны
- 3. Javascript AJAX вызов, без серверной стороны?
- 4. перенаправление серверной стороны без вмешательства браузера
- 5. Создание базы данных для запроса
- 6. создание фотогалереи без базы данных
- 7. Очистить LocalStorage с серверной стороны
- 8. Сценарий обратного отсчета серверной стороны
- 9. Создание современного js-based богатого клиента с серверной стороны?
- 10. Обработка данных без серверной части
- 11. Создание треугольников CSS без «стороны»?
- 12. Twitter Javascript OAuth: получить токен доступа без серверной стороны
- 13. AngularJS: Создание формы запроса для базы данных
- 14. Создание запроса панели поиска базы данных
- 15. Создание класса запроса для базы данных
- 16. socket.io - запуск триггера с серверной стороны?
- 17. Джанго и GeoDjango серверной базы данных
- 18. API данных Youtube, отказывающийся от запросов моей серверной стороны
- 19. Флот диаграммы ajax динамический url получение данных с серверной стороны
- 20. загружать данные с серверной стороны в таблицу данных загрузки
- 21. Программируемое создание базы данных (без разрешения?)
- 22. Создание журнала PHP без базы данных
- 23. Xcode Sqlite Создание базы данных без Z_METADATA
- 24. Как показать всплывающее сообщение с серверной стороны
- 25. Клиентская сторона MVC вместо серверной стороны MVC
- 26. Как кешировать мой сайт с серверной стороны
- 27. Технология серверной стороны с ext-js
- 28. Отправка серверной стороны + маршрутизация с помощью Riot.js?
- 29. возвращение суммы с серверной стороны json
- 30. Вход в Google для серверной стороны
FAQ для Adobe Bus. Catalyst говорит: «У вас будет учетная запись FTP для загрузки веб-страниц, CSS, Flash, JavaScript и изображений». Это вариант? Возможно, они предоставляют крючки или пользовательские теги для доступа к данным, которые вы после. – Marvo
Поместите свои цитаты в виде статического массива объектов, как я описал здесь: http://stackoverflow.com/questions/10441555/how-can-i-assign-static-pieces-of-information-to-randomly-selected- данных с-JAV/10441618 # 10441618. Затем, когда пользователь запускает поиск, перебирает ваш массив для совпадений и отображает их по мере необходимости. Это может замедлить работу, если ваша «база данных кавычек» станет большой. – Marc