ربما تكون قد قرأت مقالات مشابهة لـ Beyond CGI إلى ColdFusion والتي تشرح كيفية إعداد مواقع الويب مع الوصول إلى قاعدة البيانات ، ولكن في كثير من الأحيان لا تدخل المقالات بالتفصيل لماذا قد ترغب في إعداد موقع مدفوع بقاعدة البيانات أو ما مزايا القيام بذلك قد يكون.
مزايا موقع محرك أقراص قاعدة البيانات
يسمح المحتوى الذي يتم تخزينه في قاعدة بيانات وتسليمها إلى صفحات الويب (على عكس المحتوى الذي يتم ترميزه في HTML لكل صفحة على حدة) بمزيد من المرونة على الموقع. نظرًا لأنه يتم تخزين المحتوى في موقع مركزي (قاعدة البيانات) ، فإن أي تغيير في هذا المحتوى ينعكس على كل صفحة تستخدم المحتوى. وهذا يعني أنه يمكنك إدارة الموقع بسهولة أكبر لأن تغييرًا واحدًا قد يؤثر على مئات الصفحات ، بدلاً من أن تحتاج إلى تعديل كل صفحة من هذه الصفحات يدويًا.
ما نوع المعلومات المناسبة لقاعدة البيانات؟
في بعض الطرق ، تكون أي معلومات يتم تقديمها على صفحة ويب مناسبة لقاعدة بيانات ، ولكن هناك بعض الأشياء التي تكون أكثر ملاءمة من غيرها:
- المحتوى الذي يجب أن يظهر في أماكن متعددة على الموقع (على سبيل المثال ، الإصدارات الصحفية أو مقالات المدونات)
- العنوان وقوائم الهاتف
- مخزونات المنتج
- قائمة الأسعار
يمكن عرض كل هذه الأنواع من المعلومات على موقع ثابت ، وإذا كان لديك كمية صغيرة من المعلومات وتحتاج فقط إلى تلك المعلومات في صفحة واحدة ، فإن الصفحة الثابتة ستكون بالتأكيد أسهل طريقة لعرضها. ومع ذلك ، إذا كان لديك قدر كبير من المعلومات أو إذا كنت ترغب في عرض نفس المعلومات في أماكن متعددة ، فإن قاعدة البيانات تجعل إدارة هذا الموقع أسهل بمرور الوقت.
خذ هذا الموقع ، على سبيل المثال.
يحتوي موقع تصميم الويب على Go-Travels.com على عدد كبير من الروابط إلى الصفحات الخارجية. يتم تقسيم الروابط إلى فئات مختلفة ، ولكن بعض الارتباطات مناسبة في فئات متعددة. عندما بدأنا في بناء الموقع ، كنا نضع صفحات الارتباط هذه يدويًا ، ولكن عندما وصلنا إلى ما يقرب من 1000 رابط ، أصبح الحفاظ على الموقع أكثر صعوبة وأصبحنا نعلم أنه مع نمو الموقع بشكل أكبر ، سيصبح هذا التحدي على الإطلاق أكبر. لمعالجة هذه المشكلة ، أمضينا عطلة نهاية الأسبوع في وضع جميع المعلومات في قاعدة بيانات Access بسيطة يمكنها تسليمها إلى صفحات الموقع.
ماذا يفعل هذا بالنسبة لي؟
- من الأسرع إضافة روابط جديدة.
- عندما نقوم بإنشاء الصفحات ، نقوم فقط بملء نموذج لإضافة روابط جديدة.
- من الأسهل الحفاظ على الروابط.
- يتم إنشاء الصفحات بواسطة ColdFusion وتضمين الصورة "الجديدة" مع التاريخ المضمن في قاعدة البيانات عند إزالة هذه الصورة.
- ليس علينا كتابة HTML.
- بينما نكتب HTML طوال الوقت ، فإنه أسرع إذا كان الجهاز يقوم بذلك بالنسبة لي. هذا يعطيني الوقت لكتابة أشياء أخرى.
ما هي عيوب؟
العيب الأساسي هو أن موقعنا على شبكة الإنترنت نفسها لا تملك الوصول إلى قاعدة البيانات. وبالتالي ، لا يتم إنشاء الصفحات ديناميكيًا. ما يعنيه هذا هو أنه إذا أضفنا روابط جديدة إلى صفحة ، فلن تراها حتى ننتج الصفحة ونحملها إلى الموقع. ومع ذلك ، لن يكون أيًا من ذلك صحيحًا ، إذا كان نظامًا متكاملًا لقاعدة بيانات الويب ، ويفضل نظام إدارة المحتوى أو نظام إدارة المحتوى.
ملاحظة حول أنظمة CMS (نظام إدارة المحتوى)
واليوم ، يتم إنشاء العديد من مواقع الويب على أنظمة CMS مثل WordPress أو Drupal أو Joomla أو ExpressionEngine. تستخدم جميع هذه الأنظمة الأساسية قاعدة بيانات لتخزين العناصر وتقديمها على مواقع الويب. يمكن أن تسمح لك CMS بالاستفادة من مزايا وجود موقع مدفوع بقاعدة البيانات دون الحاجة إلى النضال في محاولة الوصول إلى قاعدة البيانات على موقع بنفسك. تتضمن أنظمة CMS بالفعل هذا الاتصال ، مما يجعل أتمتة المحتوى عبر الصفحات المختلفة أمرًا سهلاً.
حرره جيريمي جيرار .