سؤال

وقت طويل MySQL / PHP المستخدم، أول مرة drupal المستخدم. في الواقع، أنا لا أقوم بتطوير دروبال (أنا فقط أستخدم قاعدة البيانات لسحب بعض البيانات إلى تطبيق منفصل)، وأنا أحاول فقط معرفة ما إذا كان هذا هو كيف من المفترض أن يعمل:

كل واحد من حقول "القيمة" في content_type_* الجداول من النوع LONGTEXT. وبعد هذا يبدو أن المكسرات قليلا بالنسبة لي (ناهيك عن الألم لتكون CAST الكثير من القيم إذا كنت لا أريد سلسلة)، ولكن هذه كيف يعمل Drupal؟ أو هل (يجب ذلك؟) حدد المطور "نوعا" بطريقة ما في مسؤول Drupal.

من الواضح أن استئناف دروبال هو طوفها وحقيقة أنه يبدو أنه "جعل قاعدة البيانات من أجلك"، لكنني لا أحب المخطط الذي ينتج عليه على الإطلاق.

هل كانت مفيدة؟

المحلول

CCK يفعل ذلك لأن CCK لا يمكن أن يعرف كم من الوقت ستكون القيم التي ستسمح بها ستكون (خاصة عندما يكون Textarea مجانا). أي deval dev الذي يعرف ما يكفي تريد تغييره من LONGTEXT إلى شيء يناسب أفضل أن حقل معين له معرفة المعرفة في DB وتعديلها.

Drupal يفعل الكثير بالنسبة لك، ولكن هناك بعض الأشياء التي تترك بشكل أفضل للمطور. هذا واحد منهم، وكذلك القضية ذات الصلة من إضافة فهارس إلى بعض CCK content_type_* الحقول التي من المحتمل أن تصفح عليها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top