2012-05-04 3 views
1

검색 가능한 견적 데이터베이스를 만들고 싶습니다. 아이디어는 검색 창에 키워드를 입력하면 키워드로 따옴표를 사용하는 것입니다. 따옴표에 키워드를 지정합니다. 호스팅 된 CMS (Adobe Business Catalyst)를 사용 중이며 서버 측 스크립팅을 사용할 수 없습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 자바 스크립트와 jquery로 이것을 할 수 있습니까?서버 측없이 견적 데이터베이스 구축

+0

Adobe Bus에 대한 FAQ입니다. Catalyst는 "웹 페이지, CSS, 플래시, 자바 스크립트 및 이미지를 업로드하기 위해 FTP 계정을 갖게 될 것"이라고 밝혔다. 그게 선택의 여지가 있니? 어쩌면 그들은 후크 또는 사용자 정의 태그를 제공하여 이후 데이터에 액세스 할 수 있습니다. – Marvo

+0

여기에 설명 된 것처럼 견적을 객체의 정적 배열로 넣으십시오. http://stackoverflow.com/questions/10441555/how-can-i-assign-static-pieces-of-information-to-randomly-selected- data-with-jav/10441618 # 10441618. 그런 다음 사용자가 검색을 트리거하면 배열에서 반복되는 항목을 반복하여 필요에 따라 표시합니다. "따옴표 데이터베이스"가 커지면 속도가 느려질 수 있습니다. – Marc

답변

4

모든 인용 부호를 페이지에 정적으로 JSON 객체에 넣거나 HTML 요소처럼 표시 할 수는 있지만 숨길 수 있습니다. 그런 다음 키워드를 사용하여 키워드를 검색하고 검색과 관련된 단어를 숨 깁니다.

따옴표의 수에 따라 페이지가 커질 수 있으며로드하는 데 오랜 시간이 걸릴 수 있습니다.하지만 이는 성능면에서 염두에 두어야 할 사항입니다.

+0

이것은 내가 생각한 것입니다. JSON 문자열 또는 미리 정의 된 배열입니다. 별도의 파일에 저장하여 가져올 수 있으므로 코드를 수정할 때마다 보지 않아도됩니다. – pdizz

+0

나는 그것을 생각했지만 성가신 일이지만 최선의 해결책이 될 수 있습니다. – L84

+0

약간 성가 시겠지만 모든 클라이언트 측에서 작동해야하기 때문에 안타깝게도 많은 옵션이 없습니다. 다른 호스팅 계정을 원한다면이 API를이 Adobe CMS 사이트에서 검색 할 수있는 일종의 API로 사용할 수 있습니다. 그러나 질문에 설정된 요구 사항을 벗어나는 것 같습니다. – ctcherry

0

조금 더 연구를 한 후에 비즈니스 카탈리스트가 "Web Apps"을 만들 수 있음을 발견했습니다. 이것은 데이터베이스로 작동 할 수 있으며 키워드 등을 검색 할 수있게 해주는 멋진 검색을 webapp에 통합 할 수 있습니다.

그 외, @ctcherry의 방법을 따라야한다고 생각합니다.

1

내가 이렇게하는 방법은 따옴표 웹 응용 프로그램을 작성하는 것입니다. 그런 다음 웹 앱 검색 양식을 만들고 키워드로 검색 할 수있는 텍스트 상자 만 포함하십시오. BC는 사용자가 선택한 항목이나 웹 응용 프로그램의 사용자 정의 필드에 대한 설명을 자동으로 검색합니다.

이렇게하면 JSON 개체를 만드는 것보다 시간이 덜 걸리므로 HTML 코드를 구문 분석 할 수 있습니다. 이렇게하면 서버 측 로직이 사용되며 조건에 맞는 결과 만 브라우저에 반환되므로 성능이 향상됩니다.

유일한 단점은 결과 페이지가 SEO 친절하지 않습니다. 사전 정의 된 검색을 작성하려는 경우, 정적 페이지로의 검색 결과에서 Ajax를 사용합니다.

관련 문제