2009-09-23 1 views
0

처음으로 Drupal 사용자 인 mysql/php 오랫동안 사용자. 사실, 나는 Drupal 개발을하지 않고있다. (데이터베이스를 사용하여 별도의 애플리케이션에 데이터를 가져오고있다.) 이것이 작동해야하는 방법인지 알아 내려고한다.Drupal 필드 값 및 긴 텍스트

content_type_* 테이블의 "값"필드는 모두 LONGTEXT입니다. 이것은 나에게 조금 열망하는 것 같지만 (문자열을 원하지 않는다면 CAST 값을 많이 가질 필요는 없다) Drupal이 어떻게 작동 하는가? 또는 개발자는 Drupal 관리자가 어떤 식 으로든 "형식"을 지정 했습니까?

분명히 드루팔 (Drupal의 호소력은 모듈성과 "데이터베이스가 당신을 위해"만드는 것처럼 보입니다.하지만 나는 전혀 생산하지 않는 스키마를 선호합니다.

답변

2

CCK는 CCK가 허용하는 값의 길이를 알 수 없기 때문에 (특히 자유 입력 텍스트 영역 인 경우) 그렇게합니다. LONGTEXT에서 특정 필드에 더 잘 맞는 것으로 변경하려는 Drupal 개발자는 DB에 들어가서 스스로 조정할 수있는 노하우가 있습니다.

드루팔 (Drupal은 당신에게 많은 도움이되지만, 개발자에게 가장 좋은 것들이 남아 있습니다. 이는 필터링 할 가능성이있는 특정 CCK content_type_* 필드에 색인을 추가하는 것과 관련된 문제와 마찬가지로 그 중 하나입니다.

+0

감사합니다. CCK를 찾아야했다 : http://drupal.org/project/cck – typeoneerror

+0

아, 미안, 나는 그것이 당신이 알고있는 것이라고 생각했다. 예, 'content_' 테이블은 Content Construction Kit (대부분이 버전 7의 코어 Drupal로 이동 중입니다)에 의해 작성됩니다. – ceejayoz