موویبل تايپ:از الف تا ي (قسمت اول) 

اسمش را زیاد شنیده اید... نامش را زیر بسیاری از سایتهایی که دوستشان دارید و هر روز به آنها سر می زنید دیده اید... بارها و بارها در انجمن های مختلف اینترنتی به اتاقهای بحث آن برخورده اید و حتی وارد آنها شده اید... اما نمی دانید دقیقا چه جور جانوری است. یکی از دو اسمی که این روزها بین صاحبان سایتها و وبلاگها زیاد شنیده می شود همین است: مووبل تایپ.
سالهاست که با این برنامه کار می کنم. سایتهای زیادی با آن به دنیا آورده ام! هر چند گهگاه مشکلاتی هم داشته اما روی همرفته بسیار آسان، کار مدیریت سایتهایم را به آن سپرده ام... و اکنون که نسخه 4 آن چندی است عرضه شده انگار به هرچه آرزو داشتم روزی داشته باشد رسیده ام.
در این سلسله مقالات سعی خواهم کرد مووبل تایپ (Movable Type) را به شما که نمی شناسیدش به زبانی ساده معرفی کنم. اگر علاقمندید، با من باشید.

مووبل تایپ ، یک سیستم مدیریت محتواست(CMS). این به معنای آن است که شما برنامه ای دارید که با آن می توانید مطالب سایتتان را مدیریت کنید. این یعنی می توانید مطالبتان را به آسانی دسته بندی کنید، اصلاح کنید، و یا حذف کنید. شاید بگویید همه این کارها را بدون استفاده از هیچ برنامه مدیریت محتوایی هم می توان انجام داد... بله. درست است که مثلا با مایکروسافت فرانت پیج(Front Page)  یا Dream Weaver می توان در هر لحظه صفحه جدیدی شامل مطلب جدید ساخت و منتشر کرد و بعد از انتشار هم به ویرایش آن پرداخت ولی مساله اینجاست: به چه آسانی و با صرف چقدر وقت؟
سایتی را در نظر بگیرید که بیش از یکسال از شروع بکارش گذشته (مثل همین سایت writeage.com) . اکنون تعداد زیادی مطلب منتشر شده و شما با تعداد زیادی صفحه جدا جدا مواجهید... حالا فرض کنید می خواهید یک مطلب را ویرایش کنید و یا حتی از آن هم بدتر می خواهید چیز بسیار کوچکی را در قالب سایتتان تغییر دهید(که قاعدتا باید در تمام صفحات تغییر کند). فکر می کنید چقدر زمان می برد؟ اگر از من بپرسید (که در سالهای اولیه ورود Web به ایران بارها اینکار را در ساخت سایتهای ابتدایی ام انجام دادم) خواهم گفت زمان زیادی می گیرد و در بعضی موارد حتی غیر ممکن است!
خب حالا یک سیستم مدیریت محتوا چطور به ما کمک می کند؟ وظیفه اصلی هر سیستم مدیریت محتوایی این است که شما را از دستکاری مکرر قالب و ظاهر سایت بی نیاز می کند. این یعنی، شما یکبار قالب سایت خودتان را طراحی می کنید و به خورد سیستم مدیریت محتوا می دهید. بعد از آن با خیال راحت فقط مطالب خود را در داخل محیط برنامه می نویسید و برنامه خودش آن مطالب را در جاهای مناسب سایتتان منتشر می کند. برنامه مدیریت محتوا برای این کار از بانک اطلاعاتی (Database) استفاده  می کند. مهمترین مزیت استفاده از یک بانک اطلاعاتی امکان آرشیوکردن و جستجوی مطالب منتشر شده است.
خب پس تا اینجا گفتیم یک برنامه مدیریت محتوا (مثل مووبل تایپ) با استفاده از بانک اطلاعاتی، برای شما امکان انتشار ، آرشیو و جستجوی مطالب را به صورتی آسان فراهم می سازد. این دقیقا همان قابلیتی است که سایتهای ارائه دهنده وبلاگ رایگان در اختیار شما می گذارند. اما زمانی که شما یک سیستم مدیریت محتوای شخصی برای خود و روی سایت خودتان داشته باشید می توانید آن را به طور دلخواه و متناسب با نیاز خودتان پیکر بندی کنید. اینجاست که نیاز به راهنمایی اولیه برای استفاده از یک سیستم مدیریت محتوا خواهید داشت.

 


سوالی که خیلی ها می پرسند این است: از بین صدها سیستم مدیریت محتوای موجود در اینترنت ، کدام یک از دیگری بهتر است؟ بهتر است پیش از پاسخ به این پرسش، اول ببینیم تفاوت این سیستم های مدیریت محتوا در چیست؟ مهمترین این تفاوتها به شرح زیرند:
زبان برنامه نویسی (PHP, ASP, JSP, Perl,...)، بانک اطلاعاتی که استفاده می کنند (MySQL, PostgreSQL, SQLite, MsSQL,...)، امنیت برنامه، آسانی یادگیری و کاربرد، قدرت برنامه در مدیریت تعداد زیاد مطلب، کد باز بودن یا نبودن برنامه و ... .
حالا فرض کنید شما می خواهید یک برنامه مدیریت محتوا را انتخاب کنید. اگر شما مسلط به PHP و MySQL باشید قطعا اولین گزینه شما برنامه هایی مثل PHPNuke یا PostNuke خواهد بود که از این زبان و بانک اطلاعاتی استفاده می کنند. در این صورت شما با تسلطی که به PHP دارید خواهید توانست برنامه را آنطور که می خواهید تغییر داده و بهینه سازی کنید.
حالا تصور کنید شما به هیچ زبان برنامه نویسی مسلط نیستید. در این صورت فاکتور زبان برنامه برای شما معنای زیادی نخواهد داشت و امنیت و آسانی کار با برنامه برای شما مهم خواهد بود. می بینید که انتخاب یک برنامه مناسب مدیریت محتوا بستگی زیادی به توانایی، علاقه و سطح نیاز تان دارد.


ادامه دارد.....