هنگامی که نرم افزار مووبل تایپ را دانلود می کنید، فایل های این برنامه ها در پوشه ها (دایرکتوری های) مختلفی قرار دارند. در این نوشته سعی می شود، توضیحات مختصری راجع به هر کدام از این پوشه و نوع فایل های موجود در آن ارائه کنیم.
extlib/ :
این پوشه شامل فایل ها و کتابخانه های Perl ای است که مووبل تایپ را پشتیبانی می کنند. در واقع ماژول هایی هستند که مووبل تایپ برای اجرا به آنها نیاز دارد ( به عنوان مثال تمام ماژول هایی که تحت mt-check.cgi لیست می شوند در این پوشه قرار دارند). علاوه بر آن برخی پلاگین ها برای اجرا نیاز به نصب ماژول هایی نوشته شده به زبان Perl دارند، که شما می توانید به طور معمول این ماژول ها در این پوشه یعنی extlib/ نصب کنید. به عنوان مثال پلاگین BlogTimes برای اجرا نیاز به نصب ماژول GD به زیبا Perl دارد. با این وجود اگر شما بخواهید فایل های موجود در پلاگین BlogTimes را در دایرکتوری extlib/ تان آپلود کنید، ماژول GD بطور خودکار برای شما نصب می شود و نیازی به مراجعه به هاست و نصب این ماژول را نخواهید داشت.
اما باید در نظر داشت که همه ماژول ها را نمی توان در داخل این پوشه قرار داد. بسیار از آنها نظیر ماژول نظیر Image::Magick را لازم است که توسط هاست شما نصب گردد و برخی دیگر مثل Storable را اصلا نمی توانید در داخل این پوشه قرار دهید زیرا این ماژول نیازمند کامپایل شدن است.
بنابراین توجه کنید که هیچگاه نباید محتوای فایل های موجود در این پوشه را تغییر بدهید، چون در آنصورت مووبل تایپ دیگر قادر به اجرا نخواهد بود.
lib/ :
این پوشه حاوی فایل های Coreهسته ای و اصلی مووبل تایپ می باشد. این فایل ها در واقع اصل مووبل تایپ هستند. بواسطه این فایل هاست که عملیات هایی نظیر بازسازی و کامنت گذاری در سیستم انجام می شود. تمامی چیز هایی که در اینتر فیس مووبل تایپ می بینید و همه کار های که توسط آن انجام می شود، در این پوشه و به زبان Perl تعریف شده اند. در دایرکتوری lib/ چند زیر دایرکتوری دیگر قرار دارند که در ادامه آنها را بررسی می کینم.
plugins/ : این پوشه ممکن است پس ز نصب در سرور شما قرار نداشته باشد. به هر حال هنگامی که می خواهید پلاگینی نصب کیند بهتر است این پوشه را بسازید و پلاگین خود را در اینجا قرار دهید.
schemas/ :
در این دایرکتوری فایل های لازم در طول استفاده از mt-load.cgi برای ساختن دیتا بیس، جداول و رابطه ها قرار دارد. باز هم لازم به تذکر است که برای برقراری ارتباط با مووبل تایپ با سایر پایگاه های داده ها، شما نیز به ساختن یک schemas برای بارگذاری پایگاه داده MT در آن دارید.
search_templates/ :
این پوشه حاوی قالب های استفاده شده توسط MT در هنگام اجرای یک جستجو است. برای مطالعه بیشتر در زمینه قالب های جستجو می توانید این مطلب را بخوانید.
tools/ :
در این پوشه حاوی اسکریپت هایی است که می تواند خارج از نرم افزار MT برای برقراری ارتباط با آن اجرا شود. نمونه ای از آن فایل run-periodic-tasks است. این فایل می تواند در یک دستور cron برای اجرای اسکریپت های زمانبدی شده پست کردن استفاده شود.
examples/ :نمونه ای از پلاگین های ساخته شده توسط Ezra که بطور اساسی معماری جدید پلاگین ها در مووبل تایپ 3 را مشخص می سازد در این پوشه قرار دارند.
php/ :
این پوشه حاوی تمامی فایل های php برای ساختن قالب دینامیکی سیستم است که در نسخه 3.1 مووبل تایپ معرفی شده است. در این پوشه سه زیر دایرکتوری extlib/، lib/ و plugins/ قرار دارد که دقیقا شبیه به فایل های Perl که شرح آن رفت عمل می کنند. extlib/ حاوی قالب سازی هوشمند و سایر فایل های php برای ساختن یک نمونه php از موول تایپ و برقراری ارتباط با پایگاه داده است. پوشه lib/ شامل ورودی php تگ های قالب می باشد. در سوی دیگر دایرکتوری plugins/ حاوی پلاگین های نوشته شده به زبان php است.
docs/ :
فایل های html و تصاویری که بطور اساسی کپی دستی مووبل تایپ هستند در این پوشه قرار دارد. صفحات آن با علامت سئوال کوچکی در کادر فایل ها به عنوان خروجی مووبل تایپ رفرنس می شوند. اگر شما MT را در cgi-bin/ نصب کرده باشید، لازم است تا این پوشه از آن خارج کنید و در StaticWebPath قرار دهید.
images/ :
در این پوشه تصاویر استفاده شده توسط MT در ساخت اینترفیس تحت وب mt.cgi قرار دارد. اگر شما MT را در cgi-bin/ نصب کرده باشید، لازم است تا این پوشه در StaticWebPath نیز قرار گیرد.