هنگامی که شما باید وب سایت رانده وب سایت را ایجاد کنید؟

پایگاه داده قدرت و انعطاف پذیری را برای بسیاری از انواع وب سایت ها فراهم می کند

شما ممکن است مقالاتی شبیه به فراموشی CGI من به ColdFusion را بخوانید که توضیح میدهد که چگونه سایتهای وب را با دسترسی به پایگاه داده تنظیم می کنند، اما اغلب مقالات جزئیات دقیق در مورد اینکه چرا شما ممکن است بخواهید یک سایت مبتنی بر پایگاه داده یا آنچه که مزایای انجام این کار ممکن است.

مزایای یک وبسایت Drive Database

محتوا که در یک پایگاه داده ذخیره می شود و به صفحات وب تحویل داده می شود (به عنوان مخالف آن محتوا که سخت به HTML هر صفحه شخصی است) اجازه می دهد انعطاف پذیری بیشتری در یک سایت. از آنجا که محتوا در یک مکان مرکزی (پایگاه داده) ذخیره می شود، هر گونه تغییر در آن محتوا در هر صفحه ای که از محتوا استفاده می شود، منعکس می شود. این بدان معنی است که شما به راحتی می توانید یک سایت را مدیریت کنید، زیرا یک تغییر تنها می تواند صدها صفحه را تحت تاثیر قرار دهد، به جای این که شما نیاز به ویرایش هر یک از این صفحات را داشته باشید.

نوع اطلاعات مناسب برای یک پایگاه داده چیست؟

در بعضی موارد، هر گونه اطلاعاتی که در یک صفحه وب تحویل داده می شود برای یک پایگاه داده مناسب است، اما مواردی وجود دارد که مناسب تر از دیگران هستند:

همه این نوع اطلاعات را می توان در یک وب سایت ثابت نمایش داد - و اگر شما مقدار کمی از اطلاعات و فقط نیاز به این اطلاعات در یک صفحه، پس یک صفحه استاتوس قطعا ساده ترین راه برای نمایش آن است. اگر، با این حال، شما مقدار زیادی از اطلاعات و یا اگر شما می خواهید برای نمایش یکسان اطلاعات در مکان های مختلف، پایگاه داده باعث می شود آن را بسیار آسان تر مدیریت در طول زمان.

برای نمونه به این سایت مراجعه کنید.

سایت طراحی وب در About.com دارای تعداد زیادی لینک به صفحات خارجی است. لینک ها به دسته های مختلف تقسیم می شوند، اما برخی از لینک ها در چندین طبقه مناسب هستند. هنگامی که من شروع به ساختن سایت کردم، این صفحات لینک را به صورت دستی گذاشتم، اما زمانی که تقریبا 1000 پیوند را دریافت کردم، نگهداری سایت بیشتر و دشوارتر شد، و می دانستم که این سایت همچنان بزرگتر شده است، این چالش همیشه تبدیل به بزرگتر برای رسیدگی به این مسئله، آخر هفته تمام اطلاعات را به یک پایگاه داده ساده دسترسی دادم که بتواند آن را به صفحات سایت ارسال کند.

برای من چه کار می کند؟

  1. سریعتر برای اضافه کردن لینک های جدید
    1. وقتی صفحات را ایجاد میکنم، فقط فرم را برای اضافه کردن لینکهای جدید پر میکنم.
  2. لینک ها را آسان تر نگه دارید
    1. صفحات توسط ColdFusion ساخته شده و شامل تصویر "جدید" با تاریخ تعبیه شده در پایگاه داده زمانی که تصویر حذف خواهد شد.
  3. من مجبور نیستم HTML را بنویسم
    1. در حالی که من همیشه HTML را می نویسم، اگر دستگاه برای من این کار را انجام دهد سریعتر است. این زمان برای نوشتن چیزهای دیگر به من می دهد.

مشکلات نادرست چیست؟

اشکال اولیه این است که وب سایت من خود دسترسی پایگاه داده ندارد. بنابراین صفحات به صورت پویا تولید نمی شوند. این به این معنی است که اگر من لینک های جدیدی را به یک صفحه اضافه کنم، نمی توانید آنها را مشاهده کنید تا من صفحه را تولید و آن را به سایت آپلود کنم. با این وجود، هیچ کدام از اینها درست نیست، اگر یک سیستم پایگاه داده وب کاملا یکپارچه باشد، ترجیحا CMS یا سیستم مدیریت محتوا .

یک یادداشت در سیستم های مدیریت محتوا (سیستم مدیریت محتوا)

امروزه بسیاری از وب سایت ها بر روی سیستم عامل های CMS مانند وردپرس، دروپال، جوملا یا ExpressionEngine ساخته می شوند. این سیستم عامل ها از یک پایگاه داده برای ذخیره و ارائه عناصر در وب سایت ها استفاده می کنند. یک سیستم مدیریت محتوا می تواند به شما اجازه می دهد از مزایای استفاده از یک پایگاه داده محور استفاده کنید بدون اینکه تلاش کنید دسترسی به پایگاه داده خود را در سایت خود انجام دهید. سیستم عامل CMS در حال حاضر این اتصال را شامل می شود، و خودکار سازی محتوا در صفحات مختلف آسان است.

ویرایش توسط جرمی جیرارد