|
مامبو و جوملا - چه تفاوت هایی وجود دارد ؟ |
|
|
|
Saturday, 21 July 2007 |
|
مامبو 4.5.x و جوملا
1.0.x بسیار به هم شبیه هستند. جوملا 1.0 در اصل همان مامبو
4.5.3 است. این بدان معناست که تمام الحاقات قدیمی و همینطور الحاقاتی که برای
جوملا نوشته می شوند بر روی نسخه 4.5.x مامبو نیز کار می کنند. آخرین نسخه سری
4.5.x نسخه 4.5.5 بود که در فوریه 2007 منتشر شد. این یک
نسخه تکمیلی بود که به منظور افزایش امنیت برای کاربرانی که می خواهند همچنان با
این سری مامبو کار کنند منتشر شد.
پس از مامبو 4.6.0 میزان قابل توجهی تغییرات در مامبو اعمال شد. کدها تفاوت زیادی
با نسخه های پیشین کردند و در حالیکه حفظ سازگاری زیادی انجام شد اما تغییرات اساسی
نسبت به جوملا هم در کدها و هم در کارایی صورت گرفت. تعدادی از الحاقات جوملا بر
روی نسخه 4.6.x کار می کنند٬ بقیه نیز نیار به بروزرسانی
دارند.
کاربران نهایی کار کردن با مامبو براشان بسیار راحت است. میزان بازدیدکنندگان
سایت در حال حاضر مشابه سایت جوملاست. در هر حال مامبو تغییرات مرحله به مرحله ای
را پس از جدا شدن تیم قبلی انجام داده و به سوی مسیر خود در حرکت است.
بیایید نگاهی به تغییرات مامبو بیاندازیم.
دو نسخه: Mambo Lite و
Mambo Complete
یکی از تغییرات اساسی ارائه مامبو در دو نسخه بود. نسخه Mambo Complete به همان
شمایلی بود که مامبو از ابتدا با آن شناخته شده بود که شامل هسته و الحاقات پیش
فرضی بود که در آن گنجانده شده بودند.
نسخه Mambo Lite از همان هسته بهره می برد با این تفاوت که الحاقات اضافی بر روی
آن نصب نبود. این بدان معنا بود که الحاقاتی نظیر لینکستان یا نظرسنجی همانند سایر
الحاقات قابل نصب و حذف بر روی مامبو بودند.
نسخه Mambo Lite بطور محسوسی از میزان حجم فایلهایش کاسته شده و همینطور هر دو
نسخه از حجم footprint بانک اطلاعاتیشان کم شده است.
مدیریت الحاقات
• نصب کننده بسته های الحاقی
برای تکمیل نسخه Lite در قسمت نصب کننده بخش نصب بسته های الحاقی گنجانده شده
است. این یک خصوصیت برای آن دسته از کاربرانی است که از PHP5.x استفاده می کنند و
این امکان را می دهد که الحاقات دلخواه را انتخاب و از طریق مدیریت مامبو آنها را
نصب نمایید. نصب کننده بسته های الحاقی لیستی از الحاقات مورد تایید مامبو را نمایش
می دهد که شما می توانید با یک کلیک آنها را نصب کنید. در Mambo Lite ما شروع به
کاهش حجم هسته کردیم و بدین ترتیب بسته های قابل نصب جامعی را برای آن ارائه دادیم.
ما دوست داریم نام آن را “مامبو به دلخواه شما” بنامیم. همچنین این خاصه به شما
امکان یافتن الحاقات بررسی شده و تایید شده را فراهم می آورد.
• نصب کننده جامع
در ادامه موضوع نصب کننده ها در مورد نصب کننده جامع در بخش مدیریت بحث می کنیم.
این نصب کننده ای ساده از لحاظ کارایی است که با یک کلیک پروسه نصب الحاقات را
انجام داده و برای هر دو نسخه PHP4.x و PHP5.x طراحی شده است. مامبو نصب کننده های
مجزایی برای کامپوننت ها٬ ماژول ها٬ مامبوت ها و یا قالب ها ندارد و تمامی آنها از
طریق نصب کننده جامع بر روی سیستم نصب می شوند.
برای گسترش دهندگان این به معنای پایان جداسازی الحاقات به بخش های کارکردی
مجزایشان است. کامپوننت ها٬ ماژول ها و ... همگی می توانند در قالب یک بسته و با یک
کلیک از طریق نصب کننده جامع بر روی مامبو نصب شوند.
مدیریت زبان
• مامبو کاملا با GETTEXT محلی سازی شده و از یونیکد UTF-8 پشتیبانی می کند.
• نصب کننده ابتدایی مامبو بطور کامل چند زبانه شده و می توانید نصب مامبو را به
زبان خودتان انجام دهید.
• پشتیبانی از زبان های RTL (راست به چپ) در مامبو صورت پذیرفته است.
• تعداد ترجمه های در حال پیشرفت نیز برای مامبو در sourceforge قابل دسترس است.
مدیریت محتوا
• اداره کردن تصاویر بهبود یافته است.
• کارایی صفحه بندی (pagebreak) و ادامه مطلب بهبود یافته است. در نسخه 4.7
“ادامه مطلب” کاملا تغییر پذیر است.
• کارایی بهینه سازی لینک ها (SEF) بهبود یافته و legacy SEF نیز برای آن دسته از
کاربران که پس از بروزرسانی مایل به استفاده از موتور تولید لینکهای نسخه های قبل
هستند در دسترس قرار دارد.
• ویرایشگر ها
- MostlyCE
MostlyCE ویرایشگر پیشفرض جدید مامبو است. MostlyCE بر پایه آخرین نسخه ویرایشگر
TinyMCE و پروژه قدیمی mosCE ساخته شده است. MostlyCE امکانات زیادی را از جمله
فشرده سازی ویرایشگر برای اجرای سریعتر آن٬ واسط کاربری قابل تغییر و پلاگین های
قابل نصب فراهم می آورد.
- XStandard (در نسخه 4.7)
مامبو و XStandard شریک یکدیگر شده اند و از نسخه 4.7 کاربران قادر خواهند بود از
ویرایشگر XStandard که شامل بخش زیادی از قابلیت های XStandard Pro است استفاده
نمایند.
• یادداشت ها
مامبو کامپوننت یادداشت را درون خود دارد که شامل اخیارات زیادی برای تنظیمات خود
می باشد.
• جلوگیری از اسپم
سیستم CAPTCHA به هسته مامبو اضافه شده است. با استفاده از این قابلیت کاربران
قبل از ارسال فرم های پر شده می بایست کاراکترهای تصادفی که این سیستم تولید کرده
است را وارد نمایند تا سیستم از روبات اسپم نبودن آنها اطمینان حاصل کند. متن
CAPTCHA را دوست ندارید؟ می توانید از صدا به جای متن استفاده نمایید. در نسخه 4.7
این قابلیت به فرم ثبت نام نیز اضافه خواهد شد.
• نقشه سایت (در نسخه 4.7)
در نسخه بعدی٬ مامبو بطور پیش فرض نقشه سایت (Sitemap) به همراه خواهد داشت. برای
بهبود دسترسی٬ این نقشه سایت٬ ناوبری سریع در سایت شما را امکان پذیر می سازد.
همچنین نسخه 4.7 امکان جدیدی را برای کمک به موتورهای جستجو برای یافتن هر چه
بهتر محتوای شما به همراه خواهد داشت. این نقشه سایت موتور جستجو بر اساس آخرین
مشخصات فنی برای استفاده گوگل٬ یاهو و MSN طراحی شده است.
بخش مدیریت
هیچگونه احتیاجی به انتخاب نوع الحاقات هنگام نصب آنها وجود ندارد. با نصب کننده
جامع با یک کلیک هر الحاقی را می توان نصب نمود.
• Authenticator Mambot Group
مامبو 4.6.2 شامل تعداد زیادی authenticator جدید و رویدادهای مامبوت سیستم می
باشد که این قابلیت را به توسعه دهندگان می دهد تا مواردی را از قبیل صفحه ورود٬
ثبت نام و ... بطور شخصی و بدون احتیاج به دوباره نویسی مجدد ماژول ها و کامپوننت
ها را داشته باشند.
در مامبو 4.7 موارد بالا قدرت بیشتری یافته اند.
• کامپوننت بانک اطلاعاتی MostlyDBAdmin
MostlyDBAdmin یک کامپوننت جدید بر پایه کامپوننت قدیمی dbadmin است. چند تنظیم و
ترمیم امنیتی جدید بر روی آن اعمال شده است. این کامپوننت به کاربران این امکان را
می دهد تا براحتی بانک اطلاعاتی مامبوی خود را پشتیبان گیری و بازیابی نمایند.
• بررسی بروزرسانی های جدید
این امکان به PHP5 نیاز دارد و از طریق منوی سیستم بخش مدیریت قابل دسترس است.
این قابلیت به سرور بنیاد مامبو وصل شده و نسخه فعلی مامبوی شما را با آخرین نسخه
موجود بررسی و اگر نسخه بروزتری موجود باشد به شما پیشنهاد نصب آن را می دهد.
همچنین این مورد می تواند برای نمایش پیغام هایی نظیر پیغام های امنیتی به کاربران
مامبو بکار رود. در حال حاضر امکان بروزرسانی خودکار مامبو از این طریق وجود ندارد
و این امر باید بصورت دستی صورت پذیرد. همینطور بصورت خودکار و بدون درخواست کاربر
بروزرسانی را بررسی نمی کتد.
• امکانات نسخه 4.7
- ساماندهی مجدد آیتم های منوی منطقی
- منوی بالای مدیریت تنها شامل دو سطح خواهد بود.
- منو ها احتیاج به javascript ندارند.
- منوها سبک تر٬ سریع تر و قابل دسترس تر هستند.
- قالب جدید ورود به بخش مدیریت که فابل دسترس تر شده و دیگر نیازی به استفاده از
ماوس و javascript ندارد.
- قالب حدید قسمت مدیریت به نام “Mambo Fresh” که چهره شاداب تری به بخش مدیریت
خواهد بخشید.
- بهبود در کارکرد و دسترسی بهتر
قالب های بخش کاربری
• قالب های جوملا تنها نیاز به اندکی تغییر دارند تا بر روی مامبو نیز به خوبی
کار کنند.
• مامبو امکان اختصاصی کردن قالب ها و ماژول ها را به آیتم های منو که بصورت
“لینک – آدرس وب” هستند می دهد.
• مامبو از این پس از واژه themes به جای templates استفاده خواهد کرد. وقتی
کاربران با واژه های جدید روبرو می شوند شما می توانید انتظار دیدن این دو کلمه به
جای هم را داشته باشید.
بخش کاربری در نسخه 4.7
hardcoded XHTML تنها کدی است در هسته مامبو که برای تولید خروجی مورد نیاز است.
تمام جداول غیر ضروری حذف شده اند و تمام لایه ها و استایل ها نیز حذف می شوند. این
انعطاف پذیری قابل ملاحظه ای را به طراحان قالب برای طراحی سایت دلخواهشان می دهد.
یکپارچه شدن با cakePHP (در نسخه 4.7)
cakePHP یک فریم ورک سریع برای PHP است که بصورت الگوهای طراحی معمول نظیر
ActiveRecord٬ Association Data Mapping٬ Front Controller و MVC مورد استفاده قرار
می گیرد. هدف اصلی آن تهیه یک فریم ورک ساخت یافته است تا کاربران PHP در تمامی
سطوح قادر باشند به سرعت برنامه های تحت وب را تهیه کنند بدون اینکه چیزی از قابلیت
ها و انعطاف پذیری آنها کاسته شود.
مامبو 4.7 با یکپارچه شدن با cakePHP تبدیل به یک قدرت برتر در بین سیستم های تحت
وب خواهد شد.
قابلیت های زیادی در نسخه 4.7 وجود دارد که در آینده در مورد آنها بیشتر صحبت
خواهیم کرد. تمام موارد نامبرده شده در بالا در کدهای مامبو 4.7 پیاده سازی شده
است. وضعیت گشترش آن نیز به مرحله pre-beta رسیده و شما را از روند پیشرفت آن طی
اطلاعیه هایی در آینده مطلع خواهیم ساخت.
رضا رادمهر – تیم تخصصی مامبولرن
منبع: سایت رسمی بنیاد مامبو
“تمامی حقوق این مقاله برای بنیاد مامبو و تیم تخصصی مامبولرن محفوظ بوده و هرگونه
کپی برداری از آن بدون کسب اجازه غیر قانونی می باشد.”
|