مقایسه جوملا 2.5 با جوملا 3.0
جوملا 3.0.0 در 27 سپتامبر 2012 با پیشرفتهای مهمی منتشر شد. پس از آن نسخههای 3.0.1 و 3.0.2 با رفع اشکالاتی نیز منتشر شدند.
در این مقاله قصد داریم که دو نسخه جوملا یعنی جوملا 3.0 و جوملا 2.5 را با هم مقایسه کرده و به 20 تفاوت عمدهای که در بخش مدیریت و سایت بوجود آمده است اشاره کنیم.
محتویات
- ۱ واکنشی یا Responsive
- ۲ استفاده از bootstrap
- ۳ استفاده از LESS.CSS
- ۴ استفاده از JUI برای استفاده توسعه دهندگاه افزونهها
- ۵ رابط کاربری UX
- ۶ نصب جوملا 2.5 در 7 مرحله و جوملا 3.0 در 3 مرحله
- ۷ رابط کاربری مدیریت مقالات
- ۸ گروه کاربری مهمان
- ۹ قالبهای Responsive
- ۱۰ قالب جدید مدیریت جوملا 3.0
- ۱۱ قالب Beez3 بروز شده است
- ۱۲ ارتقاء پلتفرم جوملا 3.0 به نسخه 12.x
- ۱۳ Mootools vs. JQuery
- ۱۴ سهولت در جابجایی و ترتیب آیتمها
- ۱۵ حداقل و حداکثر نسخه PHP/MySQL
- ۱۶ انتخابهای پیشرفته برای ماژول
- ۱۷ Simple Pie درمقابل JFeed
- ۱۸ جوملا 3.0 شامل درایورهای PostgreSQL
- ۱۹ ذخیره مطالب خالی در جوملا 3.0
- ۲۰ بروزرسانی واحد تست در مدیریت محتوا
واکنشی یا Responsive
بله جوملا هم اکنون به طور رسمی پاسخگوی - دستگاه تلفن همراه نیز هست ، با توجه به کمک راه انداز Bootstrap قسمت سایت آماده نمایش اطلاعات در انواع دستگاهها میباشد که به راحتی تمامی محتوای سایت در انواع کامپیوترهای رومیزی، تبلتها و تلفنهای همراه قابل نمایش است.
نمای سایت در جوملا 2.5
نمای سایت در جوملا 3.0
نمای سایت در بخش مدیریت جوملا 2.5
نمای سایت در بخش مدیریت جوملا 3.0
استفاده از bootstrap
بزرگترین کلمه برای جوملا 3.0 را میتوان به استفاده از فریم ورک bootstrap اطلاق کرد. بر پایه CSS در حال حاضر برای جوملا 3.0 آماده شده و برای استفاده بهتر جهت کاربر نهایی یکپارچه شده است.
Bootstrap برای جوملا 3.0
استفاده از LESS.CSS
LESS.CSS یک زبان شیوه نامه پویا که توسط الکسیس سیلر طراحی شده و به تازگی وارد جوملا 3.0 گردیده و با آن یکپارچه شده است. توسعه یک الگو به طور قابل ملاحظه با تغییرات کمتر در کدها که مقالهای در دانشنامه جوملا فارسی با عنوان زبان پویای شیوهنامهها LESS موجود است. قالبهای وب سایت و بخش مدیریت آن دارای پوشه LESS و فایلهای template.css هستند. به این معنی که امکان وارد کردن Bootstrap و JUI را دارند.
جوملا 2.5 بدون استفاده از LESS و وجود فایلهای CSS
جوملا 3.0 با استفاده از LESS
استفاده از JUI برای استفاده توسعه دهندگاه افزونهها
رابط کاربری جوملا JUI کتابخانهای فراهم میکند که مجموعهای از ابزارها برای توسعه دهندگان فعال بوده و آنها را قادر میسازد تا در مدت زمان کوتاهتری نسبت به تهیه افزونههایی سازگار با جوملا 3.0 اقدام نمایند. علاوه بر این، زمان بارگیری به طور چشمگیری برای کاربرانی که در حال گشت و گذار در یک سایت با جوملا 3.0 هستند بسیار پایین بوده و سرعت بارگذاری آن بسیار کاهش یافته است. اضافه کردن سرعت بارگذاری فوق العاده سریع برای جوملا 3.0 یکی از مزیتهای این مدیریت محتوا است.
رابط کاربری UX
دیگر از رابط کاربری قدیمی خسته کننده خبری نیست، در جوملا 3.0 بهبود قابل ملاحظهای با وجود UX شکل گرفته که تعجب همگان را به دنبال داشته است.
نمونهای از تغییرات عمدهای که صورت گرفته در ادامه بیان میشود:
منوی اصلی
منوی اصلی در جوملا 2.5
منوی اصلی در جوملا 3.0
نگاهی جدید در صفحه مدیریت با ماژول آمار
صفحه اصلی بخش مدیریت در جوملا 2.5
صفحه اصلی بخش مدیریت در جوملا 3.0
قرار گرفتن منوی مدیریت سمت راست
سبک منوها در جوملا 2.5
سبک منوها در جوملا 3.0 که تکمیل شده است.
طراحی یک منوی در پایین صفحه
یک منوی در پایین صفحه طراحی مجدد شده برای مشاهده وضعیت سریع از سایت و همینطور لینک پیش نمایش
منوی پایین در جوملا 3.0
ایجاد یک پانل در سمت راست با کاربردهایی خاص
پانل سمت راست شامل یکسری از ویژگیهای پرکابرد هستند که مورد استفاده قرار میگیرند.
استفاده از آیکونهای میانبر برای دسترسی سریع به بخشهای مختلف در جوملا 3.0
نصب جوملا 2.5 در 7 مرحله و جوملا 3.0 در 3 مرحله
فرآیند نصب در جوملا 3.0 در 3 مرحله انجام میشود در صورتیکه در جوملا 2.5 این فرآیند در 7 مرحله انجام میگردد.
صفحه نصب جوملا 2.5 در 7 مرحله
صفحه نصب جوملا 3.0 در سه مرحله
تغییر دکمهها و انتخاب زبان بطور خودکار
هنگام نصب زبان بطور خودکار بر اساس مرورگر انتخاب میشود و انتخابهای "بلی | خیر" با دکمه و رنگها تغییر پیدا کردهاند بدینصورت که دکمه بلی (سبز) و خیر (قرمز) میباشد.
انتخاب بلی و خیر در حالت چک باکس
طراحی جدید برای بلی و خیر به صورت دکمه
نصب اطلاعات نمونه
در نسخه جدید، جوملا از 5 نوع اطلاعات نمونه پشتیبانی میکند در صورتیکه در جوملا 2.5 از 3 نوع پشتیبانی میشود.
سه نوع اطلاعات نمونه در جوملا 2.5
5 نوع اطلاعات نمونه در جوملا 3.0
فرآیند نصب به طرز شگفت انگیزی زمان نصب و راه اندازی را به کمتر از 1 دقیقه کاهش داده است که یک بهبود بزرگ برای فرآیند نصب محسوب میشود. به علاوه، شما میتوانید تنظیمات نصب و راه اندازی را برای استفادههای بعدی با ارسال آن به آدرس ایمیلی که وارد نمودهاید یک شانس برای از دست ندادن اطلاعات را داشته باشید.
دریافت تنظیمات نصب در ایمیل شما
رابط کاربری مدیریت مقالات
در بخش مدیریت با تغییراتی که صورت گرفته ببینید و لذت ببرید و براحتی مدیریت کنید مطالب را که ساماندهی بهتری شده و میتوانید با آیکونهایی که در آن وجود دارد استفاده مناسبتری داشته باشید.
مدیریت مطالب قدیمی
مدیریت مطالب جدید کاربر پسند و دلچسب
صفحه ویرایش مطالب با طراحی جدید خود انتخابهای بیشتری را داراست، در نسخه قبلی گزینههای مربوط به مطالب در سمت چپ قرار داشت در صورتیکه در نسخه جدید به بالای مقاله منتقل شده است تا به طور کامل در دسترس باشد.
صفحه ویرایش مطلب در جوملا 2.5
صفحه ویرایش مطلب در جوملا 3.0
گروه کاربری مهمان
در نسخه قبلی در صورت نیاز باید دستی ایجاد گردد در صورتیکه در نسخه جدید بطور پیش فرض وجود دارد.
در جوملا 2.5 گروه کاربری مهمان وجود نداشت.
در جوملا 3.0 این گروه بطور پیش فرض وجود دارد.
قالبهای Responsive
قالب واکنشی جدید - Protostar – که از Bootstrap قدرت گرفته در این نسخه وجود دارد که شما براحتی میتوانید تغییراتی در آن اعمال کرده و آنرا کاملا با استفاده از انتخابگر رنگها سفارشی سازید. فونتهای گوگل در Protostar با پارامترهایی برای تگ (H1-H6) و عنوان سایت مجاز است. شما میتوانید پارامتر را تغییر دهید و از فونتهای گوگل برای سایت خود استفاده نمایید، بدین معنا که میتوانید از طیف گستردهای از 500 + فونت گوگل استفاده نمایید.
قالب جدید Protostar
Protostar گزینههای سفارشی را برای کاربران ارائه میدهد.
قالب جدید مدیریت جوملا 3.0
جوملا 3.0 قالب جدید خود را IsIs نام نهاده است. در مقایسه با Bluestork قالب مدیریت در جوملا 2.5، IsIs طراحی ساده و متفاوتی دارد. قالب IsIs با استفاده از طرح بندی، انعطاف پذیری بیشتری دارد.
قالب جدید مدیریت جوملا 3.0 – IsIs
قالب Beez3 بروز شده است
اگر هنوز از قالب Beez3 استفاده میکنید. این قالب بروز شده و آماده استفاده برای سایتها میباشد.
قالب Beez3 در جوملا 3.0
ارتقاء پلتفرم جوملا 3.0 به نسخه 12.x
پلتفرم جوملا 2.5 نسخه 11.x بود که در جوملا 3.0 نسخه 12.x میباشد. در پلت فرم جدید کلاسهای متعدد و روشهای توصیه شده از نسخه 11.4 حذف شده است. با این حال، برای افزونههای توسعه دهندگان، با انجام تغییراتی اندک قابلیت سازگاری با جوملا 3.0 را دارد.
تغییرات متعددی در نصب الحاقات (استفاده از تگهای پایه در جایگزینی برای توقف پشتیبانی از نصب / حذف اسکریپتها، روشهای com_install / com_uninstall در ترویج استفاده از scriptfile به جای آنها، و غیره ..)، کامپوننتها (admin.*.php و toolbar.*.php دیگر پشتیبانی نمیشود)، کلاس (JFTP به عنوان JClientFtp، JLDAP به عنوان JClientLdap تغییر نام داد، JWebClient به عنوان JApplicationWebClient، حذف و برای تعدادی از کلاسها تنظیم شد)، وقایع پلاگین (رویداد onContentBeforeSave دریافت مقاله را با مقدار مرجع و همچنین رویداد onContentAfterSave)، و غیره .. اطلاعات بیشتر در بخش مستندات جوملا ذکر شده است.
Mootools vs. JQuery
جوملا 3.0 در هسته خود jQuery را دارد. MooTools هم هنوز برای بخش مدیریت در دسترس است.
سهولت در جابجایی و ترتیب آیتمها
انتقال آیتمها در جوملا 2.5 با اجرای ترتیب میسر است در صورتیکه در جوملا 3.0 با کشیدن و رها کردن میتوانید ترتیب را تغییر دهید. بخاطر JQuery در جوملا 3.0 به راحتی میتوانید آیتمها را با کشیدن و رها کردن در بخش مدیریت سایت جابجا نمایید.
بخاطر دارید که در مدیریت جوملا 2.5 برای جابجایی باید از ستون ترتیب استفاه کنید.
بلی در جوملا 3.0 میتوانید با کشیدن و رها کردن ترتیب آیتمها را تغییر دهید.
حداقل و حداکثر نسخه PHP/MySQL
شما باید حداقل PHP 5.3.1 و MySQL 5.1یا نسخه جدیدتر از آنها را برای اجرای جوملا 3.0 داشته باشید در صورتیکه جوملا 2.5 با حداقل PHP 5.2.4 و MySQL 5.0.1 اجرا میشود.
انتخابهای پیشرفته برای ماژول
انتخابهای پیشرفته ماژول به شما اجازه میدهد تا:
- تگ ماژول: با تغییر div در این بخش
- اندازه Bootstrap:تغییر کلاس Bootstrap
- تگ سربرگ: برای تنظیمات بهتر سئو
- کلاس سربرگ: افزودن کلاس Bootstrap در سر صفحه
- استایل ماژول: دوباره نویسی استایل ماژول از قالبهای نصب شده در جوملا
محدودیتها در تنظیمات ماژول جوملا 2.5
گزینههای پیشرفته در تنظیمات جوملا 3.0
Simple Pie درمقابل JFeed
تغییر مدیریت خوراک از SimplePie به JFeed برای خلاص شدن از چند خطای موجود، با توجه به این واقعیت که SimplePie بسیار قدیمی بود. از سوی دیگر، برای کاربران SimplePie بسیار مهم بود که سازگاری وجود داشته باشد و با عدم انعطاف پذیری برای نسخه فعلی مواجه میشود. این موضوع باعث شد تا برای جوملا 3.0 JFeed استفاده شود تا بهتر و با قدرتمند بیشتری نسبت به SimplePie به وظایف خود عمل نماید.
جوملا 3.0 شامل درایورهای PostgreSQL
شما در حال حاضر در جوملا 3.0 قادرید سایت خود را با استفاده از پایگاه داده PostgreSQL اجرا نمایید که بیشتر باعث میشود پلت فرم "استقلال بانک اطلاعاتی" را برای اولین بار تنها با سرورهای MySQL و SQL یکپارچه کند.
ذخیره مطالب خالی در جوملا 3.0
با کمال تعجب، جوملا 3.0 اجازه میدهد تا کاربران مطالب خالی را ایجاد و ذخیره نمایند. این ویژگی باعث میشود تا کاربران بتوانند برای ایجاد مقالات حتی با تصاویر و بدون محتوای متن اقدام کنند.
مطالب بدون محتوای در جوملا 2.5 را اجازه ذخیره نمیدهد
امکان ذخیره مطالب خالی در جوملا 3.0
بروزرسانی واحد تست در مدیریت محتوا
واحد تست با هدف تست تکههای کوچکی از کد (که میتوانیم واحدها بنامیم) در پایین ترین سطح ممکن که معمولا متدها هستند که دیگر کلاسها را شامل نمیشوند، که برای حصول اطمینان از کارکرد صحیح آن مورد استفاده قرار میگیرند.
گاهی اوقات واحد تست قدیمی برای مقایسه بین نسخه 1.6 و 1.7 با استفاده از PHPUnit نسخه 3.4 ممکن است دست نخورده باقی بماند. با بروزرسانی نسخه جوملا به 3.0 حداقل PHP مورد نیاز نسخه 5.3.1 میباشد که برای تست مورد استفاده قرار میگیرد.
منبع: http://magazine.joomla.org/issues/issue-nov-2012/item/933-20-new-things-joomla25-vs-joomla30
ترجمه و ویرایش توسط: گروه آموزش - تیم جوملا فارسی
هر گونه سوال و یا مشکلی در این رابطه دارید، میتوانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.
![]() |