검색 가능한 견적 데이터베이스를 만들고 싶습니다. 아이디어는 검색 창에 키워드를 입력하면 키워드로 따옴표를 사용하는 것입니다. 따옴표에 키워드를 지정합니다. 호스팅 된 CMS (Adobe Business Catalyst)를 사용 중이며 서버 측 스크립팅을 사용할 수 없습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 자바 스크립트와 jquery로 이것을 할 수 있습니까?서버 측없이 견적 데이터베이스 구축
답변
모든 인용 부호를 페이지에 정적으로 JSON 객체에 넣거나 HTML 요소처럼 표시 할 수는 있지만 숨길 수 있습니다. 그런 다음 키워드를 사용하여 키워드를 검색하고 검색과 관련된 단어를 숨 깁니다.
따옴표의 수에 따라 페이지가 커질 수 있으며로드하는 데 오랜 시간이 걸릴 수 있습니다.하지만 이는 성능면에서 염두에 두어야 할 사항입니다.
이것은 내가 생각한 것입니다. JSON 문자열 또는 미리 정의 된 배열입니다. 별도의 파일에 저장하여 가져올 수 있으므로 코드를 수정할 때마다 보지 않아도됩니다. – pdizz
나는 그것을 생각했지만 성가신 일이지만 최선의 해결책이 될 수 있습니다. – L84
약간 성가 시겠지만 모든 클라이언트 측에서 작동해야하기 때문에 안타깝게도 많은 옵션이 없습니다. 다른 호스팅 계정을 원한다면이 API를이 Adobe CMS 사이트에서 검색 할 수있는 일종의 API로 사용할 수 있습니다. 그러나 질문에 설정된 요구 사항을 벗어나는 것 같습니다. – ctcherry
조금 더 연구를 한 후에 비즈니스 카탈리스트가 "Web Apps"을 만들 수 있음을 발견했습니다. 이것은 데이터베이스로 작동 할 수 있으며 키워드 등을 검색 할 수있게 해주는 멋진 검색을 webapp에 통합 할 수 있습니다.
그 외, @ctcherry의 방법을 따라야한다고 생각합니다.
내가 이렇게하는 방법은 따옴표 웹 응용 프로그램을 작성하는 것입니다. 그런 다음 웹 앱 검색 양식을 만들고 키워드로 검색 할 수있는 텍스트 상자 만 포함하십시오. BC는 사용자가 선택한 항목이나 웹 응용 프로그램의 사용자 정의 필드에 대한 설명을 자동으로 검색합니다.
이렇게하면 JSON 개체를 만드는 것보다 시간이 덜 걸리므로 HTML 코드를 구문 분석 할 수 있습니다. 이렇게하면 서버 측 로직이 사용되며 조건에 맞는 결과 만 브라우저에 반환되므로 성능이 향상됩니다.
유일한 단점은 결과 페이지가 SEO 친절하지 않습니다. 사전 정의 된 검색을 작성하려는 경우, 정적 페이지로의 검색 결과에서 Ajax를 사용합니다.
- 1. 서버 측 상호 작용이있는 Flash 응용 프로그램의 견적 견적
- 2. Twitter OAuth : 서버 측없이 액세스 토큰 가져 오기
- 3. SFTP 서버 구축
- 4. 데이터베이스 구축 동작
- 5. 거대한 웹 포털을위한 데이터베이스 구축
- 6. SQLAlchamy 데이터베이스 구축 및 재사용
- 7. VS 2008의 데이터베이스 프로젝트 구축
- 8. 단일 견적 오류
- 9. 데이터베이스 기반 웹 응용 프로그램 구축
- 10. 견적 열 이름
- 11. Cocoa를 사용하여 HTTP 웹 서버 구축
- 12. 급속 개발에 서버 구축 시간은 얼마나 중요합니까?
- 13. 간단한 자바 스크립트 및 HTML 서버 구축
- 14. "역방향"WCF 서비스 (클라이언트 정의에서 서버 구축)
- 15. 회원 목록에 가장 적합한 데이터베이스 구축 연습
- 16. 등급 시스템 구축 : 데이터베이스 구조 관련 user_id?
- 17. ADB 파일 탐색기 내 데이터베이스 문제 구축
- 18. 데이터베이스 액세스가 필요한 타사 PHP 라이브러리 구축
- 19. Python을 사용하여 MS Access 데이터베이스 구축
- 20. 온라인 판매를위한 데이터베이스 구축 방법은 무엇입니까?
- 21. themoviedatabase.org의 데이터베이스를 사용하여 데이터베이스 구축, 모범 사례
- 22. 호텔 프로그램 데이터베이스 구축, 데이터베이스 디자인 의견 필요
- 23. Java EE와 .NET 개발 견적
- 24. 견적 심볼을 번역하는 방법?
- 25. F # : 유형 정의가있는 견적?
- 26. 견적 과정을 어떻게 개선합니까?
- 27. squeryl의 견적 테이블 이름
- 28. 서비스 견적 만들기 Openbravo
- 29. PHP에서 BSE/NSE 견적
- 30. Bash.org 오늘의 견적
Adobe Bus에 대한 FAQ입니다. Catalyst는 "웹 페이지, CSS, 플래시, 자바 스크립트 및 이미지를 업로드하기 위해 FTP 계정을 갖게 될 것"이라고 밝혔다. 그게 선택의 여지가 있니? 어쩌면 그들은 후크 또는 사용자 정의 태그를 제공하여 이후 데이터에 액세스 할 수 있습니다. – Marvo
여기에 설명 된 것처럼 견적을 객체의 정적 배열로 넣으십시오. http://stackoverflow.com/questions/10441555/how-can-i-assign-static-pieces-of-information-to-randomly-selected- data-with-jav/10441618 # 10441618. 그런 다음 사용자가 검색을 트리거하면 배열에서 반복되는 항목을 반복하여 필요에 따라 표시합니다. "따옴표 데이터베이스"가 커지면 속도가 느려질 수 있습니다. – Marc